| 123456789101112131415161718192021222324252627282930313233343536 |
- -- ==========================================
- -- 报告厅审核权限配置脚本
- -- 功能:为报告厅审核功能添加完整权限配置
- -- 时间:2025-01-09 16:30:00
- -- 说明:使用UPSERT逻辑,支持重复执行
- -- ==========================================
- -- 第一部分:添加报告厅审核权限到现有菜单下
- INSERT INTO sys_menu (
- menu_id, menu_name, parent_id, order_num, path, component,
- query_param, is_frame, is_cache, menu_type, visible, status,
- perms, icon, create_by, create_time, update_by, update_time, remark
- )
- SELECT
- 12216, '报告厅预约审核', 2100, 6, '', '', '', 1, 0, 'F', '0', '0',
- 'hq:hallReservation:audit', '#', 1, now(), 1, now(), '报告厅预约审核权限'
- WHERE NOT EXISTS (SELECT 1 FROM sys_menu WHERE menu_id = 12216);
- -- 第二部分:为admin角色分配审核权限(如果未分配)
- INSERT IGNORE INTO sys_role_menu (role_id, menu_id)
- SELECT 1, 12216 WHERE NOT EXISTS (
- SELECT 1 FROM sys_role_menu WHERE role_id = 1 AND menu_id = 12216
- );
- -- 第三部分:验证配置结果
- SELECT '报告厅审核权限配置验证' as message,
- COUNT(*) as new_menu_count,
- (SELECT COUNT(*) FROM sys_role_menu WHERE role_id = 1 AND menu_id = 12216) as role_permission_count
- FROM sys_menu
- WHERE menu_id = 12216;
- -- 第四部分:查看所有报告厅相关权限
- SELECT menu_id, menu_name, perms, menu_type, parent_id
- FROM sys_menu
- WHERE perms LIKE 'hq:hall%'
- ORDER BY menu_id;
|