Skip to content

Commit 19c8d73

Browse files
committed
feat: 添加字段菜单 cache_flag
1 parent c1c35b3 commit 19c8d73

4 files changed

Lines changed: 69 additions & 47 deletions

File tree

.docs/sql/framework/data.sql

Lines changed: 53 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -23,69 +23,69 @@ INSERT INTO sys_role (id, code, name, description)
2323
-- 插入菜单
2424
-- ----------------------------
2525
INSERT INTO sys_menu (id, parent_id, route_name, route_path, component_path, menu_name, leaf_flag, icon, order_num,
26-
enable_flag, hidden_flag, create_time, update_time, update_user)
27-
VALUES (1, null, 'Home', '/home/demo_home', '/Home/DemoHome', '首页', 1, 'el-icon-s-home', 1, 1, 0,
28-
'2023-08-18 15:03:26', '2023-11-07 12:56:43', 'admin');
26+
enable_flag, hidden_flag, cache_flag, create_time, update_time, update_user)
27+
VALUES (1, null, 'Home', '/home/demo_home', '/Home/DemoHome', '首页', 1, 'el-icon-s-home', 1, 1, 0, 0,
28+
'2023-08-18 15:03:26', '2023-11-09 15:57:57', 'admin');
2929
INSERT INTO sys_menu (id, parent_id, route_name, route_path, component_path, menu_name, leaf_flag, icon, order_num,
30-
enable_flag, hidden_flag, create_time, update_time, update_user)
31-
VALUES (2, null, 'System', '/system', '/system', '系统管理', 0, 'el-icon-setting', 2, 1, 0, '2023-08-18 15:03:26',
32-
'2023-11-07 12:56:43', 'admin');
30+
enable_flag, hidden_flag, cache_flag, create_time, update_time, update_user)
31+
VALUES (2, null, 'System', '/system', '/system', '系统管理', 0, 'el-icon-setting', 2, 1, 0, 0, '2023-08-18 15:03:26',
32+
'2023-11-09 15:57:56', 'admin');
3333
INSERT INTO sys_menu (id, parent_id, route_name, route_path, component_path, menu_name, leaf_flag, icon, order_num,
34-
enable_flag, hidden_flag, create_time, update_time, update_user)
35-
VALUES (3, null, 'Develop', '/develop', '/develop', '开发管理', 0, 'el-icon-s-platform', 3, 1, 0, '2023-08-18 15:03:29',
36-
'2023-11-07 14:08:48', 'admin');
34+
enable_flag, hidden_flag, cache_flag, create_time, update_time, update_user)
35+
VALUES (3, null, 'Develop', '/develop', '/develop', '开发管理', 0, 'el-icon-s-platform', 3, 1, 0, 0,
36+
'2023-08-18 15:03:29', '2023-11-09 15:57:57', 'admin');
3737
INSERT INTO sys_menu (id, parent_id, route_name, route_path, component_path, menu_name, leaf_flag, icon, order_num,
38-
enable_flag, hidden_flag, create_time, update_time, update_user)
39-
VALUES (201, 2, 'User', '/system/user', '/System/User', '用户管理', 1, null, 201, 1, 0, '2023-08-18 15:03:27',
40-
'2023-11-07 12:56:43', 'admin');
38+
enable_flag, hidden_flag, cache_flag, create_time, update_time, update_user)
39+
VALUES (201, 2, 'User', '/system/user', '/System/User', '用户管理', 1, null, 201, 1, 0, 0, '2023-08-18 15:03:27',
40+
'2023-11-09 15:57:57', 'admin');
4141
INSERT INTO sys_menu (id, parent_id, route_name, route_path, component_path, menu_name, leaf_flag, icon, order_num,
42-
enable_flag, hidden_flag, create_time, update_time, update_user)
43-
VALUES (202, 2, 'Role', '/system/role', '/System/Role', '角色管理', 1, null, 202, 1, 0, '2023-08-18 15:03:27',
44-
'2023-11-07 12:56:42', null);
42+
enable_flag, hidden_flag, cache_flag, create_time, update_time, update_user)
43+
VALUES (202, 2, 'Role', '/system/role', '/System/Role', '角色管理', 1, null, 202, 1, 0, 0, '2023-08-18 15:03:27',
44+
'2023-11-09 15:57:55', null);
4545
INSERT INTO sys_menu (id, parent_id, route_name, route_path, component_path, menu_name, leaf_flag, icon, order_num,
46-
enable_flag, hidden_flag, create_time, update_time, update_user)
47-
VALUES (203, 2, 'Menu', '/system/menu', '/System/Menu', '菜单管理', 1, null, 203, 1, 0, '2023-08-18 15:03:28',
48-
'2023-11-07 12:56:44', null);
46+
enable_flag, hidden_flag, cache_flag, create_time, update_time, update_user)
47+
VALUES (203, 2, 'Menu', '/system/menu', '/System/Menu', '菜单管理', 1, null, 203, 1, 0, 0, '2023-08-18 15:03:28',
48+
'2023-11-09 15:57:56', null);
4949
INSERT INTO sys_menu (id, parent_id, route_name, route_path, component_path, menu_name, leaf_flag, icon, order_num,
50-
enable_flag, hidden_flag, create_time, update_time, update_user)
51-
VALUES (204, 2, 'Api', '/system/api', '/System/Api', 'API管理', 1, null, 204, 1, 0, '2023-08-18 15:03:28',
52-
'2023-11-07 12:56:43', null);
50+
enable_flag, hidden_flag, cache_flag, create_time, update_time, update_user)
51+
VALUES (204, 2, 'Api', '/system/api', '/System/Api', 'API管理', 1, null, 204, 1, 0, 0, '2023-08-18 15:03:28',
52+
'2023-11-09 15:57:54', null);
5353
INSERT INTO sys_menu (id, parent_id, route_name, route_path, component_path, menu_name, leaf_flag, icon, order_num,
54-
enable_flag, hidden_flag, create_time, update_time, update_user)
55-
VALUES (205, 2, 'Dict', '/system/dict', '/System/Dict', '字典管理', 1, null, 205, 1, 0, '2023-08-18 15:03:29',
56-
'2023-11-07 12:56:44', null);
54+
enable_flag, hidden_flag, cache_flag, create_time, update_time, update_user)
55+
VALUES (205, 2, 'Dict', '/system/dict', '/System/Dict', '字典管理', 1, null, 205, 1, 0, 0, '2023-08-18 15:03:29',
56+
'2023-11-09 15:57:56', null);
5757
INSERT INTO sys_menu (id, parent_id, route_name, route_path, component_path, menu_name, leaf_flag, icon, order_num,
58-
enable_flag, hidden_flag, create_time, update_time, update_user)
59-
VALUES (301, 3, 'Log', '/develop/log', '/Develop/Log', '日志管理', 1, null, 301, 1, 0, '2023-08-18 15:03:30',
60-
'2023-11-07 12:56:43', null);
58+
enable_flag, hidden_flag, cache_flag, create_time, update_time, update_user)
59+
VALUES (301, 3, 'Log', '/develop/log', '/Develop/Log', '日志管理', 1, null, 301, 1, 0, 0, '2023-08-18 15:03:30',
60+
'2023-11-09 15:57:57', null);
6161
INSERT INTO sys_menu (id, parent_id, route_name, route_path, component_path, menu_name, leaf_flag, icon, order_num,
62-
enable_flag, hidden_flag, create_time, update_time, update_user)
63-
VALUES (302, 3, 'MqMsg', '/develop/mq_msg', '/Develop/MqMsg', '消息队列', 1, null, 302, 1, 0, '2023-08-22 23:23:46',
64-
'2023-11-07 12:56:43', 'admin');
62+
enable_flag, hidden_flag, cache_flag, create_time, update_time, update_user)
63+
VALUES (302, 3, 'MqMsg', '/develop/mq_msg', '/Develop/MqMsg', '消息队列', 1, null, 302, 1, 0, 0, '2023-08-22 23:23:46',
64+
'2023-11-09 15:57:56', 'admin');
6565
INSERT INTO sys_menu (id, parent_id, route_name, route_path, component_path, menu_name, leaf_flag, icon, order_num,
66-
enable_flag, hidden_flag, create_time, update_time, update_user)
67-
VALUES (303, 3, 'File', '/develop/file', '/Develop/File', '文件管理', 1, null, 303, 1, 0, '2023-08-22 23:23:46',
68-
'2023-11-07 12:56:44', 'admin');
66+
enable_flag, hidden_flag, cache_flag, create_time, update_time, update_user)
67+
VALUES (303, 3, 'File', '/develop/file', '/Develop/File', '文件管理', 1, null, 303, 1, 0, 0, '2023-08-22 23:23:46',
68+
'2023-11-09 15:57:56', 'admin');
6969
INSERT INTO sys_menu (id, parent_id, route_name, route_path, component_path, menu_name, leaf_flag, icon, order_num,
70-
enable_flag, hidden_flag, create_time, update_time, update_user)
71-
VALUES (306, 3, 'Icon', '/develop/icon', '/Develop/Icon', '图标', 1, null, 306, 1, 0, '2023-08-18 15:03:30',
72-
'2023-11-07 12:56:42', null);
70+
enable_flag, hidden_flag, cache_flag, create_time, update_time, update_user)
71+
VALUES (306, 3, 'Icon', '/develop/icon', '/Develop/Icon', '图标', 1, null, 306, 1, 0, 0, '2023-08-18 15:03:30',
72+
'2023-11-09 15:57:56', null);
7373
INSERT INTO sys_menu (id, parent_id, route_name, route_path, component_path, menu_name, leaf_flag, icon, order_num,
74-
enable_flag, hidden_flag, create_time, update_time, update_user)
75-
VALUES (307, 3, 'Echarts', '/develop/echarts', '/Develop/Echarts', 'Echarts 示例', 1, null, 307, 1, 0,
76-
'2023-08-18 15:03:30', '2023-11-07 12:56:44', null);
74+
enable_flag, hidden_flag, cache_flag, create_time, update_time, update_user)
75+
VALUES (307, 3, 'Echarts', '/develop/echarts', '/Develop/Echarts', 'Echarts 示例', 1, null, 307, 1, 0, 0,
76+
'2023-08-18 15:03:30', '2023-11-09 15:57:55', null);
7777
INSERT INTO sys_menu (id, parent_id, route_name, route_path, component_path, menu_name, leaf_flag, icon, order_num,
78-
enable_flag, hidden_flag, create_time, update_time, update_user)
79-
VALUES (308, 3, 'Swagger', 'http://localhost:8000/doc.html', null, 'Swagger', 1, null, 308, 1, 0, '2023-08-18 15:03:30',
80-
'2023-11-07 12:56:43', null);
78+
enable_flag, hidden_flag, cache_flag, create_time, update_time, update_user)
79+
VALUES (308, 3, 'Swagger', 'http://localhost:8000/doc.html', null, 'Swagger', 1, null, 308, 1, 0, 0,
80+
'2023-08-18 15:03:30', '2023-11-09 15:57:55', null);
8181
INSERT INTO sys_menu (id, parent_id, route_name, route_path, component_path, menu_name, leaf_flag, icon, order_num,
82-
enable_flag, hidden_flag, create_time, update_time, update_user)
82+
enable_flag, hidden_flag, cache_flag, create_time, update_time, update_user)
8383
VALUES (1000, null, 'GithubUrl', 'https://github.com/cadecode/uni-boot-admin', null, '源码仓库', 1, 'el-icon-star-on',
84-
1000, 0, 0, '2023-08-18 15:03:31', '2023-11-07 14:08:27', 'admin');
84+
1000, 0, 0, 0, '2023-08-18 15:03:31', '2023-11-09 15:57:55', 'admin');
8585
INSERT INTO sys_menu (id, parent_id, route_name, route_path, component_path, menu_name, leaf_flag, icon, order_num,
86-
enable_flag, hidden_flag, create_time, update_time, update_user)
87-
VALUES (1001, null, 'UserCenter', '/user_center', '/UserCenter', '个人中心', 1, null, null, 1, 1, '2023-11-07 15:54:25',
88-
'2023-11-07 16:03:37', 'admin');
86+
enable_flag, hidden_flag, cache_flag, create_time, update_time, update_user)
87+
VALUES (1001, null, 'UserCenter', '/user_center', '/UserCenter', '个人中心', 1, null, null, 1, 1, 0,
88+
'2023-11-07 15:54:25', '2023-11-09 15:58:54', 'admin');
8989

