| | |
| | | user_name varchar(30) not null comment '用户账号', |
| | | nick_name varchar(30) not null comment '用户昵称', |
| | | user_type varchar(2) default '00' comment '用户类型(00系统用户)', |
| | | secret_level varchar(2) default '1' comment '密级类型', |
| | | email varchar(50) default '' comment '用户邮箱', |
| | | phonenumber varchar(11) default '' comment '手机号码', |
| | | sex char(1) default '0' comment '用户性别(0男 1女 2未知)', |
| | |
| | | -- ---------------------------- |
| | | -- 初始化-用户信息表数据 |
| | | -- ---------------------------- |
| | | insert into sys_user values(1, 103, 'admin', '', '00', 'ry@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, 'ry', '', '00', 'ry@qq.com', '15666666666', '1', '', '$2a$10$7JB720yubVSZvUI0rEqK/.VqGOZTH.ulu33dHOiBE8ByOhJIrdAu2', '0', '0', '127.0.0.1', sysdate(), 'admin', sysdate(), '', null, '测试员'); |
| | | |
| | | insert into sys_user values(1, 103, 'admin', '', '00', '1', 'ry@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, 'ry', '', '00', '1', 'ry@qq.com', '15666666666', '1', '', '$2a$10$7JB720yubVSZvUI0rEqK/.VqGOZTH.ulu33dHOiBE8ByOhJIrdAu2', '0', '0', '127.0.0.1', sysdate(), 'admin', sysdate(), '', null, '测试员'); |
| | | |
| | | -- ---------------------------- |
| | | -- 3、岗位信息表 |
| | |
| | | update_time datetime comment '更新时间', |
| | | remark varchar(500) default null comment '备注', |
| | | primary key (role_id) |
| | | ) engine=innodb auto_increment=3 comment = '角色信息表'; |
| | | ) engine=innodb auto_increment=6 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, '普通角色'); |
| | | |
| | | insert into sys_role values('1', '系统管理员', 'admin', 1, 1, 1, 1, '0', '0', 'admin', sysdate(), '', null, '系统管理员'); |
| | | insert into sys_role values('2', '超级用户', 'superuser', 2, 2, 1, 1, '0', '0', 'admin', sysdate(), '', null, '超级用户'); |
| | | insert into sys_role values('3', '普通用户', 'common', 3, 4, 1, 1, '0', '0', 'admin', sysdate(), '', null, '普通用户'); |
| | | insert into sys_role values('4', '受限用户', 'limited', 4, 4, 1, 1, '0', '0', 'admin', sysdate(), '', null, '受限用户'); |
| | | insert into sys_role values('5', '只读用户', 'readonly', 5, 4, 1, 1, '0', '0', 'admin', sysdate(), '', null, '只读用户'); |
| | | |
| | | -- ---------------------------- |
| | | -- 5、菜单权限表 |
| | |
| | | remark varchar(500) default null comment '备注', |
| | | primary key (dict_id), |
| | | unique (dict_type) |
| | | ) engine=innodb auto_increment=11 comment = '字典类型表'; |
| | | ) engine=innodb auto_increment=13 comment = '字典类型表'; |
| | | |
| | | insert into sys_dict_type values(1, '用户性别', 'sys_user_sex', '0', 'admin', sysdate(), '', null, '用户性别列表'); |
| | | insert into sys_dict_type values(2, '菜单状态', 'sys_show_hide', '0', 'admin', sysdate(), '', null, '菜单状态列表'); |
| | |
| | | insert into sys_dict_type values(8, '通知状态', 'sys_notice_status', '0', 'admin', sysdate(), '', null, '通知状态列表'); |
| | | insert into sys_dict_type values(9, '操作类型', 'sys_oper_type', '0', 'admin', sysdate(), '', null, '操作类型列表'); |
| | | insert into sys_dict_type values(10, '系统状态', 'sys_common_status', '0', 'admin', sysdate(), '', null, '登录状态列表'); |
| | | insert into sys_dict_type values(11, '加密类型', 'sys_encryption_method','0', 'admin', sysdate(), '', null, '加密类型列表'); |
| | | insert into sys_dict_type values(12, '密级类型', 'sys_secret_level', '0', 'admin', sysdate(), '', null, '密级类型列表'); |
| | | |
| | | |
| | | -- ---------------------------- |
| | |
| | | update_time datetime comment '更新时间', |
| | | remark varchar(500) default null comment '备注', |
| | | primary key (dict_code) |
| | | ) engine=innodb auto_increment=30 comment = '字典数据表'; |
| | | ) engine=innodb auto_increment=37 comment = '字典数据表'; |
| | | |
| | | insert into sys_dict_data values(1, 1, '男', '0', 'sys_user_sex', '', '', 'Y', '0', 'admin', sysdate(), '', null, '性别男'); |
| | | insert into sys_dict_data values(2, 2, '女', '1', 'sys_user_sex', '', '', 'N', '0', 'admin', sysdate(), '', null, '性别女'); |
| | |
| | | insert into sys_dict_data values(27, 9, '清空数据', '9', 'sys_oper_type', '', 'danger', 'N', '0', 'admin', sysdate(), '', null, '清空操作'); |
| | | insert into sys_dict_data values(28, 1, '成功', '0', 'sys_common_status', '', 'primary', 'N', '0', 'admin', sysdate(), '', null, '正常状态'); |
| | | insert into sys_dict_data values(29, 2, '失败', '1', 'sys_common_status', '', 'danger', 'N', '0', 'admin', sysdate(), '', null, '停用状态'); |
| | | |
| | | insert into sys_dict_data values(30, 1, 'AES加密', '1', 'sys_encryption_method', '', '', 'Y', '0', 'admin', sysdate(), '', null, 'AES加密算法'); |
| | | insert into sys_dict_data values(31, 2, 'DES加密', '2', 'sys_encryption_method', '', '', 'N', '0', 'admin', sysdate(), '', null, 'DES加密算法'); |
| | | insert into sys_dict_data values(32, 3, 'RSA加密', '3', 'sys_encryption_method', '', '', 'N', '0', 'admin', sysdate(), '', null, 'RSA加密算法'); |
| | | insert into sys_dict_data values(33, 1, '公开', '1', 'sys_secret_level', '', '', 'Y', '0', 'admin', sysdate(), '', null, '公开密级'); |
| | | insert into sys_dict_data values(34, 2, '一般', '2', 'sys_secret_level', '', '', 'N', '0', 'admin', sysdate(), '', null, '一般密级'); |
| | | insert into sys_dict_data values(35, 3, '重要', '3', 'sys_secret_level', '', '', 'N', '0', 'admin', sysdate(), '', null, '重要密级'); |
| | | insert into sys_dict_data values(36, 4, '核心', '4', 'sys_secret_level', '', '', 'N', '0', 'admin', sysdate(), '', null, '核心密级'); |
| | | -- select * from sys_dict_data; |
| | | |
| | | -- ---------------------------- |
| | | -- 13、参数配置表 |
| | |
| | | try_files $uri $uri/ /index.html; |
| | | index index.html index.htm; |
| | | } |
| | | |
| | | |
| | | location /sso { |
| | | alias /usr/share/nginx/html/sso; |
| | | try_files $uri $uri/ /sso/; |
| | | #index index.html index.htm; |
| | | } |
| | | |
| | | location /sys { |
| | | alias /usr/share/nginx/html/sys; |
| | | try_files $uri $uri/ /sys/; |
| | | #index index.html index.htm; |
| | | } |
| | | |
| | | location /prod-api/ { |
| | | #add_header Access-Control-Allow-Origin $http_origin always; |
| | | #add_header Access-Control-Allow-Credentials true always; |
| | | #add_header Access-Control-Allow-Methods 'GET,POST,PUT,DELETE,OPTIONS' always; |
| | | #add_header Access-Control-Allow-Headers 'Authorization,X-Requested-With,Content-Type,Origin,Accept' always; |
| | | |
| | | proxy_set_header Host $http_host; |
| | | proxy_set_header X-Real-IP $remote_addr; |
| | | proxy_set_header REMOTE-HOST $remote_addr; |
| | | proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; |
| | | proxy_set_header REMOTE-HOST $remote_addr; |
| | | proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; |
| | | |
| | | proxy_pass http://se-gateway:8080/; |
| | | } |
| | | |
| | | # 避免actuator暴露 |
| | | # actuator |
| | | if ($request_uri ~ "/actuator") { |
| | | return 403; |
| | | } |
| | |
| | | @Excel(name = "用户名称") |
| | | private String nickName; |
| | | |
| | | /** 密级类型 */ |
| | | @Excel(name = "密级类型") |
| | | private String secretLevel; |
| | | |
| | | /** 用户邮箱 */ |
| | | @Excel(name = "用户邮箱") |
| | | private String email; |
| | |
| | | this.deptId = deptId; |
| | | } |
| | | |
| | | @Xss(message = "密级类型不能包含脚本字符") |
| | | @Size(min = 1, max = 2, message = "密级类型长度不能超过2个字符") |
| | | public String getSecretLevel() { |
| | | return secretLevel; |
| | | } |
| | | |
| | | public void setSecretLevel(String secretLevel) { |
| | | this.secretLevel = secretLevel; |
| | | } |
| | | |
| | | @Xss(message = "用户昵称不能包含脚本字符") |
| | | @Size(min = 0, max = 30, message = "用户昵称长度不能超过30个字符") |
| | | public String getNickName() |