forked from angelo/java-retail-app
270 lines
23 KiB
SQL
270 lines
23 KiB
SQL
SET NAMES utf8mb4;
|
||
|
||
-- ----------------------------
|
||
-- 1、部门表
|
||
-- ----------------------------
|
||
drop table if exists sys_dept;
|
||
create table sys_dept (
|
||
dept_id bigint(20) not null auto_increment comment '部门id',
|
||
parent_id bigint(20) default 0 comment '父部门id',
|
||
ancestors varchar(50) default '' comment '祖级列表',
|
||
dept_name varchar(30) default '' comment '部门名称',
|
||
order_num int(4) default 0 comment '显示顺序',
|
||
status char(1) default '0' comment '部门状态(0正常 1停用)',
|
||
del_flag char(1) default '0' comment '删除标志(0代表存在 1代表删除)',
|
||
create_by varchar(64) default '' comment '创建者',
|
||
create_time datetime comment '创建时间',
|
||
PK_MODIFIED varchar(64) default '' comment '更新者',
|
||
MODIFIED_TIME datetime comment '更新时间',
|
||
primary key (dept_id)
|
||
) engine=innodb auto_increment=200 comment = '部门表';
|
||
|
||
-- ----------------------------
|
||
-- 初始化-部门表数据
|
||
-- ----------------------------
|
||
insert into sys_dept values(100, 0, '0', '海之圣科技', 0, '0', '0', 'admin', sysdate(), '', null);
|
||
insert into sys_dept values(101, 100, '0,100', '深圳总公司', 1, '0', '0', 'admin', sysdate(), '', null);
|
||
insert into sys_dept values(102, 100, '0,100', '长沙分公司', 2, '0', '0', 'admin', sysdate(), '', null);
|
||
insert into sys_dept values(103, 101, '0,100,101', '研发部门', 1, '0', '0', 'admin', sysdate(), '', null);
|
||
insert into sys_dept values(104, 101, '0,100,101', '市场部门', 2, '0', '0', 'admin', sysdate(), '', null);
|
||
insert into sys_dept values(105, 101, '0,100,101', '测试部门', 3, '0', '0', 'admin', sysdate(), '', null);
|
||
insert into sys_dept values(106, 101, '0,100,101', '财务部门', 4, '0', '0', 'admin', sysdate(), '', null);
|
||
insert into sys_dept values(107, 101, '0,100,101', '运维部门', 5, '0', '0', 'admin', sysdate(), '', null);
|
||
insert into sys_dept values(108, 102, '0,100,102', '市场部门', 1, '0', '0', 'admin', sysdate(), '', null);
|
||
insert into sys_dept values(109, 102, '0,100,102', '财务部门', 2, '0', '0', 'admin', sysdate(), '', null);
|
||
|
||
|
||
-- ----------------------------
|
||
-- 2、用户信息表
|
||
-- ----------------------------
|
||
drop table if exists sys_user;
|
||
create table sys_user (
|
||
user_id bigint(20) not null auto_increment comment '用户ID',
|
||
dept_id bigint(20) default null comment '部门ID',
|
||
user_name varchar(30) not null comment '用户账号',
|
||
nick_name varchar(30) not null comment '用户昵称',
|
||
email varchar(50) default '' comment '用户邮箱',
|
||
phonenumber varchar(11) default '' comment '手机号码',
|
||
avatar varchar(100) default '' comment '头像地址',
|
||
password varchar(100) default '' comment '密码',
|
||
status char(1) default '0' comment '帐号状态(0正常 1停用)',
|
||
del_flag char(1) default '0' comment '删除标志(0代表存在 1代表删除)',
|
||
login_ip varchar(128) default '' comment '最后登录IP',
|
||
login_date datetime comment '最后登录时间',
|
||
create_by varchar(64) default '' comment '创建者',
|
||
create_time datetime comment '创建时间',
|
||
PK_MODIFIED varchar(64) default '' comment '更新者',
|
||
MODIFIED_TIME datetime comment '更新时间',
|
||
remark varchar(500) default null comment '备注',
|
||
primary key (user_id)
|
||
) engine=innodb auto_increment=100 comment = '用户信息表';
|
||
|
||
-- ----------------------------
|
||
-- 初始化-用户信息表数据
|
||
-- ----------------------------
|
||
insert into sys_user values(1, 103, 'admin', '海之圣', '0', 'hzs@163.com', '15888888888', '1', '', '$2a$10$7JB720yubVSZvUI0rEqK/.VqGOZTH.ulu33dHOiBE8ByOhJIrdAu2', '0', '0', '127.0.0.1', sysdate(), 'admin', sysdate(), '', null, '管理员');
|
||
insert into sys_user values(2, 105, 'hzs', '海之圣', '0', 'hzs@qq.com', '15666666666', '1', '', '$2a$10$7JB720yubVSZvUI0rEqK/.VqGOZTH.ulu33dHOiBE8ByOhJIrdAu2', '0', '0', '127.0.0.1', sysdate(), 'admin', sysdate(), '', null, '测试员');
|
||
|
||
|
||
-- ----------------------------
|
||
-- 4、角色信息表
|
||
-- ----------------------------
|
||
drop table if exists sys_role;
|
||
create table sys_role (
|
||
role_id bigint(20) not null auto_increment comment '角色ID',
|
||
role_name varchar(30) not null comment '角色名称',
|
||
role_key varchar(100) not null comment '角色权限字符串',
|
||
role_sort int(4) not null comment '显示顺序',
|
||
data_scope char(1) default '1' comment '数据范围(1:全部数据权限 2:自定数据权限 3:本部门数据权限 4:本部门及以下数据权限)',
|
||
menu_check_strictly tinyint(1) default 1 comment '菜单树选择项是否关联显示',
|
||
dept_check_strictly tinyint(1) default 1 comment '部门树选择项是否关联显示',
|
||
status char(1) not null comment '角色状态(0正常 1停用)',
|
||
del_flag char(1) default '0' comment '删除标志(0代表存在 1代表删除)',
|
||
create_by varchar(64) default '' comment '创建者',
|
||
create_time datetime comment '创建时间',
|
||
PK_MODIFIED varchar(64) default '' comment '更新者',
|
||
MODIFIED_TIME datetime comment '更新时间',
|
||
remark varchar(500) default null comment '备注',
|
||
primary key (role_id)
|
||
) engine=innodb auto_increment=100 comment = '角色信息表';
|
||
|
||
-- ----------------------------
|
||
-- 初始化-角色信息表数据
|
||
-- ----------------------------
|
||
insert into sys_role values('1', '超级管理员', 'admin', 1, 1, 1, 1, '0', '0', 'admin', sysdate(), '', null, '超级管理员');
|
||
insert into sys_role values('2', '普通角色', 'common', 2, 2, 1, 1, '0', '0', 'admin', sysdate(), '', null, '普通角色');
|
||
|
||
|
||
-- ----------------------------
|
||
-- 5、菜单权限表
|
||
-- ----------------------------
|
||
drop table if exists sys_menu;
|
||
create table sys_menu (
|
||
menu_id bigint(20) not null auto_increment comment '菜单ID',
|
||
menu_name varchar(50) not null comment '菜单名称',
|
||
parent_id bigint(20) default 0 comment '父菜单ID',
|
||
order_num int(4) default 0 comment '显示顺序',
|
||
path varchar(200) default '' comment '路由地址',
|
||
component varchar(255) default null comment '组件路径',
|
||
query varchar(255) default null comment '路由参数',
|
||
is_frame int(1) default 1 comment '是否为外链(0是 1否)',
|
||
is_cache int(1) default 0 comment '是否缓存(0缓存 1不缓存)',
|
||
menu_type char(1) default '' comment '菜单类型(M目录 C菜单 F按钮)',
|
||
visible char(1) default 0 comment '菜单状态(0显示 1隐藏)',
|
||
status char(1) default 0 comment '菜单状态(0正常 1停用)',
|
||
perms varchar(100) default null comment '权限标识',
|
||
icon varchar(100) default '#' comment '菜单图标',
|
||
create_by varchar(64) default '' comment '创建者',
|
||
create_time datetime comment '创建时间',
|
||
PK_MODIFIED varchar(64) default '' comment '更新者',
|
||
MODIFIED_TIME datetime comment '更新时间',
|
||
remark varchar(500) default '' comment '备注',
|
||
primary key (menu_id)
|
||
) engine=innodb auto_increment=2000 comment = '菜单权限表';
|
||
|
||
-- ----------------------------
|
||
-- 初始化-菜单信息表数据
|
||
-- ----------------------------
|
||
-- 一级菜单
|
||
insert into sys_menu values('1', '系统管理', '0', '1', 'system', null, '', 1, 0, 'M', '0', '0', '', 'system', 'admin', sysdate(), '', null, '系统管理目录');
|
||
insert into sys_menu values('2', '系统监控', '0', '2', 'monitor', null, '', 1, 0, 'M', '0', '0', '', 'monitor', 'admin', sysdate(), '', null, '系统监控目录');
|
||
-- 二级菜单
|
||
insert into sys_menu values('100', '用户管理', '1', '1', 'user', 'system/user/index', '', 1, 0, 'C', '0', '0', 'system:user:list', 'user', 'admin', sysdate(), '', null, '用户管理菜单');
|
||
insert into sys_menu values('101', '角色管理', '1', '2', 'role', 'system/role/index', '', 1, 0, 'C', '0', '0', 'system:role:list', 'peoples', 'admin', sysdate(), '', null, '角色管理菜单');
|
||
insert into sys_menu values('102', '菜单管理', '1', '3', 'menu', 'system/menu/index', '', 1, 0, 'C', '0', '0', 'system:menu:list', 'tree-table', 'admin', sysdate(), '', null, '菜单管理菜单');
|
||
insert into sys_menu values('103', '部门管理', '1', '4', 'dept', 'system/dept/index', '', 1, 0, 'C', '0', '0', 'system:dept:list', 'tree', 'admin', sysdate(), '', null, '部门管理菜单');
|
||
insert into sys_menu values('105', '字典管理', '1', '6', 'dict', 'system/dict/index', '', 1, 0, 'C', '0', '0', 'system:dict:list', 'dict', 'admin', sysdate(), '', null, '字典管理菜单');
|
||
insert into sys_menu values('106', '参数设置', '1', '7', 'config', 'system/config/index', '', 1, 0, 'C', '0', '0', 'system:config:list', 'edit', 'admin', sysdate(), '', null, '参数设置菜单');
|
||
insert into sys_menu values('108', '日志管理', '1', '9', 'log', '', '', 1, 0, 'M', '0', '0', '', 'log', 'admin', sysdate(), '', null, '日志管理菜单');
|
||
insert into sys_menu values('109', '在线用户', '2', '1', 'online', 'monitor/online/index', '', 1, 0, 'C', '0', '0', 'monitor:online:list', 'online', 'admin', sysdate(), '', null, '在线用户菜单');
|
||
insert into sys_menu values('111', 'Sentinel控制台', '2', '3', 'http://localhost:8718', '', '', 0, 0, 'C', '0', '0', 'monitor:sentinel:list', 'sentinel', 'admin', sysdate(), '', null, '流量控制菜单');
|
||
insert into sys_menu values('112', 'Nacos控制台', '2', '4', 'http://localhost:8848/nacos', '', '', 0, 0, 'C', '0', '0', 'monitor:nacos:list', 'nacos', 'admin', sysdate(), '', null, '服务治理菜单');
|
||
insert into sys_menu values('113', 'Admin控制台', '2', '5', 'http://localhost:9100/login', '', '', 0, 0, 'C', '0', '0', 'monitor:server:list', 'server', 'admin', sysdate(), '', null, '服务监控菜单');
|
||
-- 三级菜单
|
||
insert into sys_menu values('501', '登录日志', '108', '2', 'logininfor', 'system/logininfor/index', '', 1, 0, 'C', '0', '0', 'system:logininfor:list', 'logininfor', 'admin', sysdate(), '', null, '登录日志菜单');
|
||
-- 用户管理按钮
|
||
insert into sys_menu values('1000', '用户查询', '100', '1', '', '', '', 1, 0, 'F', '0', '0', 'system:user:query', '#', 'admin', sysdate(), '', null, '');
|
||
insert into sys_menu values('1001', '用户新增', '100', '2', '', '', '', 1, 0, 'F', '0', '0', 'system:user:add', '#', 'admin', sysdate(), '', null, '');
|
||
insert into sys_menu values('1002', '用户修改', '100', '3', '', '', '', 1, 0, 'F', '0', '0', 'system:user:edit', '#', 'admin', sysdate(), '', null, '');
|
||
insert into sys_menu values('1003', '用户删除', '100', '4', '', '', '', 1, 0, 'F', '0', '0', 'system:user:remove', '#', 'admin', sysdate(), '', null, '');
|
||
insert into sys_menu values('1004', '用户导出', '100', '5', '', '', '', 1, 0, 'F', '0', '0', 'system:user:export', '#', 'admin', sysdate(), '', null, '');
|
||
insert into sys_menu values('1005', '用户导入', '100', '6', '', '', '', 1, 0, 'F', '0', '0', 'system:user:import', '#', 'admin', sysdate(), '', null, '');
|
||
insert into sys_menu values('1006', '重置密码', '100', '7', '', '', '', 1, 0, 'F', '0', '0', 'system:user:resetPwd', '#', 'admin', sysdate(), '', null, '');
|
||
-- 角色管理按钮
|
||
insert into sys_menu values('1007', '角色查询', '101', '1', '', '', '', 1, 0, 'F', '0', '0', 'system:role:query', '#', 'admin', sysdate(), '', null, '');
|
||
insert into sys_menu values('1008', '角色新增', '101', '2', '', '', '', 1, 0, 'F', '0', '0', 'system:role:add', '#', 'admin', sysdate(), '', null, '');
|
||
insert into sys_menu values('1009', '角色修改', '101', '3', '', '', '', 1, 0, 'F', '0', '0', 'system:role:edit', '#', 'admin', sysdate(), '', null, '');
|
||
insert into sys_menu values('1010', '角色删除', '101', '4', '', '', '', 1, 0, 'F', '0', '0', 'system:role:remove', '#', 'admin', sysdate(), '', null, '');
|
||
insert into sys_menu values('1011', '角色导出', '101', '5', '', '', '', 1, 0, 'F', '0', '0', 'system:role:export', '#', 'admin', sysdate(), '', null, '');
|
||
-- 菜单管理按钮
|
||
insert into sys_menu values('1012', '菜单查询', '102', '1', '', '', '', 1, 0, 'F', '0', '0', 'system:menu:query', '#', 'admin', sysdate(), '', null, '');
|
||
insert into sys_menu values('1013', '菜单新增', '102', '2', '', '', '', 1, 0, 'F', '0', '0', 'system:menu:add', '#', 'admin', sysdate(), '', null, '');
|
||
insert into sys_menu values('1014', '菜单修改', '102', '3', '', '', '', 1, 0, 'F', '0', '0', 'system:menu:edit', '#', 'admin', sysdate(), '', null, '');
|
||
insert into sys_menu values('1015', '菜单删除', '102', '4', '', '', '', 1, 0, 'F', '0', '0', 'system:menu:remove', '#', 'admin', sysdate(), '', null, '');
|
||
-- 部门管理按钮
|
||
insert into sys_menu values('1016', '部门查询', '103', '1', '', '', '', 1, 0, 'F', '0', '0', 'system:dept:query', '#', 'admin', sysdate(), '', null, '');
|
||
insert into sys_menu values('1017', '部门新增', '103', '2', '', '', '', 1, 0, 'F', '0', '0', 'system:dept:add', '#', 'admin', sysdate(), '', null, '');
|
||
insert into sys_menu values('1018', '部门修改', '103', '3', '', '', '', 1, 0, 'F', '0', '0', 'system:dept:edit', '#', 'admin', sysdate(), '', null, '');
|
||
insert into sys_menu values('1019', '部门删除', '103', '4', '', '', '', 1, 0, 'F', '0', '0', 'system:dept:remove', '#', 'admin', sysdate(), '', null, '');
|
||
-- 字典管理按钮
|
||
insert into sys_menu values('1025', '字典查询', '105', '1', '#', '', '', 1, 0, 'F', '0', '0', 'system:dict:query', '#', 'admin', sysdate(), '', null, '');
|
||
insert into sys_menu values('1026', '字典新增', '105', '2', '#', '', '', 1, 0, 'F', '0', '0', 'system:dict:add', '#', 'admin', sysdate(), '', null, '');
|
||
insert into sys_menu values('1027', '字典修改', '105', '3', '#', '', '', 1, 0, 'F', '0', '0', 'system:dict:edit', '#', 'admin', sysdate(), '', null, '');
|
||
insert into sys_menu values('1028', '字典删除', '105', '4', '#', '', '', 1, 0, 'F', '0', '0', 'system:dict:remove', '#', 'admin', sysdate(), '', null, '');
|
||
insert into sys_menu values('1029', '字典导出', '105', '5', '#', '', '', 1, 0, 'F', '0', '0', 'system:dict:export', '#', 'admin', sysdate(), '', null, '');
|
||
-- 参数设置按钮
|
||
insert into sys_menu values('1030', '参数查询', '106', '1', '#', '', '', 1, 0, 'F', '0', '0', 'system:config:query', '#', 'admin', sysdate(), '', null, '');
|
||
insert into sys_menu values('1031', '参数新增', '106', '2', '#', '', '', 1, 0, 'F', '0', '0', 'system:config:add', '#', 'admin', sysdate(), '', null, '');
|
||
insert into sys_menu values('1032', '参数修改', '106', '3', '#', '', '', 1, 0, 'F', '0', '0', 'system:config:edit', '#', 'admin', sysdate(), '', null, '');
|
||
insert into sys_menu values('1033', '参数删除', '106', '4', '#', '', '', 1, 0, 'F', '0', '0', 'system:config:remove', '#', 'admin', sysdate(), '', null, '');
|
||
insert into sys_menu values('1034', '参数导出', '106', '5', '#', '', '', 1, 0, 'F', '0', '0', 'system:config:export', '#', 'admin', sysdate(), '', null, '');
|
||
-- 登录日志按钮
|
||
insert into sys_menu values('1042', '登录查询', '501', '1', '#', '', '', 1, 0, 'F', '0', '0', 'system:logininfor:query', '#', 'admin', sysdate(), '', null, '');
|
||
insert into sys_menu values('1043', '登录删除', '501', '2', '#', '', '', 1, 0, 'F', '0', '0', 'system:logininfor:remove', '#', 'admin', sysdate(), '', null, '');
|
||
insert into sys_menu values('1044', '日志导出', '501', '3', '#', '', '', 1, 0, 'F', '0', '0', 'system:logininfor:export', '#', 'admin', sysdate(), '', null, '');
|
||
-- 在线用户按钮
|
||
insert into sys_menu values('1045', '在线查询', '109', '1', '#', '', '', 1, 0, 'F', '0', '0', 'monitor:online:query', '#', 'admin', sysdate(), '', null, '');
|
||
insert into sys_menu values('1046', '批量强退', '109', '2', '#', '', '', 1, 0, 'F', '0', '0', 'monitor:online:batchLogout', '#', 'admin', sysdate(), '', null, '');
|
||
insert into sys_menu values('1047', '单条强退', '109', '3', '#', '', '', 1, 0, 'F', '0', '0', 'monitor:online:forceLogout', '#', 'admin', sysdate(), '', null, '');
|
||
|
||
|
||
-- ----------------------------
|
||
-- 6、用户和角色关联表 用户N-1角色
|
||
-- ----------------------------
|
||
drop table if exists sys_user_role;
|
||
create table sys_user_role (
|
||
user_id bigint(20) not null comment '用户ID',
|
||
role_id bigint(20) not null comment '角色ID',
|
||
primary key(user_id, role_id)
|
||
) engine=innodb comment = '用户和角色关联表';
|
||
|
||
-- ----------------------------
|
||
-- 初始化-用户和角色关联表数据
|
||
-- ----------------------------
|
||
insert into sys_user_role values ('1', '1');
|
||
insert into sys_user_role values ('2', '2');
|
||
|
||
-- ----------------------------
|
||
-- 13、参数配置表
|
||
-- ----------------------------
|
||
drop table if exists sys_config;
|
||
create table sys_config (
|
||
config_id int(5) not null auto_increment comment '参数主键',
|
||
config_name varchar(100) default '' comment '参数名称',
|
||
config_key varchar(100) default '' comment '参数键名',
|
||
config_value varchar(500) default '' comment '参数键值',
|
||
config_type char(1) default 'N' comment '系统内置(Y是 N否)',
|
||
create_by varchar(64) default '' comment '创建者',
|
||
create_time datetime comment '创建时间',
|
||
PK_MODIFIED varchar(64) default '' comment '更新者',
|
||
MODIFIED_TIME datetime comment '更新时间',
|
||
remark varchar(500) default null comment '备注',
|
||
primary key (config_id)
|
||
) engine=innodb auto_increment=100 comment = '参数配置表';
|
||
|
||
insert into sys_config values(1, '主框架页-默认皮肤样式名称', 'sys.index.skinName', 'skin-blue', 'Y', 'admin', sysdate(), '', null, '蓝色 skin-blue、绿色 skin-green、紫色 skin-purple、红色 skin-red、黄色 skin-yellow' );
|
||
insert into sys_config values(2, '用户管理-账号初始密码', 'sys.user.initPassword', '123456', 'Y', 'admin', sysdate(), '', null, '初始化密码 123456' );
|
||
insert into sys_config values(3, '主框架页-侧边栏主题', 'sys.index.sideTheme', 'theme-dark', 'Y', 'admin', sysdate(), '', null, '深色主题theme-dark,浅色主题theme-light' );
|
||
insert into sys_config values(4, '账号自助-是否开启用户注册功能', 'sys.account.registerUser', 'false', 'Y', 'admin', sysdate(), '', null, '是否开启注册用户功能(true开启,false关闭)');
|
||
|
||
|
||
-- ----------------------------
|
||
-- 14、系统访问记录
|
||
-- ----------------------------
|
||
drop table if exists sys_logininfor;
|
||
create table sys_logininfor (
|
||
info_id bigint(20) not null auto_increment comment '访问ID',
|
||
user_name varchar(50) default '' comment '用户账号',
|
||
ipaddr varchar(128) default '' comment '登录IP地址',
|
||
status char(1) default '0' comment '登录状态(0成功 1失败)',
|
||
msg varchar(255) default '' comment '提示信息',
|
||
access_time datetime comment '访问时间',
|
||
primary key (info_id)
|
||
) engine=innodb auto_increment=100 comment = '系统访问记录';
|
||
|
||
|
||
-- ----------------------------
|
||
-- 17、通知公告表
|
||
-- ----------------------------
|
||
drop table if exists sys_notice;
|
||
create table sys_notice (
|
||
notice_id int(4) not null auto_increment comment '公告ID',
|
||
notice_title varchar(50) not null comment '公告标题',
|
||
notice_type char(1) not null comment '公告类型(1通知 2公告)',
|
||
notice_content longblob default null comment '公告内容',
|
||
status char(1) default '0' comment '公告状态(0正常 1关闭)',
|
||
create_by varchar(64) default '' comment '创建者',
|
||
create_time datetime comment '创建时间',
|
||
PK_MODIFIED varchar(64) default '' comment '更新者',
|
||
MODIFIED_TIME datetime comment '更新时间',
|
||
remark varchar(255) default null comment '备注',
|
||
primary key (notice_id)
|
||
) engine=innodb auto_increment=10 comment = '通知公告表';
|
||
|
||
-- ----------------------------
|
||
-- 初始化-公告信息表数据
|
||
-- ----------------------------
|
||
insert into sys_notice values('1', '温馨提醒:2018-07-01 新版本发布啦', '2', '新版本内容', '0', 'admin', sysdate(), '', null, '管理员');
|
||
insert into sys_notice values('2', '维护通知:2018-07-01 系统凌晨维护', '1', '维护内容', '0', 'admin', sysdate(), '', null, '管理员');
|
||
|