9090
-- ----------------------------
9191
-- 插入 API
@@ -136,6 +136,8 @@ INSERT INTO sys_role_menu (role_id, menu_id)
136136
VALUES (1, 309);
137137
INSERT INTO sys_role_menu (role_id, menu_id)
138138
VALUES (1, 1000);
139+
INSERT INTO sys_role_menu (role_id, menu_id)
140+
VALUES (1, 1001);
139141

140142
INSERT INTO sys_role_menu (role_id, menu_id)
141143
VALUES (2, 1);
@@ -153,11 +155,15 @@ INSERT INTO sys_role_menu (role_id, menu_id)
153155
VALUES (2, 205);
154156
INSERT INTO sys_role_menu (role_id, menu_id)
155157
VALUES (2, 1000);
158+
INSERT INTO sys_role_menu (role_id, menu_id)
159+
VALUES (1, 1001);
156160

157161
INSERT INTO sys_role_menu (role_id, menu_id)
158162
VALUES (3, 1);
159163
INSERT INTO sys_role_menu (role_id, menu_id)
160164
VALUES (3, 1000);
165+
INSERT INTO sys_role_menu (role_id, menu_id)
166+
VALUES (1, 1001);
161167
-- ----------------------------
162168
-- 插入角色API关系
163169
-- ----------------------------

