DROP TABLE IF EXISTS sys_user; DROP TABLE IF EXISTS sys_params; DROP TABLE IF EXISTS sys_user_token; DROP TABLE IF EXISTS sys_dict_type; DROP TABLE IF EXISTS sys_dict_data; -- 系统用户 CREATE TABLE sys_user ( id bigint NOT NULL COMMENT 'id', username varchar(50) NOT NULL COMMENT '用户名', password varchar(100) COMMENT '密码', super_admin tinyint unsigned COMMENT '超级管理员 0:否 1:是', status tinyint COMMENT '状态 0:停用 1:正常', create_date datetime COMMENT '创建时间', updater bigint COMMENT '更新者', creator bigint COMMENT '创建者', update_date datetime COMMENT '更新时间', primary key (id), unique key uk_username (username) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='系统用户'; -- 系统用户Token CREATE TABLE sys_user_token ( id bigint NOT NULL COMMENT 'id', user_id bigint NOT NULL COMMENT '用户id', token varchar(100) NOT NULL COMMENT '用户token', expire_date datetime COMMENT '过期时间', update_date datetime COMMENT '更新时间', create_date datetime COMMENT '创建时间', PRIMARY KEY (id), UNIQUE KEY user_id (user_id), UNIQUE KEY token (token) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='系统用户Token'; -- 参数管理 create table sys_params ( id bigint NOT NULL COMMENT 'id', param_code varchar(32) COMMENT '参数编码', param_value varchar(2000) COMMENT '参数值', param_type tinyint unsigned default 1 COMMENT '类型 0:系统参数 1:非系统参数', remark varchar(200) COMMENT '备注', creator bigint COMMENT '创建者', create_date datetime COMMENT '创建时间', updater bigint COMMENT '更新者', update_date datetime COMMENT '更新时间', primary key (id), unique key uk_param_code (param_code) )ENGINE=InnoDB DEFAULT CHARACTER SET utf8mb4 COMMENT='参数管理'; -- 字典类型 create table sys_dict_type ( id bigint NOT NULL COMMENT 'id', dict_type varchar(100) NOT NULL COMMENT '字典类型', dict_name varchar(255) NOT NULL COMMENT '字典名称', remark varchar(255) COMMENT '备注', sort int unsigned COMMENT '排序', creator bigint COMMENT '创建者', create_date datetime COMMENT '创建时间', updater bigint COMMENT '更新者', update_date datetime COMMENT '更新时间', primary key (id), UNIQUE KEY(dict_type) )ENGINE=InnoDB DEFAULT CHARACTER SET utf8mb4 COMMENT='字典类型'; -- 字典数据 create table sys_dict_data ( id bigint NOT NULL COMMENT 'id', dict_type_id bigint NOT NULL COMMENT '字典类型ID', dict_label varchar(255) NOT NULL COMMENT '字典标签', dict_value varchar(255) COMMENT '字典值', remark varchar(255) COMMENT '备注', sort int unsigned COMMENT '排序', creator bigint COMMENT '创建者', create_date datetime COMMENT '创建时间', updater bigint COMMENT '更新者', update_date datetime COMMENT '更新时间', primary key (id), unique key uk_dict_type_value (dict_type_id, dict_value), key idx_sort (sort) )ENGINE=InnoDB DEFAULT CHARACTER SET utf8mb4 COMMENT='字典数据';