Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
G
guns-vip
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
chenjunxiong
guns-vip
Commits
c09a7648
Commit
c09a7648
authored
Jul 12, 2019
by
fengshuonan
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
增加菜单的分类
parent
8bbd7d33
Hide whitespace changes
Inline
Side-by-side
Showing
19 changed files
with
328 additions
and
302 deletions
+328
-302
_sqls/guns_mysql.sql
+78
-75
guns-base/src/main/java/cn/stylefeng/guns/base/pojo/node/MenuNode.java
+5
-0
guns-base/src/main/java/cn/stylefeng/guns/base/shiro/ShiroUser.java
+6
-0
guns-sys/src/main/java/cn/stylefeng/guns/sys/core/shiro/service/impl/UserAuthServiceServiceImpl.java
+10
-2
guns-sys/src/main/java/cn/stylefeng/guns/sys/modular/system/controller/DictController.java
+13
-0
guns-sys/src/main/java/cn/stylefeng/guns/sys/modular/system/controller/LoginController.java
+2
-2
guns-sys/src/main/java/cn/stylefeng/guns/sys/modular/system/entity/Menu.java
+8
-168
guns-sys/src/main/java/cn/stylefeng/guns/sys/modular/system/mapper/MenuMapper.java
+9
-0
guns-sys/src/main/java/cn/stylefeng/guns/sys/modular/system/mapper/mapping/MenuMapper.xml
+29
-18
guns-sys/src/main/java/cn/stylefeng/guns/sys/modular/system/model/MenuDto.java
+4
-0
guns-sys/src/main/java/cn/stylefeng/guns/sys/modular/system/service/DictService.java
+36
-0
guns-sys/src/main/java/cn/stylefeng/guns/sys/modular/system/service/MenuService.java
+4
-1
guns-sys/src/main/java/cn/stylefeng/guns/sys/modular/system/service/UserService.java
+29
-2
guns-sys/src/main/webapp/assets/modular/system/menu/menu_add.js
+19
-1
guns-sys/src/main/webapp/assets/modular/system/menu/menu_edit.js
+13
-0
guns-sys/src/main/webapp/pages/common/_header.html
+13
-0
guns-sys/src/main/webapp/pages/common/_sidebar.html
+38
-33
guns-sys/src/main/webapp/pages/modular/system/menu/menu_add.html
+6
-0
guns-sys/src/main/webapp/pages/modular/system/menu/menu_edit.html
+6
-0
No files found.
_sqls/guns_mysql.sql
View file @
c09a7648
...
@@ -16,7 +16,7 @@ USE guns;
...
@@ -16,7 +16,7 @@ USE guns;
Target Server Version : 50724
Target Server Version : 50724
File Encoding : 65001
File Encoding : 65001
Date:
02/07/2019 12:46:35
Date:
12/07/2019 21:01:27
*/
*/
SET
NAMES
utf8mb4
;
SET
NAMES
utf8mb4
;
...
@@ -171,6 +171,7 @@ INSERT INTO `sys_dict` VALUES (1106120825993543682, 1106120322450571266, 'FREEZE
...
@@ -171,6 +171,7 @@ INSERT INTO `sys_dict` VALUES (1106120825993543682, 1106120322450571266, 'FREEZE
INSERT
INTO
`sys_dict`
VALUES
(
1106120875872206849
,
1106120322450571266
,
'DELETED'
,
'已删除'
,
0
,
'[0]'
,
'ENABLE'
,
-
1221
,
''
,
'2019-03-14 17:12:22'
,
'2019-03-16 10:56:53'
,
1
,
1
);
INSERT
INTO
`sys_dict`
VALUES
(
1106120875872206849
,
1106120322450571266
,
'DELETED'
,
'已删除'
,
0
,
'[0]'
,
'ENABLE'
,
-
1221
,
''
,
'2019-03-14 17:12:22'
,
'2019-03-16 10:56:53'
,
1
,
1
);
INSERT
INTO
`sys_dict`
VALUES
(
1106120935070613505
,
1106120388036902914
,
'Y'
,
'删除'
,
0
,
'[0]'
,
'ENABLE'
,
23333
,
''
,
'2019-03-14 17:12:36'
,
'2019-03-16 10:58:53'
,
1
,
1
);
INSERT
INTO
`sys_dict`
VALUES
(
1106120935070613505
,
1106120388036902914
,
'Y'
,
'删除'
,
0
,
'[0]'
,
'ENABLE'
,
23333
,
''
,
'2019-03-14 17:12:36'
,
'2019-03-16 10:58:53'
,
1
,
1
);
INSERT
INTO
`sys_dict`
VALUES
(
1106120968910258177
,
1106120388036902914
,
'N'
,
'未删除'
,
0
,
'[0]'
,
'ENABLE'
,
1212211221
,
''
,
'2019-03-14 17:12:44'
,
'2019-03-16 10:59:03'
,
1
,
1
);
INSERT
INTO
`sys_dict`
VALUES
(
1106120968910258177
,
1106120388036902914
,
'N'
,
'未删除'
,
0
,
'[0]'
,
'ENABLE'
,
1212211221
,
''
,
'2019-03-14 17:12:44'
,
'2019-03-16 10:59:03'
,
1
,
1
);
INSERT
INTO
`sys_dict`
VALUES
(
1149218674746355713
,
1149217131989069826
,
'BASE_SYSTEM'
,
'系统管理'
,
0
,
'[0]'
,
'ENABLE'
,
1
,
'系统管理平台'
,
'2019-07-11 15:27:38'
,
'2019-07-11 20:27:14'
,
1
,
1
);
COMMIT
;
COMMIT
;
-- ----------------------------
-- ----------------------------
...
@@ -200,6 +201,7 @@ INSERT INTO `sys_dict_type` VALUES (1106120208097067009, 'SEX', '性别', '', 'Y
...
@@ -200,6 +201,7 @@ INSERT INTO `sys_dict_type` VALUES (1106120208097067009, 'SEX', '性别', '', 'Y
INSERT
INTO
`sys_dict_type`
VALUES
(
1106120265689055233
,
'STATUS'
,
'状态'
,
''
,
'Y'
,
'ENABLE'
,
3
,
'2019-03-14 17:09:57'
,
1
,
NULL
,
NULL
);
INSERT
INTO
`sys_dict_type`
VALUES
(
1106120265689055233
,
'STATUS'
,
'状态'
,
''
,
'Y'
,
'ENABLE'
,
3
,
'2019-03-14 17:09:57'
,
1
,
NULL
,
NULL
);
INSERT
INTO
`sys_dict_type`
VALUES
(
1106120322450571266
,
'ACCOUNT_STATUS'
,
'账号状态'
,
''
,
'Y'
,
'ENABLE'
,
21112
,
'2019-03-14 17:10:10'
,
1
,
'2019-03-16 10:56:15'
,
1
);
INSERT
INTO
`sys_dict_type`
VALUES
(
1106120322450571266
,
'ACCOUNT_STATUS'
,
'账号状态'
,
''
,
'Y'
,
'ENABLE'
,
21112
,
'2019-03-14 17:10:10'
,
1
,
'2019-03-16 10:56:15'
,
1
);
INSERT
INTO
`sys_dict_type`
VALUES
(
1106120388036902914
,
'DEL_FLAG'
,
'是否删除'
,
''
,
'Y'
,
'ENABLE'
,
2
,
'2019-03-14 17:10:26'
,
1
,
'2019-03-27 16:26:31'
,
1
);
INSERT
INTO
`sys_dict_type`
VALUES
(
1106120388036902914
,
'DEL_FLAG'
,
'是否删除'
,
''
,
'Y'
,
'ENABLE'
,
2
,
'2019-03-14 17:10:26'
,
1
,
'2019-03-27 16:26:31'
,
1
);
INSERT
INTO
`sys_dict_type`
VALUES
(
1149217131989069826
,
'SYSTEM_TYPE'
,
'系统分类'
,
'系统所有分类的维护'
,
'Y'
,
'ENABLE'
,
70
,
'2019-07-11 15:21:30'
,
1
,
'2019-07-11 15:28:21'
,
1
);
COMMIT
;
COMMIT
;
-- ----------------------------
-- ----------------------------
...
@@ -255,6 +257,7 @@ CREATE TABLE `sys_menu` (
...
@@ -255,6 +257,7 @@ CREATE TABLE `sys_menu` (
`status`
varchar
(
32
)
DEFAULT
'ENABLE'
COMMENT
'菜单状态(字典)'
,
`status`
varchar
(
32
)
DEFAULT
'ENABLE'
COMMENT
'菜单状态(字典)'
,
`new_page_flag`
varchar
(
32
)
DEFAULT
NULL
COMMENT
'是否打开新页面的标识(字典)'
,
`new_page_flag`
varchar
(
32
)
DEFAULT
NULL
COMMENT
'是否打开新页面的标识(字典)'
,
`open_flag`
varchar
(
32
)
DEFAULT
NULL
COMMENT
'是否打开(字典)'
,
`open_flag`
varchar
(
32
)
DEFAULT
NULL
COMMENT
'是否打开(字典)'
,
`system_type`
varchar
(
100
)
DEFAULT
NULL
COMMENT
'系统分类(字典)'
,
`create_time`
datetime
DEFAULT
NULL
COMMENT
'创建时间'
,
`create_time`
datetime
DEFAULT
NULL
COMMENT
'创建时间'
,
`update_time`
datetime
DEFAULT
NULL
COMMENT
'修改时间'
,
`update_time`
datetime
DEFAULT
NULL
COMMENT
'修改时间'
,
`create_user`
bigint
(
20
)
DEFAULT
NULL
COMMENT
'创建人'
,
`create_user`
bigint
(
20
)
DEFAULT
NULL
COMMENT
'创建人'
,
...
@@ -266,80 +269,80 @@ CREATE TABLE `sys_menu` (
...
@@ -266,80 +269,80 @@ CREATE TABLE `sys_menu` (
-- Records of sys_menu
-- Records of sys_menu
-- ----------------------------
-- ----------------------------
BEGIN
;
BEGIN
;
INSERT
INTO
`sys_menu`
VALUES
(
105
,
'system'
,
'0'
,
'[0],'
,
'系统管理'
,
'layui-icon layui-icon-set'
,
'#'
,
20
,
1
,
'Y'
,
NULL
,
'ENABLE'
,
NULL
,
'1'
,
NULL
,
'2019-03-29 16:32:27'
,
NULL
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
105
,
'system'
,
'0'
,
'[0],'
,
'系统管理'
,
'layui-icon layui-icon-set'
,
'#'
,
20
,
1
,
'Y'
,
NULL
,
'ENABLE'
,
NULL
,
'1'
,
'BASE_SYSTEM'
,
NULL
,
'2019-03-29 16:32:27'
,
NULL
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
106
,
'mgr'
,
'system'
,
'[0],[system],'
,
'用户管理'
,
''
,
'/mgr'
,
10
,
2
,
'Y'
,
NULL
,
'ENABLE'
,
NULL
,
'0'
,
NULL
,
'2019-06-30 13:48:07'
,
NULL
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
106
,
'mgr'
,
'system'
,
'[0],[system],'
,
'用户管理'
,
''
,
'/mgr'
,
10
,
2
,
'Y'
,
NULL
,
'ENABLE'
,
NULL
,
'0'
,
'BASE_SYSTEM'
,
NULL
,
'2019-06-30 13:48:07'
,
NULL
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
107
,
'mgr_add'
,
'mgr'
,
'[0],[system],[mgr],'
,
'添加用户'
,
NULL
,
'/mgr/add'
,
1
,
3
,
'N'
,
NULL
,
'ENABLE'
,
NULL
,
'0'
,
NULL
,
'2019-06-30 13:48:07'
,
NULL
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
107
,
'mgr_add'
,
'mgr'
,
'[0],[system],[mgr],'
,
'添加用户'
,
NULL
,
'/mgr/add'
,
1
,
3
,
'N'
,
NULL
,
'ENABLE'
,
NULL
,
'0'
,
'BASE_SYSTEM'
,
NULL
,
'2019-06-30 13:48:07'
,
NULL
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
108
,
'mgr_edit'
,
'mgr'
,
'[0],[system],[mgr],'
,
'修改用户'
,
NULL
,
'/mgr/edit'
,
2
,
3
,
'N'
,
NULL
,
'ENABLE'
,
NULL
,
'0'
,
NULL
,
'2019-06-30 13:48:07'
,
NULL
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
108
,
'mgr_edit'
,
'mgr'
,
'[0],[system],[mgr],'
,
'修改用户'
,
NULL
,
'/mgr/edit'
,
2
,
3
,
'N'
,
NULL
,
'ENABLE'
,
NULL
,
'0'
,
'BASE_SYSTEM'
,
NULL
,
'2019-06-30 13:48:07'
,
NULL
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
109
,
'mgr_delete'
,
'mgr'
,
'[0],[system],[mgr],'
,
'删除用户'
,
NULL
,
'/mgr/delete'
,
3
,
3
,
'N'
,
NULL
,
'ENABLE'
,
NULL
,
'0'
,
NULL
,
'2019-06-30 13:48:07'
,
NULL
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
109
,
'mgr_delete'
,
'mgr'
,
'[0],[system],[mgr],'
,
'删除用户'
,
NULL
,
'/mgr/delete'
,
3
,
3
,
'N'
,
NULL
,
'ENABLE'
,
NULL
,
'0'
,
'BASE_SYSTEM'
,
NULL
,
'2019-06-30 13:48:07'
,
NULL
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
110
,
'mgr_reset'
,
'mgr'
,
'[0],[system],[mgr],'
,
'重置密码'
,
NULL
,
'/mgr/reset'
,
4
,
3
,
'N'
,
NULL
,
'ENABLE'
,
NULL
,
'0'
,
NULL
,
'2019-06-30 13:48:07'
,
NULL
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
110
,
'mgr_reset'
,
'mgr'
,
'[0],[system],[mgr],'
,
'重置密码'
,
NULL
,
'/mgr/reset'
,
4
,
3
,
'N'
,
NULL
,
'ENABLE'
,
NULL
,
'0'
,
'BASE_SYSTEM'
,
NULL
,
'2019-06-30 13:48:07'
,
NULL
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
111
,
'mgr_freeze'
,
'mgr'
,
'[0],[system],[mgr],'
,
'冻结用户'
,
NULL
,
'/mgr/freeze'
,
5
,
3
,
'N'
,
NULL
,
'ENABLE'
,
NULL
,
'0'
,
NULL
,
'2019-06-30 13:48:07'
,
NULL
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
111
,
'mgr_freeze'
,
'mgr'
,
'[0],[system],[mgr],'
,
'冻结用户'
,
NULL
,
'/mgr/freeze'
,
5
,
3
,
'N'
,
NULL
,
'ENABLE'
,
NULL
,
'0'
,
'BASE_SYSTEM'
,
NULL
,
'2019-06-30 13:48:07'
,
NULL
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
112
,
'mgr_unfreeze'
,
'mgr'
,
'[0],[system],[mgr],'
,
'解除冻结用户'
,
NULL
,
'/mgr/unfreeze'
,
6
,
3
,
'N'
,
NULL
,
'ENABLE'
,
NULL
,
'0'
,
NULL
,
'2019-06-30 13:48:07'
,
NULL
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
112
,
'mgr_unfreeze'
,
'mgr'
,
'[0],[system],[mgr],'
,
'解除冻结用户'
,
NULL
,
'/mgr/unfreeze'
,
6
,
3
,
'N'
,
NULL
,
'ENABLE'
,
NULL
,
'0'
,
'BASE_SYSTEM'
,
NULL
,
'2019-06-30 13:48:07'
,
NULL
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
113
,
'mgr_setRole'
,
'mgr'
,
'[0],[system],[mgr],'
,
'分配角色'
,
NULL
,
'/mgr/setRole'
,
7
,
3
,
'N'
,
NULL
,
'ENABLE'
,
NULL
,
'0'
,
NULL
,
'2019-06-30 13:48:07'
,
NULL
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
113
,
'mgr_setRole'
,
'mgr'
,
'[0],[system],[mgr],'
,
'分配角色'
,
NULL
,
'/mgr/setRole'
,
7
,
3
,
'N'
,
NULL
,
'ENABLE'
,
NULL
,
'0'
,
'BASE_SYSTEM'
,
NULL
,
'2019-06-30 13:48:07'
,
NULL
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
114
,
'role'
,
'system'
,
'[0],[system],'
,
'角色管理'
,
''
,
'/role'
,
20
,
2
,
'Y'
,
NULL
,
'ENABLE'
,
NULL
,
'0'
,
NULL
,
'2019-06-30 13:48:12'
,
NULL
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
114
,
'role'
,
'system'
,
'[0],[system],'
,
'角色管理'
,
''
,
'/role'
,
20
,
2
,
'Y'
,
NULL
,
'ENABLE'
,
NULL
,
'0'
,
'BASE_SYSTEM'
,
NULL
,
'2019-06-30 13:48:12'
,
NULL
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
115
,
'role_add'
,
'role'
,
'[0],[system],[role],'
,
'添加角色'
,
NULL
,
'/role/add'
,
1
,
3
,
'N'
,
NULL
,
'ENABLE'
,
NULL
,
'0'
,
NULL
,
'2019-06-30 13:48:12'
,
NULL
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
115
,
'role_add'
,
'role'
,
'[0],[system],[role],'
,
'添加角色'
,
NULL
,
'/role/add'
,
1
,
3
,
'N'
,
NULL
,
'ENABLE'
,
NULL
,
'0'
,
'BASE_SYSTEM'
,
NULL
,
'2019-06-30 13:48:12'
,
NULL
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
116
,
'role_edit'
,
'role'
,
'[0],[system],[role],'
,
'修改角色'
,
NULL
,
'/role/edit'
,
2
,
3
,
'N'
,
NULL
,
'ENABLE'
,
NULL
,
'0'
,
NULL
,
'2019-06-30 13:48:12'
,
NULL
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
116
,
'role_edit'
,
'role'
,
'[0],[system],[role],'
,
'修改角色'
,
NULL
,
'/role/edit'
,
2
,
3
,
'N'
,
NULL
,
'ENABLE'
,
NULL
,
'0'
,
'BASE_SYSTEM'
,
NULL
,
'2019-06-30 13:48:12'
,
NULL
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
117
,
'role_remove'
,
'role'
,
'[0],[system],[role],'
,
'删除角色'
,
NULL
,
'/role/remove'
,
3
,
3
,
'N'
,
NULL
,
'ENABLE'
,
NULL
,
'0'
,
NULL
,
'2019-06-30 13:48:12'
,
NULL
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
117
,
'role_remove'
,
'role'
,
'[0],[system],[role],'
,
'删除角色'
,
NULL
,
'/role/remove'
,
3
,
3
,
'N'
,
NULL
,
'ENABLE'
,
NULL
,
'0'
,
'BASE_SYSTEM'
,
NULL
,
'2019-06-30 13:48:12'
,
NULL
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
118
,
'role_setAuthority'
,
'role'
,
'[0],[system],[role],'
,
'配置权限'
,
NULL
,
'/role/setAuthority'
,
4
,
3
,
'N'
,
NULL
,
'ENABLE'
,
NULL
,
'0'
,
NULL
,
'2019-06-30 13:48:12'
,
NULL
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
118
,
'role_setAuthority'
,
'role'
,
'[0],[system],[role],'
,
'配置权限'
,
NULL
,
'/role/setAuthority'
,
4
,
3
,
'N'
,
NULL
,
'ENABLE'
,
NULL
,
'0'
,
'BASE_SYSTEM'
,
NULL
,
'2019-06-30 13:48:12'
,
NULL
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
119
,
'menu'
,
'system'
,
'[0],[system],'
,
'菜单管理'
,
''
,
'/menu'
,
50
,
2
,
'Y'
,
NULL
,
'ENABLE'
,
NULL
,
'0'
,
NULL
,
'2019-06-30 13:48:25'
,
NULL
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
119
,
'menu'
,
'system'
,
'[0],[system],'
,
'菜单管理'
,
''
,
'/menu'
,
50
,
2
,
'Y'
,
NULL
,
'ENABLE'
,
NULL
,
'0'
,
'BASE_SYSTEM'
,
NULL
,
'2019-06-30 13:48:25'
,
NULL
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
120
,
'menu_add'
,
'menu'
,
'[0],[system],[menu],'
,
'添加菜单'
,
NULL
,
'/menu/add'
,
1
,
3
,
'N'
,
NULL
,
'ENABLE'
,
NULL
,
'0'
,
NULL
,
'2019-06-30 13:48:25'
,
NULL
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
120
,
'menu_add'
,
'menu'
,
'[0],[system],[menu],'
,
'添加菜单'
,
NULL
,
'/menu/add'
,
1
,
3
,
'N'
,
NULL
,
'ENABLE'
,
NULL
,
'0'
,
'BASE_SYSTEM'
,
NULL
,
'2019-06-30 13:48:25'
,
NULL
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
121
,
'menu_edit'
,
'menu'
,
'[0],[system],[menu],'
,
'修改菜单'
,
NULL
,
'/menu/edit'
,
2
,
3
,
'N'
,
NULL
,
'ENABLE'
,
NULL
,
'0'
,
NULL
,
'2019-06-30 13:48:25'
,
NULL
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
121
,
'menu_edit'
,
'menu'
,
'[0],[system],[menu],'
,
'修改菜单'
,
NULL
,
'/menu/edit'
,
2
,
3
,
'N'
,
NULL
,
'ENABLE'
,
NULL
,
'0'
,
'BASE_SYSTEM'
,
NULL
,
'2019-06-30 13:48:25'
,
NULL
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
122
,
'menu_remove'
,
'menu'
,
'[0],[system],[menu],'
,
'删除菜单'
,
NULL
,
'/menu/remove'
,
3
,
3
,
'N'
,
NULL
,
'ENABLE'
,
NULL
,
'0'
,
NULL
,
'2019-06-30 13:48:25'
,
NULL
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
122
,
'menu_remove'
,
'menu'
,
'[0],[system],[menu],'
,
'删除菜单'
,
NULL
,
'/menu/remove'
,
3
,
3
,
'N'
,
NULL
,
'ENABLE'
,
NULL
,
'0'
,
'BASE_SYSTEM'
,
NULL
,
'2019-06-30 13:48:25'
,
NULL
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
128
,
'log'
,
'system'
,
'[0],[system],'
,
'业务日志'
,
''
,
'/log'
,
70
,
2
,
'Y'
,
NULL
,
'ENABLE'
,
NULL
,
'0'
,
NULL
,
'2019-06-30 13:48:39'
,
NULL
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
128
,
'log'
,
'system'
,
'[0],[system],'
,
'业务日志'
,
''
,
'/log'
,
70
,
2
,
'Y'
,
NULL
,
'ENABLE'
,
NULL
,
'0'
,
'BASE_SYSTEM'
,
NULL
,
'2019-06-30 13:48:39'
,
NULL
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
130
,
'druid'
,
'system'
,
'[0],[system],'
,
'监控管理'
,
''
,
'/druid'
,
80
,
2
,
'Y'
,
NULL
,
'ENABLE'
,
NULL
,
NULL
,
NULL
,
'2019-06-30 13:50:06'
,
NULL
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
130
,
'druid'
,
'system'
,
'[0],[system],'
,
'监控管理'
,
''
,
'/druid'
,
80
,
2
,
'Y'
,
NULL
,
'ENABLE'
,
NULL
,
NULL
,
'BASE_SYSTEM'
,
NULL
,
'2019-06-30 13:50:06'
,
NULL
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
131
,
'dept'
,
'system'
,
'[0],[system],'
,
'部门管理'
,
''
,
'/dept'
,
30
,
2
,
'Y'
,
NULL
,
'ENABLE'
,
NULL
,
NULL
,
NULL
,
'2019-06-30 13:48:53'
,
NULL
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
131
,
'dept'
,
'system'
,
'[0],[system],'
,
'部门管理'
,
''
,
'/dept'
,
30
,
2
,
'Y'
,
NULL
,
'ENABLE'
,
NULL
,
NULL
,
'BASE_SYSTEM'
,
NULL
,
'2019-06-30 13:48:53'
,
NULL
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
132
,
'dict'
,
'system'
,
'[0],[system],'
,
'字典管理'
,
''
,
'/dictType'
,
40
,
2
,
'Y'
,
NULL
,
'ENABLE'
,
NULL
,
NULL
,
NULL
,
'2019-06-30 13:49:04'
,
NULL
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
132
,
'dict'
,
'system'
,
'[0],[system],'
,
'字典管理'
,
''
,
'/dictType'
,
40
,
2
,
'Y'
,
NULL
,
'ENABLE'
,
NULL
,
NULL
,
'BASE_SYSTEM'
,
NULL
,
'2019-06-30 13:49:04'
,
NULL
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
133
,
'loginLog'
,
'system'
,
'[0],[system],'
,
'登录日志'
,
''
,
'/loginLog'
,
60
,
2
,
'Y'
,
NULL
,
'ENABLE'
,
NULL
,
NULL
,
NULL
,
'2019-06-30 13:49:29'
,
NULL
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
133
,
'loginLog'
,
'system'
,
'[0],[system],'
,
'登录日志'
,
''
,
'/loginLog'
,
60
,
2
,
'Y'
,
NULL
,
'ENABLE'
,
NULL
,
NULL
,
'BASE_SYSTEM'
,
NULL
,
'2019-06-30 13:49:29'
,
NULL
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
134
,
'log_clean'
,
'log'
,
'[0],[system],[log],'
,
'清空日志'
,
NULL
,
'/log/delLog'
,
3
,
3
,
'N'
,
NULL
,
'ENABLE'
,
NULL
,
NULL
,
NULL
,
'2019-06-30 13:48:39'
,
NULL
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
134
,
'log_clean'
,
'log'
,
'[0],[system],[log],'
,
'清空日志'
,
NULL
,
'/log/delLog'
,
3
,
3
,
'N'
,
NULL
,
'ENABLE'
,
NULL
,
NULL
,
'BASE_SYSTEM'
,
NULL
,
'2019-06-30 13:48:39'
,
NULL
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
135
,
'dept_add'
,
'dept'
,
'[0],[system],[dept],'
,
'添加部门'
,
NULL
,
'/dept/add'
,
1
,
3
,
'N'
,
NULL
,
'ENABLE'
,
NULL
,
NULL
,
NULL
,
'2019-06-30 13:48:53'
,
NULL
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
135
,
'dept_add'
,
'dept'
,
'[0],[system],[dept],'
,
'添加部门'
,
NULL
,
'/dept/add'
,
1
,
3
,
'N'
,
NULL
,
'ENABLE'
,
NULL
,
NULL
,
'BASE_SYSTEM'
,
NULL
,
'2019-06-30 13:48:53'
,
NULL
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
136
,
'dept_update'
,
'dept'
,
'[0],[system],[dept],'
,
'修改部门'
,
NULL
,
'/dept/update'
,
1
,
3
,
'N'
,
NULL
,
'ENABLE'
,
NULL
,
NULL
,
NULL
,
'2019-06-30 13:48:53'
,
NULL
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
136
,
'dept_update'
,
'dept'
,
'[0],[system],[dept],'
,
'修改部门'
,
NULL
,
'/dept/update'
,
1
,
3
,
'N'
,
NULL
,
'ENABLE'
,
NULL
,
NULL
,
'BASE_SYSTEM'
,
NULL
,
'2019-06-30 13:48:53'
,
NULL
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
137
,
'dept_delete'
,
'dept'
,
'[0],[system],[dept],'
,
'删除部门'
,
NULL
,
'/dept/delete'
,
1
,
3
,
'N'
,
NULL
,
'ENABLE'
,
NULL
,
NULL
,
NULL
,
'2019-06-30 13:48:53'
,
NULL
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
137
,
'dept_delete'
,
'dept'
,
'[0],[system],[dept],'
,
'删除部门'
,
NULL
,
'/dept/delete'
,
1
,
3
,
'N'
,
NULL
,
'ENABLE'
,
NULL
,
NULL
,
'BASE_SYSTEM'
,
NULL
,
'2019-06-30 13:48:53'
,
NULL
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
138
,
'dict_add'
,
'dict'
,
'[0],[system],[dict],'
,
'添加字典'
,
NULL
,
'/dictType/addItem'
,
1
,
3
,
'N'
,
NULL
,
'ENABLE'
,
NULL
,
NULL
,
NULL
,
'2019-06-30 13:49:04'
,
NULL
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
138
,
'dict_add'
,
'dict'
,
'[0],[system],[dict],'
,
'添加字典'
,
NULL
,
'/dictType/addItem'
,
1
,
3
,
'N'
,
NULL
,
'ENABLE'
,
NULL
,
NULL
,
'BASE_SYSTEM'
,
NULL
,
'2019-06-30 13:49:04'
,
NULL
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
139
,
'dict_update'
,
'dict'
,
'[0],[system],[dict],'
,
'修改字典'
,
NULL
,
'/dictType/editItem'
,
1
,
3
,
'N'
,
NULL
,
'ENABLE'
,
NULL
,
NULL
,
NULL
,
'2019-06-30 13:49:04'
,
NULL
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
139
,
'dict_update'
,
'dict'
,
'[0],[system],[dict],'
,
'修改字典'
,
NULL
,
'/dictType/editItem'
,
1
,
3
,
'N'
,
NULL
,
'ENABLE'
,
NULL
,
NULL
,
'BASE_SYSTEM'
,
NULL
,
'2019-06-30 13:49:04'
,
NULL
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
140
,
'dict_delete'
,
'dict'
,
'[0],[system],[dict],'
,
'删除字典'
,
NULL
,
'/dictType/delete'
,
1
,
3
,
'N'
,
NULL
,
'ENABLE'
,
NULL
,
NULL
,
NULL
,
'2019-06-30 13:49:04'
,
NULL
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
140
,
'dict_delete'
,
'dict'
,
'[0],[system],[dict],'
,
'删除字典'
,
NULL
,
'/dictType/delete'
,
1
,
3
,
'N'
,
NULL
,
'ENABLE'
,
NULL
,
NULL
,
'BASE_SYSTEM'
,
NULL
,
'2019-06-30 13:49:04'
,
NULL
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
141
,
'notice'
,
'system'
,
'[0],[system],'
,
'通知管理'
,
''
,
'/notice'
,
90
,
2
,
'Y'
,
NULL
,
'ENABLE'
,
NULL
,
NULL
,
NULL
,
'2019-06-30 13:49:44'
,
NULL
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
141
,
'notice'
,
'system'
,
'[0],[system],'
,
'通知管理'
,
''
,
'/notice'
,
90
,
2
,
'Y'
,
NULL
,
'ENABLE'
,
NULL
,
NULL
,
'BASE_SYSTEM'
,
NULL
,
'2019-06-30 13:49:44'
,
NULL
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
142
,
'notice_add'
,
'notice'
,
'[0],[system],[notice],'
,
'添加通知'
,
NULL
,
'/notice/add'
,
1
,
3
,
'N'
,
NULL
,
'ENABLE'
,
NULL
,
NULL
,
NULL
,
'2019-06-30 13:49:44'
,
NULL
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
142
,
'notice_add'
,
'notice'
,
'[0],[system],[notice],'
,
'添加通知'
,
NULL
,
'/notice/add'
,
1
,
3
,
'N'
,
NULL
,
'ENABLE'
,
NULL
,
NULL
,
'BASE_SYSTEM'
,
NULL
,
'2019-06-30 13:49:44'
,
NULL
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
143
,
'notice_update'
,
'notice'
,
'[0],[system],[notice],'
,
'修改通知'
,
NULL
,
'/notice/update'
,
2
,
3
,
'N'
,
NULL
,
'ENABLE'
,
NULL
,
NULL
,
NULL
,
'2019-06-30 13:49:44'
,
NULL
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
143
,
'notice_update'
,
'notice'
,
'[0],[system],[notice],'
,
'修改通知'
,
NULL
,
'/notice/update'
,
2
,
3
,
'N'
,
NULL
,
'ENABLE'
,
NULL
,
NULL
,
'BASE_SYSTEM'
,
NULL
,
'2019-06-30 13:49:44'
,
NULL
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
144
,
'notice_delete'
,
'notice'
,
'[0],[system],[notice],'
,
'删除通知'
,
NULL
,
'/notice/delete'
,
3
,
3
,
'N'
,
NULL
,
'ENABLE'
,
NULL
,
NULL
,
NULL
,
'2019-06-30 13:49:44'
,
NULL
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
144
,
'notice_delete'
,
'notice'
,
'[0],[system],[notice],'
,
'删除通知'
,
NULL
,
'/notice/delete'
,
3
,
3
,
'N'
,
NULL
,
'ENABLE'
,
NULL
,
NULL
,
'BASE_SYSTEM'
,
NULL
,
'2019-06-30 13:49:44'
,
NULL
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
145
,
'sys_message'
,
'dashboard'
,
'[0],[dashboard],'
,
'消息通知'
,
'layui-icon layui-icon-tips'
,
'/system/notice'
,
30
,
2
,
'Y'
,
NULL
,
'ENABLE'
,
NULL
,
NULL
,
NULL
,
'2019-04-08 22:49:39'
,
NULL
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
145
,
'sys_message'
,
'dashboard'
,
'[0],[dashboard],'
,
'消息通知'
,
'layui-icon layui-icon-tips'
,
'/system/notice'
,
30
,
2
,
'Y'
,
NULL
,
'ENABLE'
,
NULL
,
NULL
,
'BASE_SYSTEM'
,
NULL
,
'2019-04-08 22:49:39'
,
NULL
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
149
,
'api_mgr'
,
'dev_tools'
,
'[0],[dev_tools],'
,
'接口文档'
,
'fa-leaf'
,
'/swagger-ui.html'
,
30
,
2
,
'Y'
,
NULL
,
'ENABLE'
,
NULL
,
NULL
,
NULL
,
'2019-06-15 18:13:00'
,
NULL
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
149
,
'api_mgr'
,
'dev_tools'
,
'[0],[dev_tools],'
,
'接口文档'
,
'fa-leaf'
,
'/swagger-ui.html'
,
30
,
2
,
'Y'
,
NULL
,
'ENABLE'
,
NULL
,
NULL
,
'BASE_SYSTEM'
,
NULL
,
'2019-06-15 18:13:00'
,
NULL
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
150
,
'to_menu_edit'
,
'menu'
,
'[0],[system],[menu],'
,
'菜单编辑跳转'
,
''
,
'/menu/menu_edit'
,
4
,
3
,
'N'
,
NULL
,
'ENABLE'
,
NULL
,
NULL
,
NULL
,
'2019-06-30 13:48:25'
,
NULL
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
150
,
'to_menu_edit'
,
'menu'
,
'[0],[system],[menu],'
,
'菜单编辑跳转'
,
''
,
'/menu/menu_edit'
,
4
,
3
,
'N'
,
NULL
,
'ENABLE'
,
NULL
,
NULL
,
'BASE_SYSTEM'
,
NULL
,
'2019-06-30 13:48:25'
,
NULL
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
151
,
'menu_list'
,
'menu'
,
'[0],[system],[menu],'
,
'菜单列表'
,
''
,
'/menu/list'
,
5
,
3
,
'N'
,
NULL
,
'ENABLE'
,
NULL
,
NULL
,
NULL
,
'2019-06-30 13:48:25'
,
NULL
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
151
,
'menu_list'
,
'menu'
,
'[0],[system],[menu],'
,
'菜单列表'
,
''
,
'/menu/list'
,
5
,
3
,
'N'
,
NULL
,
'ENABLE'
,
NULL
,
NULL
,
'BASE_SYSTEM'
,
NULL
,
'2019-06-30 13:48:25'
,
NULL
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
152
,
'to_dept_update'
,
'dept'
,
'[0],[system],[dept],'
,
'修改部门跳转'
,
''
,
'/dept/dept_update'
,
4
,
3
,
'N'
,
NULL
,
'ENABLE'
,
NULL
,
NULL
,
NULL
,
'2019-06-30 13:48:53'
,
NULL
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
152
,
'to_dept_update'
,
'dept'
,
'[0],[system],[dept],'
,
'修改部门跳转'
,
''
,
'/dept/dept_update'
,
4
,
3
,
'N'
,
NULL
,
'ENABLE'
,
NULL
,
NULL
,
'BASE_SYSTEM'
,
NULL
,
'2019-06-30 13:48:53'
,
NULL
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
153
,
'dept_list'
,
'dept'
,
'[0],[system],[dept],'
,
'部门列表'
,
''
,
'/dept/list'
,
5
,
3
,
'N'
,
NULL
,
'ENABLE'
,
NULL
,
NULL
,
NULL
,
'2019-06-30 13:48:53'
,
NULL
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
153
,
'dept_list'
,
'dept'
,
'[0],[system],[dept],'
,
'部门列表'
,
''
,
'/dept/list'
,
5
,
3
,
'N'
,
NULL
,
'ENABLE'
,
NULL
,
NULL
,
'BASE_SYSTEM'
,
NULL
,
'2019-06-30 13:48:53'
,
NULL
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
154
,
'dept_detail'
,
'dept'
,
'[0],[system],[dept],'
,
'部门详情'
,
''
,
'/dept/detail'
,
6
,
3
,
'N'
,
NULL
,
'ENABLE'
,
NULL
,
NULL
,
NULL
,
'2019-06-30 13:48:53'
,
NULL
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
154
,
'dept_detail'
,
'dept'
,
'[0],[system],[dept],'
,
'部门详情'
,
''
,
'/dept/detail'
,
6
,
3
,
'N'
,
NULL
,
'ENABLE'
,
NULL
,
NULL
,
'BASE_SYSTEM'
,
NULL
,
'2019-06-30 13:48:53'
,
NULL
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
155
,
'to_dict_edit'
,
'dict'
,
'[0],[system],[dict],'
,
'修改菜单跳转'
,
''
,
'/dict/dict_edit'
,
4
,
3
,
'N'
,
NULL
,
'ENABLE'
,
NULL
,
NULL
,
NULL
,
'2019-06-30 13:49:04'
,
NULL
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
155
,
'to_dict_edit'
,
'dict'
,
'[0],[system],[dict],'
,
'修改菜单跳转'
,
''
,
'/dict/dict_edit'
,
4
,
3
,
'N'
,
NULL
,
'ENABLE'
,
NULL
,
NULL
,
'BASE_SYSTEM'
,
NULL
,
'2019-06-30 13:49:04'
,
NULL
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
156
,
'dict_list'
,
'dict'
,
'[0],[system],[dict],'
,
'字典列表'
,
''
,
'/dict/list'
,
5
,
3
,
'N'
,
NULL
,
'ENABLE'
,
NULL
,
NULL
,
NULL
,
'2019-06-30 13:49:04'
,
NULL
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
156
,
'dict_list'
,
'dict'
,
'[0],[system],[dict],'
,
'字典列表'
,
''
,
'/dict/list'
,
5
,
3
,
'N'
,
NULL
,
'ENABLE'
,
NULL
,
NULL
,
'BASE_SYSTEM'
,
NULL
,
'2019-06-30 13:49:04'
,
NULL
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
157
,
'dict_detail'
,
'dict'
,
'[0],[system],[dict],'
,
'字典详情'
,
''
,
'/dict/detail'
,
6
,
3
,
'N'
,
NULL
,
'ENABLE'
,
NULL
,
NULL
,
NULL
,
'2019-06-30 13:49:04'
,
NULL
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
157
,
'dict_detail'
,
'dict'
,
'[0],[system],[dict],'
,
'字典详情'
,
''
,
'/dict/detail'
,
6
,
3
,
'N'
,
NULL
,
'ENABLE'
,
NULL
,
NULL
,
'BASE_SYSTEM'
,
NULL
,
'2019-06-30 13:49:04'
,
NULL
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
158
,
'log_list'
,
'log'
,
'[0],[system],[log],'
,
'日志列表'
,
''
,
'/log/list'
,
2
,
3
,
'N'
,
NULL
,
'ENABLE'
,
NULL
,
NULL
,
NULL
,
'2019-06-30 13:48:39'
,
NULL
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
158
,
'log_list'
,
'log'
,
'[0],[system],[log],'
,
'日志列表'
,
''
,
'/log/list'
,
2
,
3
,
'N'
,
NULL
,
'ENABLE'
,
NULL
,
NULL
,
'BASE_SYSTEM'
,
NULL
,
'2019-06-30 13:48:39'
,
NULL
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
159
,
'log_detail'
,
'log'
,
'[0],[system],[log],'
,
'日志详情'
,
''
,
'/log/detail'
,
3
,
3
,
'N'
,
NULL
,
'ENABLE'
,
NULL
,
NULL
,
NULL
,
'2019-06-30 13:48:39'
,
NULL
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
159
,
'log_detail'
,
'log'
,
'[0],[system],[log],'
,
'日志详情'
,
''
,
'/log/detail'
,
3
,
3
,
'N'
,
NULL
,
'ENABLE'
,
NULL
,
NULL
,
'BASE_SYSTEM'
,
NULL
,
'2019-06-30 13:48:39'
,
NULL
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
160
,
'del_login_log'
,
'loginLog'
,
'[0],[system],[loginLog],'
,
'清空登录日志'
,
''
,
'/loginLog/delLoginLog'
,
1
,
3
,
'N'
,
NULL
,
'ENABLE'
,
NULL
,
NULL
,
NULL
,
'2019-06-30 13:49:29'
,
NULL
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
160
,
'del_login_log'
,
'loginLog'
,
'[0],[system],[loginLog],'
,
'清空登录日志'
,
''
,
'/loginLog/delLoginLog'
,
1
,
3
,
'N'
,
NULL
,
'ENABLE'
,
NULL
,
NULL
,
'BASE_SYSTEM'
,
NULL
,
'2019-06-30 13:49:29'
,
NULL
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
161
,
'login_log_list'
,
'loginLog'
,
'[0],[system],[loginLog],'
,
'登录日志列表'
,
''
,
'/loginLog/list'
,
2
,
3
,
'N'
,
NULL
,
'ENABLE'
,
NULL
,
NULL
,
NULL
,
'2019-06-30 13:49:29'
,
NULL
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
161
,
'login_log_list'
,
'loginLog'
,
'[0],[system],[loginLog],'
,
'登录日志列表'
,
''
,
'/loginLog/list'
,
2
,
3
,
'N'
,
NULL
,
'ENABLE'
,
NULL
,
NULL
,
'BASE_SYSTEM'
,
NULL
,
'2019-06-30 13:49:29'
,
NULL
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
162
,
'to_role_edit'
,
'role'
,
'[0],[system],[role],'
,
'修改角色跳转'
,
''
,
'/role/role_edit'
,
5
,
3
,
'N'
,
NULL
,
'ENABLE'
,
NULL
,
NULL
,
NULL
,
'2019-06-30 13:48:12'
,
NULL
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
162
,
'to_role_edit'
,
'role'
,
'[0],[system],[role],'
,
'修改角色跳转'
,
''
,
'/role/role_edit'
,
5
,
3
,
'N'
,
NULL
,
'ENABLE'
,
NULL
,
NULL
,
'BASE_SYSTEM'
,
NULL
,
'2019-06-30 13:48:12'
,
NULL
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
163
,
'to_role_assign'
,
'role'
,
'[0],[system],[role],'
,
'角色分配跳转'
,
''
,
'/role/role_assign'
,
6
,
3
,
'N'
,
NULL
,
'ENABLE'
,
NULL
,
NULL
,
NULL
,
'2019-06-30 13:48:12'
,
NULL
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
163
,
'to_role_assign'
,
'role'
,
'[0],[system],[role],'
,
'角色分配跳转'
,
''
,
'/role/role_assign'
,
6
,
3
,
'N'
,
NULL
,
'ENABLE'
,
NULL
,
NULL
,
'BASE_SYSTEM'
,
NULL
,
'2019-06-30 13:48:12'
,
NULL
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
164
,
'role_list'
,
'role'
,
'[0],[system],[role],'
,
'角色列表'
,
''
,
'/role/list'
,
7
,
3
,
'N'
,
NULL
,
'ENABLE'
,
NULL
,
NULL
,
NULL
,
'2019-06-30 13:48:12'
,
NULL
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
164
,
'role_list'
,
'role'
,
'[0],[system],[role],'
,
'角色列表'
,
''
,
'/role/list'
,
7
,
3
,
'N'
,
NULL
,
'ENABLE'
,
NULL
,
NULL
,
'BASE_SYSTEM'
,
NULL
,
'2019-06-30 13:48:12'
,
NULL
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
165
,
'to_assign_role'
,
'mgr'
,
'[0],[system],[mgr],'
,
'分配角色跳转'
,
''
,
'/mgr/role_assign'
,
8
,
3
,
'N'
,
NULL
,
'ENABLE'
,
NULL
,
NULL
,
NULL
,
'2019-06-30 13:48:07'
,
NULL
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
165
,
'to_assign_role'
,
'mgr'
,
'[0],[system],[mgr],'
,
'分配角色跳转'
,
''
,
'/mgr/role_assign'
,
8
,
3
,
'N'
,
NULL
,
'ENABLE'
,
NULL
,
NULL
,
'BASE_SYSTEM'
,
NULL
,
'2019-06-30 13:48:07'
,
NULL
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
166
,
'to_user_edit'
,
'mgr'
,
'[0],[system],[mgr],'
,
'编辑用户跳转'
,
''
,
'/mgr/user_edit'
,
9
,
3
,
'N'
,
NULL
,
'ENABLE'
,
NULL
,
NULL
,
NULL
,
'2019-06-30 13:48:07'
,
NULL
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
166
,
'to_user_edit'
,
'mgr'
,
'[0],[system],[mgr],'
,
'编辑用户跳转'
,
''
,
'/mgr/user_edit'
,
9
,
3
,
'N'
,
NULL
,
'ENABLE'
,
NULL
,
NULL
,
'BASE_SYSTEM'
,
NULL
,
'2019-06-30 13:48:07'
,
NULL
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
167
,
'mgr_list'
,
'mgr'
,
'[0],[system],[mgr],'
,
'用户列表'
,
''
,
'/mgr/list'
,
10
,
3
,
'N'
,
NULL
,
'ENABLE'
,
NULL
,
NULL
,
NULL
,
'2019-06-30 13:48:07'
,
NULL
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
167
,
'mgr_list'
,
'mgr'
,
'[0],[system],[mgr],'
,
'用户列表'
,
''
,
'/mgr/list'
,
10
,
3
,
'N'
,
NULL
,
'ENABLE'
,
NULL
,
NULL
,
'BASE_SYSTEM'
,
NULL
,
'2019-06-30 13:48:07'
,
NULL
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
171
,
'dev_tools'
,
'0'
,
'[0],'
,
'开发管理'
,
'layui-icon layui-icon-code-circle'
,
'#'
,
30
,
1
,
'Y'
,
NULL
,
'ENABLE'
,
NULL
,
NULL
,
NULL
,
'2019-05-11 13:40:27'
,
NULL
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
171
,
'dev_tools'
,
'0'
,
'[0],'
,
'开发管理'
,
'layui-icon layui-icon-code-circle'
,
'#'
,
30
,
1
,
'Y'
,
NULL
,
'ENABLE'
,
NULL
,
NULL
,
'BASE_SYSTEM'
,
NULL
,
'2019-05-11 13:40:27'
,
NULL
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
172
,
'dashboard'
,
'0'
,
'[0],'
,
'主控面板'
,
'layui-icon layui-icon-home'
,
'#'
,
10
,
1
,
'Y'
,
NULL
,
'ENABLE'
,
NULL
,
NULL
,
NULL
,
'2019-04-08 22:48:15'
,
NULL
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
172
,
'dashboard'
,
'0'
,
'[0],'
,
'主控面板'
,
'layui-icon layui-icon-home'
,
'#'
,
10
,
1
,
'Y'
,
NULL
,
'ENABLE'
,
NULL
,
NULL
,
'BASE_SYSTEM'
,
NULL
,
'2019-04-08 22:48:15'
,
NULL
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
1110777136265838594
,
'demos_show'
,
'dev_tools'
,
'[0],[dev_tools],'
,
'模板页面'
,
'layui-icon layui-icon-template'
,
'#'
,
40
,
2
,
'Y'
,
NULL
,
'ENABLE'
,
NULL
,
NULL
,
'2019-03-27 13:34:41'
,
'2019-06-15 18:13:11'
,
1
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
1110777136265838594
,
'demos_show'
,
'dev_tools'
,
'[0],[dev_tools],'
,
'模板页面'
,
'layui-icon layui-icon-template'
,
'#'
,
40
,
2
,
'Y'
,
NULL
,
'ENABLE'
,
NULL
,
NULL
,
'
BASE_SYSTEM'
,
'
2019-03-27 13:34:41'
,
'2019-06-15 18:13:11'
,
1
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
1110777366856089602
,
'excel_import'
,
'demos_show'
,
'[0],[dev_tools],[demos_show],'
,
'excel导入'
,
''
,
'/excel/import'
,
10
,
3
,
'Y'
,
NULL
,
'ENABLE'
,
NULL
,
NULL
,
'2019-03-27 13:35:36'
,
'2019-06-15 18:13:11'
,
1
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
1110777366856089602
,
'excel_import'
,
'demos_show'
,
'[0],[dev_tools],[demos_show],'
,
'excel导入'
,
''
,
'/excel/import'
,
10
,
3
,
'Y'
,
NULL
,
'ENABLE'
,
NULL
,
NULL
,
'
BASE_SYSTEM'
,
'
2019-03-27 13:35:36'
,
'2019-06-15 18:13:11'
,
1
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
1110777491464667137
,
'excel_export'
,
'demos_show'
,
'[0],[dev_tools],[demos_show],'
,
'excel导出'
,
''
,
'/excel/export'
,
20
,
3
,
'Y'
,
NULL
,
'ENABLE'
,
NULL
,
NULL
,
'2019-03-27 13:36:06'
,
'2019-06-15 18:13:11'
,
1
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
1110777491464667137
,
'excel_export'
,
'demos_show'
,
'[0],[dev_tools],[demos_show],'
,
'excel导出'
,
''
,
'/excel/export'
,
20
,
3
,
'Y'
,
NULL
,
'ENABLE'
,
NULL
,
NULL
,
'
BASE_SYSTEM'
,
'
2019-03-27 13:36:06'
,
'2019-06-15 18:13:11'
,
1
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
1110787391943098370
,
'advanced_form'
,
'demos_show'
,
'[0],[dev_tools],[demos_show],'
,
'高级表单'
,
''
,
'/egForm'
,
30
,
3
,
'Y'
,
NULL
,
'ENABLE'
,
NULL
,
NULL
,
'2019-03-27 14:15:26'
,
'2019-06-15 18:13:11'
,
1
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
1110787391943098370
,
'advanced_form'
,
'demos_show'
,
'[0],[dev_tools],[demos_show],'
,
'高级表单'
,
''
,
'/egForm'
,
30
,
3
,
'Y'
,
NULL
,
'ENABLE'
,
NULL
,
NULL
,
'
BASE_SYSTEM'
,
'
2019-03-27 14:15:26'
,
'2019-06-15 18:13:11'
,
1
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
1110839216310329346
,
'pdf_view'
,
'demos_show'
,
'[0],[dev_tools],[demos_show],'
,
'文档预览'
,
''
,
'/loadPdfFile'
,
40
,
3
,
'Y'
,
NULL
,
'ENABLE'
,
NULL
,
NULL
,
'2019-03-27 17:41:22'
,
'2019-06-15 18:13:11'
,
1
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
1110839216310329346
,
'pdf_view'
,
'demos_show'
,
'[0],[dev_tools],[demos_show],'
,
'文档预览'
,
''
,
'/loadPdfFile'
,
40
,
3
,
'Y'
,
NULL
,
'ENABLE'
,
NULL
,
NULL
,
'
BASE_SYSTEM'
,
'
2019-03-27 17:41:22'
,
'2019-06-15 18:13:11'
,
1
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
1111545968697860098
,
'console'
,
'dashboard'
,
'[0],[dashboard],'
,
'项目介绍'
,
''
,
'/system/console'
,
10
,
2
,
'Y'
,
NULL
,
'ENABLE'
,
NULL
,
NULL
,
'2019-03-29 16:29:45'
,
'2019-04-09 20:57:08'
,
1
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
1111545968697860098
,
'console'
,
'dashboard'
,
'[0],[dashboard],'
,
'项目介绍'
,
''
,
'/system/console'
,
10
,
2
,
'Y'
,
NULL
,
'ENABLE'
,
NULL
,
NULL
,
'
BASE_SYSTEM'
,
'
2019-03-29 16:29:45'
,
'2019-04-09 20:57:08'
,
1
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
1111546189892870145
,
'console2'
,
'dashboard'
,
'[0],[dashboard],'
,
'统计报表'
,
''
,
'/system/console2'
,
20
,
2
,
'Y'
,
NULL
,
'ENABLE'
,
NULL
,
NULL
,
'2019-03-29 16:30:38'
,
'2019-04-08 22:49:48'
,
1
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
1111546189892870145
,
'console2'
,
'dashboard'
,
'[0],[dashboard],'
,
'统计报表'
,
''
,
'/system/console2'
,
20
,
2
,
'Y'
,
NULL
,
'ENABLE'
,
NULL
,
NULL
,
'
BASE_SYSTEM'
,
'
2019-03-29 16:30:38'
,
'2019-04-08 22:49:48'
,
1
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
1127085735660421122
,
'code_generate'
,
'dev_tools'
,
'[0],[dev_tools],'
,
'代码生成'
,
''
,
'/gen'
,
20
,
2
,
'Y'
,
NULL
,
'ENABLE'
,
NULL
,
NULL
,
'2019-05-11 13:39:14'
,
'2019-06-15 18:12:45'
,
1
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
1127085735660421122
,
'code_generate'
,
'dev_tools'
,
'[0],[dev_tools],'
,
'代码生成'
,
''
,
'/gen'
,
20
,
2
,
'Y'
,
NULL
,
'ENABLE'
,
NULL
,
NULL
,
'
BASE_SYSTEM'
,
'
2019-05-11 13:39:14'
,
'2019-06-15 18:12:45'
,
1
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
1139826657964593154
,
'meta_data'
,
'dev_tools'
,
'[0],[dev_tools],'
,
'系统配置'
,
''
,
'#'
,
10
,
2
,
'Y'
,
NULL
,
'ENABLE'
,
NULL
,
NULL
,
'2019-06-15 17:27:07'
,
'2019-06-15 18:12:35'
,
1
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
1139826657964593154
,
'meta_data'
,
'dev_tools'
,
'[0],[dev_tools],'
,
'系统配置'
,
''
,
'#'
,
10
,
2
,
'Y'
,
NULL
,
'ENABLE'
,
NULL
,
NULL
,
'
BASE_SYSTEM'
,
'
2019-06-15 17:27:07'
,
'2019-06-15 18:12:35'
,
1
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
1139827152854716418
,
'data_source'
,
'meta_data'
,
'[0],[dev_tools],[meta_data],'
,
'数据源管理'
,
''
,
'/databaseInfo'
,
10
,
3
,
'Y'
,
NULL
,
'ENABLE'
,
NULL
,
NULL
,
'2019-06-15 17:29:05'
,
'2019-06-15 18:12:35'
,
1
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
1139827152854716418
,
'data_source'
,
'meta_data'
,
'[0],[dev_tools],[meta_data],'
,
'数据源管理'
,
''
,
'/databaseInfo'
,
10
,
3
,
'Y'
,
NULL
,
'ENABLE'
,
NULL
,
NULL
,
'
BASE_SYSTEM'
,
'
2019-06-15 17:29:05'
,
'2019-06-15 18:12:35'
,
1
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
1142957882422112257
,
'SYS_CONFIG'
,
'meta_data'
,
'[0],[dev_tools],[meta_data],'
,
'参数配置'
,
'fa-star'
,
'/sysConfig'
,
5
,
3
,
'Y'
,
''
,
'ENABLE'
,
''
,
''
,
'2019-06-24 08:49:28'
,
'2019-06-24 08:57:34'
,
1
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
1142957882422112257
,
'SYS_CONFIG'
,
'meta_data'
,
'[0],[dev_tools],[meta_data],'
,
'参数配置'
,
'fa-star'
,
'/sysConfig'
,
5
,
3
,
'Y'
,
''
,
'ENABLE'
,
''
,
''
,
'
BASE_SYSTEM'
,
'
2019-06-24 08:49:28'
,
'2019-06-24 08:57:34'
,
1
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
1142957882422112258
,
'SYS_CONFIG_ADD'
,
'SYS_CONFIG'
,
'[0],[dev_tools],[meta_data],[SYS_CONFIG],'
,
'参数配置添加'
,
'fa-star'
,
''
,
999
,
4
,
'N'
,
''
,
'ENABLE'
,
''
,
''
,
'2019-06-24 08:49:28'
,
'2019-06-24 08:57:34'
,
1
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
1142957882422112258
,
'SYS_CONFIG_ADD'
,
'SYS_CONFIG'
,
'[0],[dev_tools],[meta_data],[SYS_CONFIG],'
,
'参数配置添加'
,
'fa-star'
,
''
,
999
,
4
,
'N'
,
''
,
'ENABLE'
,
''
,
''
,
'
BASE_SYSTEM'
,
'
2019-06-24 08:49:28'
,
'2019-06-24 08:57:34'
,
1
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
1142957882422112259
,
'SYS_CONFIG_EDIT'
,
'SYS_CONFIG'
,
'[0],[dev_tools],[meta_data],[SYS_CONFIG],'
,
'参数配置修改'
,
'fa-star'
,
''
,
999
,
4
,
'N'
,
''
,
'ENABLE'
,
''
,
''
,
'2019-06-24 08:49:28'
,
'2019-06-24 08:57:34'
,
1
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
1142957882422112259
,
'SYS_CONFIG_EDIT'
,
'SYS_CONFIG'
,
'[0],[dev_tools],[meta_data],[SYS_CONFIG],'
,
'参数配置修改'
,
'fa-star'
,
''
,
999
,
4
,
'N'
,
''
,
'ENABLE'
,
''
,
''
,
'
BASE_SYSTEM'
,
'
2019-06-24 08:49:28'
,
'2019-06-24 08:57:34'
,
1
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
1142957882426306562
,
'SYS_CONFIG_DELETE'
,
'SYS_CONFIG'
,
'[0],[dev_tools],[meta_data],[SYS_CONFIG],'
,
'参数配置删除'
,
'fa-star'
,
''
,
999
,
4
,
'N'
,
''
,
'ENABLE'
,
''
,
''
,
'2019-06-24 08:49:28'
,
'2019-06-24 08:57:34'
,
1
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
1142957882426306562
,
'SYS_CONFIG_DELETE'
,
'SYS_CONFIG'
,
'[0],[dev_tools],[meta_data],[SYS_CONFIG],'
,
'参数配置删除'
,
'fa-star'
,
''
,
999
,
4
,
'N'
,
''
,
'ENABLE'
,
''
,
''
,
'
BASE_SYSTEM'
,
'
2019-06-24 08:49:28'
,
'2019-06-24 08:57:34'
,
1
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
1144441072852684801
,
'SYS_POSITION'
,
'system'
,
'[0],[system],'
,
'职位管理'
,
'fa-star'
,
'/position'
,
35
,
2
,
'Y'
,
''
,
'ENABLE'
,
''
,
''
,
'2019-06-28 11:03:09'
,
'2019-06-28 11:06:42'
,
1
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
1144441072852684801
,
'SYS_POSITION'
,
'system'
,
'[0],[system],'
,
'职位管理'
,
'fa-star'
,
'/position'
,
35
,
2
,
'Y'
,
''
,
'ENABLE'
,
''
,
''
,
'
BASE_SYSTEM'
,
'
2019-06-28 11:03:09'
,
'2019-06-28 11:06:42'
,
1
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
1144441072852684802
,
'SYS_POSITION_ADD'
,
'SYS_POSITION'
,
'[0],[system],[SYS_POSITION],'
,
'职位表添加'
,
'fa-star'
,
''
,
999
,
3
,
'N'
,
''
,
'ENABLE'
,
''
,
''
,
'2019-06-28 11:03:09'
,
'2019-06-28 11:06:42'
,
1
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
1144441072852684802
,
'SYS_POSITION_ADD'
,
'SYS_POSITION'
,
'[0],[system],[SYS_POSITION],'
,
'职位表添加'
,
'fa-star'
,
''
,
999
,
3
,
'N'
,
''
,
'ENABLE'
,
''
,
''
,
'
BASE_SYSTEM'
,
'
2019-06-28 11:03:09'
,
'2019-06-28 11:06:42'
,
1
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
1144441072852684803
,
'SYS_POSITION_EDIT'
,
'SYS_POSITION'
,
'[0],[system],[SYS_POSITION],'
,
'职位表修改'
,
'fa-star'
,
''
,
999
,
3
,
'N'
,
''
,
'ENABLE'
,
''
,
''
,
'2019-06-28 11:03:09'
,
'2019-06-28 11:06:42'
,
1
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
1144441072852684803
,
'SYS_POSITION_EDIT'
,
'SYS_POSITION'
,
'[0],[system],[SYS_POSITION],'
,
'职位表修改'
,
'fa-star'
,
''
,
999
,
3
,
'N'
,
''
,
'ENABLE'
,
''
,
''
,
'
BASE_SYSTEM'
,
'
2019-06-28 11:03:09'
,
'2019-06-28 11:06:42'
,
1
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
1144441072852684804
,
'SYS_POSITION_DELETE'
,
'SYS_POSITION'
,
'[0],[system],[SYS_POSITION],'
,
'职位表删除'
,
'fa-star'
,
''
,
999
,
3
,
'N'
,
''
,
'ENABLE'
,
''
,
''
,
'2019-06-28 11:03:09'
,
'2019-06-28 11:06:42'
,
1
,
1
);
INSERT
INTO
`sys_menu`
VALUES
(
1144441072852684804
,
'SYS_POSITION_DELETE'
,
'SYS_POSITION'
,
'[0],[system],[SYS_POSITION],'
,
'职位表删除'
,
'fa-star'
,
''
,
999
,
3
,
'N'
,
''
,
'ENABLE'
,
''
,
''
,
'
BASE_SYSTEM'
,
'
2019-06-28 11:03:09'
,
'2019-06-28 11:06:42'
,
1
,
1
);
COMMIT
;
COMMIT
;
-- ----------------------------
-- ----------------------------
...
...
guns-base/src/main/java/cn/stylefeng/guns/base/pojo/node/MenuNode.java
View file @
c09a7648
...
@@ -70,6 +70,11 @@ public class MenuNode implements Comparable, Serializable {
...
@@ -70,6 +70,11 @@ public class MenuNode implements Comparable, Serializable {
private
String
icon
;
private
String
icon
;
/**
/**
* 系统类型
*/
private
String
systemType
;
/**
* 子节点的集合
* 子节点的集合
*/
*/
private
List
<
MenuNode
>
children
;
private
List
<
MenuNode
>
children
;
...
...
guns-base/src/main/java/cn/stylefeng/guns/base/shiro/ShiroUser.java
View file @
c09a7648
...
@@ -19,6 +19,7 @@ import lombok.Data;
...
@@ -19,6 +19,7 @@ import lombok.Data;
import
java.io.Serializable
;
import
java.io.Serializable
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
/**
/**
* 自定义Authentication对象,使得Subject除了携带用户的登录名外还可以携带更多信息
* 自定义Authentication对象,使得Subject除了携带用户的登录名外还可以携带更多信息
...
@@ -76,4 +77,9 @@ public class ShiroUser implements Serializable {
...
@@ -76,4 +77,9 @@ public class ShiroUser implements Serializable {
*/
*/
private
List
<
String
>
roleNames
;
private
List
<
String
>
roleNames
;
/**
* 系统标识集合
*/
private
List
<
Map
<
String
,
Object
>>
systemTypes
;
}
}
guns-sys/src/main/java/cn/stylefeng/guns/sys/core/shiro/service/impl/UserAuthServiceServiceImpl.java
View file @
c09a7648
...
@@ -24,7 +24,7 @@ import cn.stylefeng.guns.sys.core.shiro.service.UserAuthService;
...
@@ -24,7 +24,7 @@ import cn.stylefeng.guns.sys.core.shiro.service.UserAuthService;
import
cn.stylefeng.guns.sys.modular.system.entity.User
;
import
cn.stylefeng.guns.sys.modular.system.entity.User
;
import
cn.stylefeng.guns.sys.modular.system.mapper.MenuMapper
;
import
cn.stylefeng.guns.sys.modular.system.mapper.MenuMapper
;
import
cn.stylefeng.guns.sys.modular.system.mapper.UserMapper
;
import
cn.stylefeng.guns.sys.modular.system.mapper.UserMapper
;
import
cn.stylefeng.guns.sys.modular.system.service.
User
Service
;
import
cn.stylefeng.guns.sys.modular.system.service.
Dict
Service
;
import
cn.stylefeng.roses.core.util.SpringContextHolder
;
import
cn.stylefeng.roses.core.util.SpringContextHolder
;
import
org.apache.shiro.authc.CredentialsException
;
import
org.apache.shiro.authc.CredentialsException
;
import
org.apache.shiro.authc.LockedAccountException
;
import
org.apache.shiro.authc.LockedAccountException
;
...
@@ -38,6 +38,7 @@ import org.springframework.transaction.annotation.Transactional;
...
@@ -38,6 +38,7 @@ import org.springframework.transaction.annotation.Transactional;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
@Service
@Service
@DependsOn
(
"springContextHolder"
)
@DependsOn
(
"springContextHolder"
)
...
@@ -51,7 +52,7 @@ public class UserAuthServiceServiceImpl implements UserAuthService {
...
@@ -51,7 +52,7 @@ public class UserAuthServiceServiceImpl implements UserAuthService {
private
MenuMapper
menuMapper
;
private
MenuMapper
menuMapper
;
@Autowired
@Autowired
private
UserService
user
Service
;
private
DictService
dict
Service
;
public
static
UserAuthService
me
()
{
public
static
UserAuthService
me
()
{
return
SpringContextHolder
.
getBean
(
UserAuthService
.
class
);
return
SpringContextHolder
.
getBean
(
UserAuthService
.
class
);
...
@@ -91,6 +92,13 @@ public class UserAuthServiceServiceImpl implements UserAuthService {
...
@@ -91,6 +92,13 @@ public class UserAuthServiceServiceImpl implements UserAuthService {
shiroUser
.
setRoleList
(
roleList
);
shiroUser
.
setRoleList
(
roleList
);
shiroUser
.
setRoleNames
(
roleNameList
);
shiroUser
.
setRoleNames
(
roleNameList
);
//根据角色获取系统的类型
List
<
String
>
systemTypes
=
this
.
menuMapper
.
getMenusTypesByRoleIds
(
roleList
);
//通过字典编码
List
<
Map
<
String
,
Object
>>
dictsByCodes
=
dictService
.
getDictsByCodes
(
systemTypes
);
shiroUser
.
setSystemTypes
(
dictsByCodes
);
return
shiroUser
;
return
shiroUser
;
}
}
...
...
guns-sys/src/main/java/cn/stylefeng/guns/sys/modular/system/controller/DictController.java
View file @
c09a7648
...
@@ -185,6 +185,19 @@ public class DictController extends BaseController {
...
@@ -185,6 +185,19 @@ public class DictController extends BaseController {
}
}
/**
/**
* 获取某个字典类型下的所有字典
*
* @author stylefeng
* @Date 2019-03-13
*/
@ResponseBody
@RequestMapping
(
"/listDictsByCode"
)
public
ResponseData
listDictsByCode
(
@RequestParam
(
"dictTypeCode"
)
String
dictTypeCode
)
{
List
<
Dict
>
dicts
=
this
.
dictService
.
listDictsByCode
(
dictTypeCode
);
return
new
SuccessResponseData
(
dicts
);
}
/**
* 获取某个类型下字典树的列表,ztree格式
* 获取某个类型下字典树的列表,ztree格式
*
*
* @author fengshuonan
* @author fengshuonan
...
...
guns-sys/src/main/java/cn/stylefeng/guns/sys/modular/system/controller/LoginController.java
View file @
c09a7648
...
@@ -15,7 +15,6 @@
...
@@ -15,7 +15,6 @@
*/
*/
package
cn
.
stylefeng
.
guns
.
sys
.
modular
.
system
.
controller
;
package
cn
.
stylefeng
.
guns
.
sys
.
modular
.
system
.
controller
;
import
cn.stylefeng.guns.base.pojo.node.MenuNode
;
import
cn.stylefeng.guns.base.shiro.ShiroUser
;
import
cn.stylefeng.guns.base.shiro.ShiroUser
;
import
cn.stylefeng.guns.sys.core.exception.InvalidKaptchaException
;
import
cn.stylefeng.guns.sys.core.exception.InvalidKaptchaException
;
import
cn.stylefeng.guns.sys.core.log.LogManager
;
import
cn.stylefeng.guns.sys.core.log.LogManager
;
...
@@ -35,6 +34,7 @@ import org.springframework.web.bind.annotation.RequestMapping;
...
@@ -35,6 +34,7 @@ import org.springframework.web.bind.annotation.RequestMapping;
import
org.springframework.web.bind.annotation.RequestMethod
;
import
org.springframework.web.bind.annotation.RequestMethod
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
import
static
cn
.
stylefeng
.
roses
.
core
.
util
.
HttpContext
.
getIp
;
import
static
cn
.
stylefeng
.
roses
.
core
.
util
.
HttpContext
.
getIp
;
...
@@ -69,7 +69,7 @@ public class LoginController extends BaseController {
...
@@ -69,7 +69,7 @@ public class LoginController extends BaseController {
return
"/login.html"
;
return
"/login.html"
;
}
}
List
<
M
enuNode
>
menus
=
userService
.
getUserMenuNodes
(
roleList
);
List
<
M
ap
<
String
,
Object
>
>
menus
=
userService
.
getUserMenuNodes
(
roleList
);
model
.
addAttribute
(
"menus"
,
menus
);
model
.
addAttribute
(
"menus"
,
menus
);
return
"/index.html"
;
return
"/index.html"
;
...
...
guns-sys/src/main/java/cn/stylefeng/guns/sys/modular/system/entity/Menu.java
View file @
c09a7648
package
cn
.
stylefeng
.
guns
.
sys
.
modular
.
system
.
entity
;
package
cn
.
stylefeng
.
guns
.
sys
.
modular
.
system
.
entity
;
import
com.baomidou.mybatisplus.annotation.*
;
import
com.baomidou.mybatisplus.annotation.*
;
import
lombok.Data
;
import
java.io.Serializable
;
import
java.io.Serializable
;
import
java.util.Date
;
import
java.util.Date
;
...
@@ -14,6 +15,7 @@ import java.util.Date;
...
@@ -14,6 +15,7 @@ import java.util.Date;
* @since 2019-04-01
* @since 2019-04-01
*/
*/
@TableName
(
"sys_menu"
)
@TableName
(
"sys_menu"
)
@Data
public
class
Menu
implements
Serializable
{
public
class
Menu
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
...
@@ -103,6 +105,12 @@ public class Menu implements Serializable {
...
@@ -103,6 +105,12 @@ public class Menu implements Serializable {
private
String
openFlag
;
private
String
openFlag
;
/**
/**
* 系统分类(字典)
*/
@TableField
(
"system_type"
)
private
String
systemType
;
/**
* 创建时间
* 创建时间
*/
*/
@TableField
(
value
=
"create_time"
,
fill
=
FieldFill
.
INSERT
)
@TableField
(
value
=
"create_time"
,
fill
=
FieldFill
.
INSERT
)
...
@@ -126,172 +134,4 @@ public class Menu implements Serializable {
...
@@ -126,172 +134,4 @@ public class Menu implements Serializable {
@TableField
(
value
=
"update_user"
,
fill
=
FieldFill
.
UPDATE
)
@TableField
(
value
=
"update_user"
,
fill
=
FieldFill
.
UPDATE
)
private
Long
updateUser
;
private
Long
updateUser
;
public
Long
getMenuId
()
{
return
menuId
;
}
public
void
setMenuId
(
Long
menuId
)
{
this
.
menuId
=
menuId
;
}
public
String
getCode
()
{
return
code
;
}
public
void
setCode
(
String
code
)
{
this
.
code
=
code
;
}
public
String
getPcode
()
{
return
pcode
;
}
public
void
setPcode
(
String
pcode
)
{
this
.
pcode
=
pcode
;
}
public
String
getPcodes
()
{
return
pcodes
;
}
public
void
setPcodes
(
String
pcodes
)
{
this
.
pcodes
=
pcodes
;
}
public
String
getName
()
{
return
name
;
}
public
void
setName
(
String
name
)
{
this
.
name
=
name
;
}
public
String
getIcon
()
{
return
icon
;
}
public
void
setIcon
(
String
icon
)
{
this
.
icon
=
icon
;
}
public
String
getUrl
()
{
return
url
;
}
public
void
setUrl
(
String
url
)
{
this
.
url
=
url
;
}
public
Integer
getSort
()
{
return
sort
;
}
public
void
setSort
(
Integer
sort
)
{
this
.
sort
=
sort
;
}
public
Integer
getLevels
()
{
return
levels
;
}
public
void
setLevels
(
Integer
levels
)
{
this
.
levels
=
levels
;
}
public
String
getMenuFlag
()
{
return
menuFlag
;
}
public
void
setMenuFlag
(
String
menuFlag
)
{
this
.
menuFlag
=
menuFlag
;
}
public
String
getDescription
()
{
return
description
;
}
public
void
setDescription
(
String
description
)
{
this
.
description
=
description
;
}
public
String
getStatus
()
{
return
status
;
}
public
void
setStatus
(
String
status
)
{
this
.
status
=
status
;
}
public
String
getNewPageFlag
()
{
return
newPageFlag
;
}
public
void
setNewPageFlag
(
String
newPageFlag
)
{
this
.
newPageFlag
=
newPageFlag
;
}
public
String
getOpenFlag
()
{
return
openFlag
;
}
public
void
setOpenFlag
(
String
openFlag
)
{
this
.
openFlag
=
openFlag
;
}
public
Date
getCreateTime
()
{
return
createTime
;
}
public
void
setCreateTime
(
Date
createTime
)
{
this
.
createTime
=
createTime
;
}
public
Date
getUpdateTime
()
{
return
updateTime
;
}
public
void
setUpdateTime
(
Date
updateTime
)
{
this
.
updateTime
=
updateTime
;
}
public
Long
getCreateUser
()
{
return
createUser
;
}
public
void
setCreateUser
(
Long
createUser
)
{
this
.
createUser
=
createUser
;
}
public
Long
getUpdateUser
()
{
return
updateUser
;
}
public
void
setUpdateUser
(
Long
updateUser
)
{
this
.
updateUser
=
updateUser
;
}
@Override
public
String
toString
()
{
return
"Menu{"
+
"menuId="
+
menuId
+
", code="
+
code
+
", pcode="
+
pcode
+
", pcodes="
+
pcodes
+
", name="
+
name
+
", icon="
+
icon
+
", url="
+
url
+
", sort="
+
sort
+
", levels="
+
levels
+
", menuFlag="
+
menuFlag
+
", description="
+
description
+
", status="
+
status
+
", newPageFlag="
+
newPageFlag
+
", openFlag="
+
openFlag
+
", createTime="
+
createTime
+
", updateTime="
+
updateTime
+
", createUser="
+
createUser
+
", updateUser="
+
updateUser
+
"}"
;
}
}
}
guns-sys/src/main/java/cn/stylefeng/guns/sys/modular/system/mapper/MenuMapper.java
View file @
c09a7648
...
@@ -80,6 +80,15 @@ public interface MenuMapper extends BaseMapper<Menu> {
...
@@ -80,6 +80,15 @@ public interface MenuMapper extends BaseMapper<Menu> {
List
<
MenuNode
>
getMenusByRoleIds
(
List
<
Long
>
roleIds
);
List
<
MenuNode
>
getMenusByRoleIds
(
List
<
Long
>
roleIds
);
/**
/**
* 根据角色获取菜单的类型列表
*
* @param roleIds
* @return
* @date 2019年07月11日16:26:27
*/
List
<
String
>
getMenusTypesByRoleIds
(
List
<
Long
>
roleIds
);
/**
* 查询菜单树形列表
* 查询菜单树形列表
*
*
* @author fengshuonan
* @author fengshuonan
...
...
guns-sys/src/main/java/cn/stylefeng/guns/sys/modular/system/mapper/mapping/MenuMapper.xml
View file @
c09a7648
...
@@ -4,24 +4,24 @@
...
@@ -4,24 +4,24 @@
<!-- 通用查询映射结果 -->
<!-- 通用查询映射结果 -->
<resultMap
id=
"BaseResultMap"
type=
"cn.stylefeng.guns.sys.modular.system.entity.Menu"
>
<resultMap
id=
"BaseResultMap"
type=
"cn.stylefeng.guns.sys.modular.system.entity.Menu"
>
<id
column=
"menu_id"
property=
"menuId"
/>
<id
column=
"menu_id"
property=
"menuId"
/>
<result
column=
"code"
property=
"code"
/>
<result
column=
"code"
property=
"code"
/>
<result
column=
"pcode"
property=
"pcode"
/>
<result
column=
"pcode"
property=
"pcode"
/>
<result
column=
"pcodes"
property=
"pcodes"
/>
<result
column=
"pcodes"
property=
"pcodes"
/>
<result
column=
"name"
property=
"name"
/>
<result
column=
"name"
property=
"name"
/>
<result
column=
"icon"
property=
"icon"
/>
<result
column=
"icon"
property=
"icon"
/>
<result
column=
"url"
property=
"url"
/>
<result
column=
"url"
property=
"url"
/>
<result
column=
"sort"
property=
"sort"
/>
<result
column=
"sort"
property=
"sort"
/>
<result
column=
"levels"
property=
"levels"
/>
<result
column=
"levels"
property=
"levels"
/>
<result
column=
"menu_flag"
property=
"menuFlag"
/>
<result
column=
"menu_flag"
property=
"menuFlag"
/>
<result
column=
"description"
property=
"description"
/>
<result
column=
"description"
property=
"description"
/>
<result
column=
"status"
property=
"status"
/>
<result
column=
"status"
property=
"status"
/>
<result
column=
"new_page_flag"
property=
"newPageFlag"
/>
<result
column=
"new_page_flag"
property=
"newPageFlag"
/>
<result
column=
"open_flag"
property=
"openFlag"
/>
<result
column=
"open_flag"
property=
"openFlag"
/>
<result
column=
"create_time"
property=
"createTime"
/>
<result
column=
"create_time"
property=
"createTime"
/>
<result
column=
"update_time"
property=
"updateTime"
/>
<result
column=
"update_time"
property=
"updateTime"
/>
<result
column=
"create_user"
property=
"createUser"
/>
<result
column=
"create_user"
property=
"createUser"
/>
<result
column=
"update_user"
property=
"updateUser"
/>
<result
column=
"update_user"
property=
"updateUser"
/>
</resultMap>
</resultMap>
<!-- 通用查询结果列 -->
<!-- 通用查询结果列 -->
...
@@ -251,6 +251,7 @@
...
@@ -251,6 +251,7 @@
m1.url as url,
m1.url as url,
m1.levels as levels,
m1.levels as levels,
m1.menu_flag as ismenu,
m1.menu_flag as ismenu,
m1.system_type as systemType,
m1.sort as num
m1.sort as num
FROM
FROM
sys_menu m1
sys_menu m1
...
@@ -321,4 +322,14 @@
...
@@ -321,4 +322,14 @@
</if>
</if>
</select>
</select>
<select
id=
"getMenusTypesByRoleIds"
resultType=
"java.lang.String"
>
select DISTINCT system_type from
sys_relation rel
inner join sys_menu m on rel.menu_id = m.menu_id
where rel.role_id in
<foreach
collection=
"list"
index=
"index"
item=
"i"
open=
"("
separator=
","
close=
")"
>
#{i}
</foreach>
</select>
</mapper>
</mapper>
guns-sys/src/main/java/cn/stylefeng/guns/sys/modular/system/model/MenuDto.java
View file @
c09a7648
...
@@ -65,5 +65,9 @@ public class MenuDto implements Serializable {
...
@@ -65,5 +65,9 @@ public class MenuDto implements Serializable {
* 备注
* 备注
*/
*/
private
String
description
;
private
String
description
;
/**
* 系统分类(字典)
*/
private
String
systemType
;
}
}
guns-sys/src/main/java/cn/stylefeng/guns/sys/modular/system/service/DictService.java
View file @
c09a7648
...
@@ -6,6 +6,7 @@ import cn.stylefeng.guns.base.pojo.page.LayuiPageFactory;
...
@@ -6,6 +6,7 @@ import cn.stylefeng.guns.base.pojo.page.LayuiPageFactory;
import
cn.stylefeng.guns.base.pojo.page.LayuiPageInfo
;
import
cn.stylefeng.guns.base.pojo.page.LayuiPageInfo
;
import
cn.stylefeng.guns.sys.core.exception.enums.BizExceptionEnum
;
import
cn.stylefeng.guns.sys.core.exception.enums.BizExceptionEnum
;
import
cn.stylefeng.guns.sys.modular.system.entity.Dict
;
import
cn.stylefeng.guns.sys.modular.system.entity.Dict
;
import
cn.stylefeng.guns.sys.modular.system.entity.DictType
;
import
cn.stylefeng.guns.sys.modular.system.mapper.DictMapper
;
import
cn.stylefeng.guns.sys.modular.system.mapper.DictMapper
;
import
cn.stylefeng.guns.sys.modular.system.model.params.DictParam
;
import
cn.stylefeng.guns.sys.modular.system.model.params.DictParam
;
import
cn.stylefeng.guns.sys.modular.system.model.result.DictResult
;
import
cn.stylefeng.guns.sys.modular.system.model.result.DictResult
;
...
@@ -15,11 +16,13 @@ import cn.stylefeng.roses.kernel.model.exception.ServiceException;
...
@@ -15,11 +16,13 @@ import cn.stylefeng.roses.kernel.model.exception.ServiceException;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
java.io.Serializable
;
import
java.io.Serializable
;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
/**
/**
* <p>
* <p>
...
@@ -32,6 +35,9 @@ import java.util.List;
...
@@ -32,6 +35,9 @@ import java.util.List;
@Service
@Service
public
class
DictService
extends
ServiceImpl
<
DictMapper
,
Dict
>
{
public
class
DictService
extends
ServiceImpl
<
DictMapper
,
Dict
>
{
@Autowired
private
DictTypeService
dictTypeService
;
/**
/**
* 新增
* 新增
*
*
...
@@ -247,6 +253,35 @@ public class DictService extends ServiceImpl<DictMapper, Dict> {
...
@@ -247,6 +253,35 @@ public class DictService extends ServiceImpl<DictMapper, Dict> {
}
}
/**
* 查询字典列表,通过字典类型code
*
* @author fengshuonan
* @Date 2019-06-20 15:14
*/
public
List
<
Dict
>
listDictsByCode
(
String
dictTypeCode
)
{
QueryWrapper
<
DictType
>
wrapper
=
new
QueryWrapper
<>();
wrapper
.
eq
(
"code"
,
dictTypeCode
);
DictType
one
=
this
.
dictTypeService
.
getOne
(
wrapper
);
return
listDicts
(
one
.
getDictTypeId
());
}
/**
* 查询字典列表,通过字典类型code
*
* @author fengshuonan
* @Date 2019-06-20 15:14
*/
public
List
<
Map
<
String
,
Object
>>
getDictsByCodes
(
List
<
String
>
dictCodes
)
{
QueryWrapper
<
Dict
>
wrapper
=
new
QueryWrapper
<>();
wrapper
.
in
(
"code"
,
dictCodes
).
orderByAsc
(
"sort"
);
return
this
.
listMaps
(
wrapper
);
}
private
Serializable
getKey
(
DictParam
param
)
{
private
Serializable
getKey
(
DictParam
param
)
{
return
param
.
getDictId
();
return
param
.
getDictId
();
}
}
...
@@ -294,4 +329,5 @@ public class DictService extends ServiceImpl<DictMapper, Dict> {
...
@@ -294,4 +329,5 @@ public class DictService extends ServiceImpl<DictMapper, Dict> {
}
}
}
}
}
}
}
}
guns-sys/src/main/java/cn/stylefeng/guns/sys/modular/system/service/MenuService.java
View file @
c09a7648
...
@@ -49,7 +49,7 @@ public class MenuService extends ServiceImpl<MenuMapper, Menu> {
...
@@ -49,7 +49,7 @@ public class MenuService extends ServiceImpl<MenuMapper, Menu> {
@Transactional
@Transactional
public
void
addMenu
(
MenuDto
menuDto
)
{
public
void
addMenu
(
MenuDto
menuDto
)
{
if
(
ToolUtil
.
isOneEmpty
(
menuDto
,
menuDto
.
getCode
(),
menuDto
.
getName
(),
menuDto
.
getPid
(),
menuDto
.
getMenuFlag
(),
menuDto
.
getUrl
()))
{
if
(
ToolUtil
.
isOneEmpty
(
menuDto
,
menuDto
.
getCode
(),
menuDto
.
getName
(),
menuDto
.
getPid
(),
menuDto
.
getMenuFlag
(),
menuDto
.
getUrl
()
,
menuDto
.
getSystemType
()
))
{
throw
new
RequestEmptyException
();
throw
new
RequestEmptyException
();
}
}
...
@@ -128,6 +128,9 @@ public class MenuService extends ServiceImpl<MenuMapper, Menu> {
...
@@ -128,6 +128,9 @@ public class MenuService extends ServiceImpl<MenuMapper, Menu> {
int
level
=
StrUtil
.
count
(
menuPcodes
,
"["
);
int
level
=
StrUtil
.
count
(
menuPcodes
,
"["
);
menu
.
setLevels
(
level
);
menu
.
setLevels
(
level
);
//更新systemType
menu
.
setSystemType
(
newMenu
.
getSystemType
());
this
.
updateById
(
menu
);
this
.
updateById
(
menu
);
}
}
...
...
guns-sys/src/main/java/cn/stylefeng/guns/sys/modular/system/service/UserService.java
View file @
c09a7648
...
@@ -198,12 +198,39 @@ public class UserService extends ServiceImpl<UserMapper, User> {
...
@@ -198,12 +198,39 @@ public class UserService extends ServiceImpl<UserMapper, User> {
* @author fengshuonan
* @author fengshuonan
* @Date 2018/12/24 22:46
* @Date 2018/12/24 22:46
*/
*/
public
List
<
M
enuNode
>
getUserMenuNodes
(
List
<
Long
>
roleList
)
{
public
List
<
M
ap
<
String
,
Object
>
>
getUserMenuNodes
(
List
<
Long
>
roleList
)
{
if
(
roleList
==
null
||
roleList
.
size
()
==
0
)
{
if
(
roleList
==
null
||
roleList
.
size
()
==
0
)
{
return
new
ArrayList
<>();
return
new
ArrayList
<>();
}
else
{
}
else
{
List
<
MenuNode
>
menus
=
menuService
.
getMenusByRoleIds
(
roleList
);
List
<
MenuNode
>
menus
=
menuService
.
getMenusByRoleIds
(
roleList
);
return
MenuNode
.
buildTitle
(
menus
);
//定义不同系统分类的菜单集合
ArrayList
<
Map
<
String
,
Object
>>
lists
=
new
ArrayList
<>();
//根据当前用户包含的系统类型,分类出不同的菜单
List
<
Map
<
String
,
Object
>>
systemTypes
=
ShiroKit
.
getUserNotNull
().
getSystemTypes
();
for
(
Map
<
String
,
Object
>
systemType
:
systemTypes
)
{
//当前遍历系统分类code
String
systemCode
=
(
String
)
systemType
.
get
(
"code"
);
//获取当前系统分类下菜单集合
ArrayList
<
MenuNode
>
originSystemTypeMenus
=
new
ArrayList
<>();
for
(
MenuNode
menu
:
menus
)
{
if
(
menu
.
getSystemType
().
equals
(
systemCode
))
{
originSystemTypeMenus
.
add
(
menu
);
}
}
//拼接存放key为系统分类编码,value为该分类下菜单集合的map
HashMap
<
String
,
Object
>
map
=
new
HashMap
<>();
List
<
MenuNode
>
treeSystemTypeMenus
=
MenuNode
.
buildTitle
(
originSystemTypeMenus
);
map
.
put
(
"systemType"
,
systemCode
);
map
.
put
(
"menus"
,
treeSystemTypeMenus
);
lists
.
add
(
map
);
}
return
lists
;
}
}
}
}
...
...
guns-sys/src/main/webapp/assets/modular/system/menu/menu_add.js
View file @
c09a7648
...
@@ -64,10 +64,27 @@ layui.use(['layer', 'form', 'admin', 'laydate', 'ax', 'iconPicker'], function ()
...
@@ -64,10 +64,27 @@ layui.use(['layer', 'form', 'admin', 'laydate', 'ax', 'iconPicker'], function ()
type
:
'fontClass'
,
type
:
'fontClass'
,
search
:
true
,
search
:
true
,
page
:
true
,
page
:
true
,
limit
:
48
,
limit
:
12
,
click
:
function
(
data
)
{
click
:
function
(
data
)
{
}
}
});
});
iconPicker
.
checkIcon
(
'iconPicker'
,
'layui-icon-star-fill'
);
iconPicker
.
checkIcon
(
'iconPicker'
,
'layui-icon-star-fill'
);
//初始化字典详细列表
$
(
"#dictDetails"
).
html
(
''
);
var
ajax
=
new
$ax
(
Feng
.
ctxPath
+
"/dict/listDictsByCode"
,
function
(
data
)
{
for
(
var
i
=
0
;
i
<
data
.
data
.
length
;
i
++
)
{
var
name
=
data
.
data
[
i
].
name
;
var
code
=
data
.
data
[
i
].
code
;
$
(
"#dictDetails"
).
append
(
'<input type="radio" name="systemType" value="'
+
code
+
'" title="'
+
name
+
'">'
);
}
form
.
render
();
},
function
(
data
)
{
});
ajax
.
set
(
"dictTypeCode"
,
"SYSTEM_TYPE"
);
ajax
.
start
();
});
});
\ No newline at end of file
guns-sys/src/main/webapp/assets/modular/system/menu/menu_edit.js
View file @
c09a7648
...
@@ -17,6 +17,19 @@ layui.use(['layer', 'form', 'admin', 'laydate', 'ax', 'iconPicker'], function ()
...
@@ -17,6 +17,19 @@ layui.use(['layer', 'form', 'admin', 'laydate', 'ax', 'iconPicker'], function ()
var
layer
=
layui
.
layer
;
var
layer
=
layui
.
layer
;
var
iconPicker
=
layui
.
iconPicker
;
var
iconPicker
=
layui
.
iconPicker
;
//初始化字典详细列表
$
(
"#dictDetails"
).
html
(
''
);
var
ajax
=
new
$ax
(
Feng
.
ctxPath
+
"/dict/listDictsByCode"
,
function
(
data
)
{
for
(
var
i
=
0
;
i
<
data
.
data
.
length
;
i
++
)
{
var
name
=
data
.
data
[
i
].
name
;
var
code
=
data
.
data
[
i
].
code
;
$
(
"#dictDetails"
).
append
(
'<input type="radio" name="systemType" value="'
+
code
+
'" title="'
+
name
+
'">'
);
}
},
function
(
data
)
{
});
ajax
.
set
(
"dictTypeCode"
,
"SYSTEM_TYPE"
);
ajax
.
start
();
//获取菜单信息
//获取菜单信息
var
ajax
=
new
$ax
(
Feng
.
ctxPath
+
"/menu/getMenuInfo?menuId="
+
Feng
.
getUrlParam
(
"menuId"
));
var
ajax
=
new
$ax
(
Feng
.
ctxPath
+
"/menu/getMenuInfo?menuId="
+
Feng
.
getUrlParam
(
"menuId"
));
var
result
=
ajax
.
start
();
var
result
=
ajax
.
start
();
...
...
guns-sys/src/main/webapp/pages/common/_header.html
View file @
c09a7648
...
@@ -12,6 +12,18 @@
...
@@ -12,6 +12,18 @@
<li
class=
"layui-nav-item"
lay-unselect
>
<li
class=
"layui-nav-item"
lay-unselect
>
<a
ew-event=
"refresh"
title=
"刷新"
><i
class=
"layui-icon layui-icon-refresh-3"
></i></a>
<a
ew-event=
"refresh"
title=
"刷新"
><i
class=
"layui-icon layui-icon-refresh-3"
></i></a>
</li>
</li>
@var types = shiro.getUser().systemTypes;
@if(tool.isNotEmpty(types)){
@for(type in types) {
@if(typeLP.index == 1){
<li
class=
"layui-nav-item layui-hide-xs layui-this"
lay-unselect
><a
nav-bind=
"${type.code}"
>
${type.name}
</a></li>
@}else{
<li
class=
"layui-nav-item layui-hide-xs"
lay-unselect
><a
nav-bind=
"${type.code}"
>
${type.name}
</a></li>
@}
@}
@}
@if(constants.getDefaultAdvert()){
@if(constants.getDefaultAdvert()){
<li
class=
"layui-nav-item"
lay-unselect
>
<li
class=
"layui-nav-item"
lay-unselect
>
<a
href=
"https://promotion.aliyun.com/ntms/yunparter/invite.html?userCode=p4kqz45e"
target=
"_blank"
>
阿里云5折优惠券,点我领取
</a>
<a
href=
"https://promotion.aliyun.com/ntms/yunparter/invite.html?userCode=p4kqz45e"
target=
"_blank"
>
阿里云5折优惠券,点我领取
</a>
...
@@ -23,6 +35,7 @@
...
@@ -23,6 +35,7 @@
<a
style=
"color: #fe7300;"
href=
"https://gitee.com/stylefeng/guns"
target=
"_blank"
>
请star支持一下Guns
</a>
<a
style=
"color: #fe7300;"
href=
"https://gitee.com/stylefeng/guns"
target=
"_blank"
>
请star支持一下Guns
</a>
</li>
</li>
@}
@}
</ul>
</ul>
<ul
class=
"layui-nav layui-layout-right"
>
<ul
class=
"layui-nav layui-layout-right"
>
<li
class=
"layui-nav-item"
lay-unselect
>
<li
class=
"layui-nav-item"
lay-unselect
>
...
...
guns-sys/src/main/webapp/pages/common/_sidebar.html
View file @
c09a7648
@/* 侧边栏 */
@/* 侧边栏 */
<div
class=
"layui-side"
>
<div
class=
"layui-side"
>
<div
class=
"layui-side-scroll"
>
<div
class=
"layui-side-scroll"
>
<ul
class=
"layui-nav layui-nav-tree"
lay-filter=
"admin-side-nav"
style=
"margin-top: 15px;"
>
@for(menu in menus) {
@for(item in menus){
@if(tool.isEmpty(menu.children)){
<ul
class=
"layui-nav layui-nav-tree"
nav-id=
"${item.systemType}"
lay-filter=
"admin-side-nav"
style=
"margin-top: 15px;"
>
<li
class=
"layui-nav-item"
>
@for(menu in item.menus) {
<a
lay-href=
"${menu.url}"
><i
class=
"layui-icon ${menu.icon}"
></i>
 
<cite>
${menu.name}
</cite></a>
@if(tool.isEmpty(menu.children)){
</li>
<li
class=
"layui-nav-item"
>
@}else{
<a
lay-href=
"${menu.url}"
><i
class=
"layui-icon ${menu.icon}"
></i>
 
<cite>
${menu.name}
</cite></a>
<li
class=
"layui-nav-item"
>
</li>
<a><i
class=
"layui-icon ${menu.icon}"
></i>
 
<cite>
${menu.name}
</cite></a>
@}else{
<dl
class=
"layui-nav-child"
>
<li
class=
"layui-nav-item"
>
@for(subMenu in menu.children){
<a><i
class=
"layui-icon ${menu.icon}"
></i>
 
<cite>
${menu.name}
</cite></a>
@if(tool.isEmpty(subMenu.children)){
<dl
class=
"layui-nav-child"
>
<dd><a
lay-href=
"${subMenu.url}"
>
${subMenu.name}
</a></dd>
@for(subMenu in menu.children){
@}else{
@if(tool.isEmpty(subMenu.children)){
<dd>
<dd><a
lay-href=
"${subMenu.url}"
>
${subMenu.name}
</a></dd>
<a>
${subMenu.name}
</a>
@}else{
<dl
class=
"layui-nav-child"
>
<dd>
@for(subSubMenu in subMenu.children){
<a>
${subMenu.name}
</a>
@if(tool.isEmpty(subSubMenu.children)){
<dl
class=
"layui-nav-child"
>
<dd><a
lay-href=
"${subSubMenu.url}"
>
${subSubMenu.name}
</a></dd>
@for(subSubMenu in subMenu.children){
@}else{
@if(tool.isEmpty(subSubMenu.children)){
<dd>
<dd><a
lay-href=
"${subSubMenu.url}"
>
${subSubMenu.name}
</a></dd>
<a>
${subSubMenu.name}
</a>
@}else{
<dl
class=
"layui-nav-child"
>
<dd>
@for(subSubSubMenu in subSubMenu.children){
<a>
${subSubMenu.name}
</a>
<dd><a
lay-href=
"${subSubSubMenu.url}"
>
${subSubSubMenu.name}
</a></dd>
<dl
class=
"layui-nav-child"
>
@for(subSubSubMenu in subSubMenu.children){
<dd><a
lay-href=
"${subSubSubMenu.url}"
>
${subSubSubMenu.name}
</a></dd>
@}
</dl>
</dd>
@}
@}
</dl>
</dd>
@}
@}
</dl>
</dd>
@}
@}
</dl>
</dd>
@}
@}
</dl>
</li>
@}
@}
</dl>
</li>
@}
@}
</ul>
@}
@}
</ul>
</div>
</div>
</div>
</div>
\ No newline at end of file
guns-sys/src/main/webapp/pages/modular/system/menu/menu_add.html
View file @
c09a7648
...
@@ -41,6 +41,12 @@
...
@@ -41,6 +41,12 @@
</div>
</div>
</div>
</div>
<div
class=
"layui-form-item"
>
<div
class=
"layui-form-item"
>
<label
class=
"layui-form-label"
>
系统分类
<span
style=
"color: red;"
>
*
</span></label>
<div
class=
"layui-input-block"
id=
"dictDetails"
>
<input
type=
"radio"
name=
"systemType"
value=
""
title=
"无"
disabled=
"disabled"
>
</div>
</div>
<div
class=
"layui-form-item"
>
<label
class=
"layui-form-label"
>
排序
</label>
<label
class=
"layui-form-label"
>
排序
</label>
<div
class=
"layui-input-block"
>
<div
class=
"layui-input-block"
>
<input
name=
"sort"
placeholder=
"请输入排序"
type=
"text"
class=
"layui-input"
/>
<input
name=
"sort"
placeholder=
"请输入排序"
type=
"text"
class=
"layui-input"
/>
...
...
guns-sys/src/main/webapp/pages/modular/system/menu/menu_edit.html
View file @
c09a7648
...
@@ -41,6 +41,12 @@
...
@@ -41,6 +41,12 @@
</div>
</div>
</div>
</div>
<div
class=
"layui-form-item"
>
<div
class=
"layui-form-item"
>
<label
class=
"layui-form-label"
>
系统分类
<span
style=
"color: red;"
>
*
</span></label>
<div
class=
"layui-input-block"
id=
"dictDetails"
>
<input
type=
"radio"
name=
"systemType"
value=
""
title=
"无"
disabled=
"disabled"
>
</div>
</div>
<div
class=
"layui-form-item"
>
<label
class=
"layui-form-label"
>
排序
</label>
<label
class=
"layui-form-label"
>
排序
</label>
<div
class=
"layui-input-block"
>
<div
class=
"layui-input-block"
>
<input
name=
"sort"
placeholder=
"请输入排序"
type=
"text"
class=
"layui-input"
/>
<input
name=
"sort"
placeholder=
"请输入排序"
type=
"text"
class=
"layui-input"
/>
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment