20260921_fde_menu.sql 2.0 KB

1234567891011121314151617181920212223242526272829
  1. -- 将本菜单挂到“业务管理”父菜单下;若后台已有对应菜单,请跳过此脚本并在菜单管理中配置相同路径。
  2. START TRANSACTION;
  3. INSERT INTO sys_menu (menu_name, parent_id, order_num, path, component, menu_type, visible, status, perms, icon, create_by, create_time)
  4. SELECT '云璞FDE内容', 2027, 30, 'fdeContent', 'business/fdeContent/index', 'C', '0', '0', 'business:fdeContent:list', 'edit', 'admin', NOW()
  5. WHERE NOT EXISTS (SELECT 1 FROM sys_menu WHERE perms = 'business:fdeContent:list');
  6. SET @fde_menu_id = (SELECT menu_id FROM sys_menu WHERE perms = 'business:fdeContent:list' LIMIT 1);
  7. UPDATE sys_menu SET parent_id = 2027 WHERE menu_id = @fde_menu_id;
  8. INSERT INTO sys_menu (menu_name, parent_id, order_num, path, component, menu_type, visible, status, perms, icon, create_by, create_time)
  9. SELECT 'FDE新增', @fde_menu_id, 1, '', '', 'F', '0', '0', 'business:fdeContent:add', '#', 'admin', NOW()
  10. WHERE NOT EXISTS (SELECT 1 FROM sys_menu WHERE perms = 'business:fdeContent:add');
  11. INSERT INTO sys_menu (menu_name, parent_id, order_num, path, component, menu_type, visible, status, perms, icon, create_by, create_time)
  12. SELECT 'FDE编辑', @fde_menu_id, 2, '', '', 'F', '0', '0', 'business:fdeContent:edit', '#', 'admin', NOW()
  13. WHERE NOT EXISTS (SELECT 1 FROM sys_menu WHERE perms = 'business:fdeContent:edit');
  14. INSERT INTO sys_menu (menu_name, parent_id, order_num, path, component, menu_type, visible, status, perms, icon, create_by, create_time)
  15. SELECT 'FDE删除', @fde_menu_id, 3, '', '', 'F', '0', '0', 'business:fdeContent:remove', '#', 'admin', NOW()
  16. WHERE NOT EXISTS (SELECT 1 FROM sys_menu WHERE perms = 'business:fdeContent:remove');
  17. INSERT INTO sys_role_menu (role_id, menu_id)
  18. SELECT 2, menu_id FROM sys_menu
  19. WHERE perms IN ('business:fdeContent:list', 'business:fdeContent:add', 'business:fdeContent:edit', 'business:fdeContent:remove')
  20. AND NOT EXISTS (SELECT 1 FROM sys_role_menu rm WHERE rm.role_id = 2 AND rm.menu_id = sys_menu.menu_id);
  21. COMMIT;