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
| -- 访客机版本更新增加编辑权限。
| -- 可重复执行:固定菜单 ID 使用 3098,并让已有“版本更新新增”权限的角色同步获得编辑权限。
| 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 (
| 3098, CONVERT(0xE78988E69CACE69BB4E696B0E7BC96E8BE91 USING utf8mb4), 3003, 3, '#', NULL, NULL,
| '1', '1', 'F', '0', '0', 'visitor:version:edit', '#',
| 'admin', NOW(), CONVERT(0xE8AEBFE5AEA2E5908EE58FB0E68C89E992AEE69D83E99990 USING utf8mb4)
| )
| ON DUPLICATE KEY UPDATE
| `menu_name` = VALUES(`menu_name`),
| `parent_id` = VALUES(`parent_id`),
| `order_num` = VALUES(`order_num`),
| `perms` = VALUES(`perms`),
| `status` = VALUES(`status`),
| `update_by` = 'admin',
| `update_time` = NOW();
|
| INSERT INTO `sys_role_menu` (`role_id`, `menu_id`)
| SELECT source_role.`role_id`, 3098
| FROM `sys_role_menu` source_role
| WHERE source_role.`menu_id` = 3062
| AND NOT EXISTS (
| SELECT 1
| FROM `sys_role_menu` target_role
| WHERE target_role.`role_id` = source_role.`role_id`
| AND target_role.`menu_id` = 3098
| );
|
|