1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
| -- 卡片管理菜单及权限,独立于卡片表结构迁移,且不受中台版本控制。
| INSERT INTO `sys_menu` (
| `menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`,
| `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`,
| `create_by`, `create_time`, `remark`
| ) VALUES
| (3013, '卡片管理', 3010, 3, 'card', 'visitor-admin/card/index', NULL, '1', '1', 'C', '0', '0', 'visitor:card:view', 'bank-card', 'admin', NOW(), '访客后台菜单'),
| (3100, '卡片新增', 3013, 1, '#', NULL, NULL, '1', '1', 'F', '0', '0', 'visitor:card:add', '#', 'admin', NOW(), '访客后台按钮权限'),
| (3101, '卡片编辑', 3013, 2, '#', NULL, NULL, '1', '1', 'F', '0', '0', 'visitor:card:edit', '#', 'admin', NOW(), '访客后台按钮权限'),
| (3102, '卡片删除', 3013, 3, '#', NULL, NULL, '1', '1', 'F', '0', '0', 'visitor:card:remove', '#', 'admin', NOW(), '访客后台按钮权限'),
| (3103, '卡片导入', 3013, 4, '#', NULL, NULL, '1', '1', 'F', '0', '0', 'visitor:card:import', '#', 'admin', NOW(), '访客后台按钮权限'),
| (3104, '卡片导出', 3013, 5, '#', NULL, NULL, '1', '1', 'F', '0', '0', 'visitor:card:export', '#', 'admin', NOW(), '访客后台按钮权限'),
| (3105, '卡片绑定', 3013, 6, '#', NULL, NULL, '1', '1', 'F', '0', '0', 'visitor:card:bind', '#', 'admin', NOW(), '访客后台按钮权限'),
| (3106, '卡片解绑', 3013, 7, '#', NULL, NULL, '1', '1', 'F', '0', '0', 'visitor:card:unbind', '#', 'admin', NOW(), '访客后台按钮权限')
| ON DUPLICATE KEY UPDATE
| `menu_name` = VALUES(`menu_name`),
| `parent_id` = VALUES(`parent_id`),
| `order_num` = VALUES(`order_num`),
| `path` = VALUES(`path`),
| `component` = VALUES(`component`),
| `query` = VALUES(`query`),
| `is_frame` = VALUES(`is_frame`),
| `is_cache` = VALUES(`is_cache`),
| `menu_type` = VALUES(`menu_type`),
| `visible` = VALUES(`visible`),
| `status` = VALUES(`status`),
| `perms` = VALUES(`perms`),
| `icon` = VALUES(`icon`),
| `remark` = VALUES(`remark`),
| `update_by` = 'admin',
| `update_time` = NOW();
|
| -- 默认授权给若依管理员角色,普通角色可在角色管理中按需勾选。
| INSERT INTO `sys_role_menu` (`role_id`, `menu_id`)
| SELECT r.`role_id`, m.`menu_id`
| FROM `sys_role` r
| JOIN `sys_menu` m ON m.`menu_id` IN (3013, 3100, 3101, 3102, 3103, 3104, 3105, 3106)
| WHERE r.`role_id` = 1
| AND NOT EXISTS (
| SELECT 1
| FROM `sys_role_menu` rm
| WHERE rm.`role_id` = r.`role_id`
| AND rm.`menu_id` = m.`menu_id`
| );
|
|