.docs/sql/framework/schema.sql

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@ CREATE TABLE IF NOT EXISTS sys_menu
5757
order_num INT NULL COMMENT '排序',
5858
enable_flag TINYINT NOT NULL COMMENT '是否启用',
5959
hidden_flag TINYINT NOT NULL COMMENT '是否隐藏(内部路由)',
60+
cache_flag TINYINT NOT NULL COMMENT '是否启用页面缓存',
6061

6162
create_time DATETIME DEFAULT CURRENT_TIMESTAMP,
6263
update_time DATETIME DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP,

framework/framework_svc/src/main/java/com/github/cadecode/uniboot/framework/svc/bean/po/SysMenu.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,12 @@ public class SysMenu {
7878
@TableField(typeHandler = BoolToIntTypeHandler.class)
7979
private Boolean hiddenFlag;
8080

81+
/**
82+
* 是否启用内部缓存
83+
*/
84+
@TableField(typeHandler = BoolToIntTypeHandler.class)
85+
private Boolean cacheFlag;
86+
8187
@TableField(fill = FieldFill.INSERT)
8288
private Date createTime;
8389

framework/framework_svc/src/main/java/com/github/cadecode/uniboot/framework/svc/bean/vo/SysMenuVo.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@ public static class SysMenuUpdateReqVo {
6262
private String menuName;
6363
private String icon;
6464
private Integer orderNum;
65+
private Boolean cacheFlag;
6566
}
6667

6768
@Data
@@ -82,6 +83,8 @@ public static class SysMenuAddReqVo {
8283
private Boolean enableFlag;
8384
@NotNull
8485
private Boolean hiddenFlag;
86+
@NotNull
87+
private Boolean cacheFlag;
8588
}
8689

8790
@Data
@@ -102,6 +105,8 @@ public static class SysMenuTreeResVo {
102105

103106
private Boolean hiddenFlag;
104107

108+
private Boolean cacheFlag;
109+
105110
private String icon;
106111

107112
private List<SysMenuTreeResVo> children = new ArrayList<>();
@@ -131,6 +136,8 @@ public static class SysMenuRolesResVo {
131136

132137
private Boolean hiddenFlag;
133138

139+
private Boolean cacheFlag;
140+
134141
private List<String> roles;
135142

136143
private Date createTime;
@@ -164,6 +171,8 @@ public static class SysMenuPageResVo {
164171

165172
private Boolean hiddenFlag;
166173

174+
private Boolean cacheFlag;
175+
167176
private Date createTime;
168177

169178
private Date updateTime;

0 commit comments

Comments
 (0)