init-menu.sql 8.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. -- ============================================================
  2. -- 菜单初始化SQL - 在RuoYi的sys_menu表中添加业务菜单
  3. -- 请在达梦数据库中执行此脚本
  4. -- ============================================================
  5. -- 一级菜单:数据共享管理
  6. INSERT INTO sys_menu (menu_name, parent_id, order_num, path, component, query, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, remark)
  7. VALUES ('数据共享管理', 0, 10, 'gx', NULL, NULL, 1, 0, 'M', '0', '0', '', 'server', 'admin', SYSDATE, '数据共享管理目录');
  8. -- 获取一级菜单ID (使用子查询)
  9. -- 二级菜单:业务域管理
  10. INSERT INTO sys_menu (menu_name, parent_id, order_num, path, component, query, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, remark)
  11. SELECT '业务域管理', id, 1, 'biz', 'gx/biz/index', NULL, 1, 0, 'C', '0', '0', 'gx:biz:list', 'list', 'admin', SYSDATE, '业务域管理菜单'
  12. FROM sys_menu WHERE menu_name = '数据共享管理' AND parent_id = 0;
  13. INSERT INTO sys_menu (menu_name, parent_id, order_num, path, component, query, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, remark)
  14. SELECT '站点管理', id, 2, 'station', 'gx/station/index', NULL, 1, 0, 'C', '0', '0', 'gx:station:list', 'server', 'admin', SYSDATE, '站点管理菜单'
  15. FROM sys_menu WHERE menu_name = '数据共享管理' AND parent_id = 0;
  16. INSERT INTO sys_menu (menu_name, parent_id, order_num, path, component, query, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, remark)
  17. SELECT '共享申请', id, 3, 'apply', 'gx/apply/index', NULL, 1, 0, 'C', '0', '0', 'gx:apply:list', 'guide', 'admin', SYSDATE, '共享申请菜单'
  18. FROM sys_menu WHERE menu_name = '数据共享管理' AND parent_id = 0;
  19. INSERT INTO sys_menu (menu_name, parent_id, order_num, path, component, query, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, remark)
  20. SELECT '交换日志', id, 4, 'log', 'gx/log/index', NULL, 1, 0, 'C', '0', '0', 'gx:log:list', 'log', 'admin', SYSDATE, '交换日志菜单'
  21. FROM sys_menu WHERE menu_name = '数据共享管理' AND parent_id = 0;
  22. INSERT INTO sys_menu (menu_name, parent_id, order_num, path, component, query, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, remark)
  23. SELECT '数据质量', id, 5, 'quality', 'gx/quality/index', NULL, 1, 0, 'C', '0', '0', 'gx:quality:list', 'chart', 'admin', SYSDATE, '数据质量菜单'
  24. FROM sys_menu WHERE menu_name = '数据共享管理' AND parent_id = 0;
  25. INSERT INTO sys_menu (menu_name, parent_id, order_num, path, component, query, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, remark)
  26. SELECT '单位管理', id, 6, 'unit', 'gx/unit/index', NULL, 1, 0, 'C', '0', '0', 'gx:unit:list', 'peoples', 'admin', SYSDATE, '单位管理菜单'
  27. FROM sys_menu WHERE menu_name = '数据共享管理' AND parent_id = 0;
  28. -- 按钮权限:业务域管理
  29. INSERT INTO sys_menu (menu_name, parent_id, order_num, path, component, query, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, remark)
  30. SELECT '业务域查询', id, 1, '', NULL, NULL, 1, 0, 'F', '0', '0', 'gx:biz:query', '#', 'admin', SYSDATE, ''
  31. FROM sys_menu WHERE menu_name = '业务域管理' AND perms = 'gx:biz:list';
  32. INSERT INTO sys_menu (menu_name, parent_id, order_num, path, component, query, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, remark)
  33. SELECT '业务域新增', id, 2, '', NULL, NULL, 1, 0, 'F', '0', '0', 'gx:biz:add', '#', 'admin', SYSDATE, ''
  34. FROM sys_menu WHERE menu_name = '业务域管理' AND perms = 'gx:biz:list';
  35. INSERT INTO sys_menu (menu_name, parent_id, order_num, path, component, query, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, remark)
  36. SELECT '业务域修改', id, 3, '', NULL, NULL, 1, 0, 'F', '0', '0', 'gx:biz:edit', '#', 'admin', SYSDATE, ''
  37. FROM sys_menu WHERE menu_name = '业务域管理' AND perms = 'gx:biz:list';
  38. INSERT INTO sys_menu (menu_name, parent_id, order_num, path, component, query, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, remark)
  39. SELECT '业务域删除', id, 4, '', NULL, NULL, 1, 0, 'F', '0', '0', 'gx:biz:remove', '#', 'admin', SYSDATE, ''
  40. FROM sys_menu WHERE menu_name = '业务域管理' AND perms = 'gx:biz:list';
  41. INSERT INTO sys_menu (menu_name, parent_id, order_num, path, component, query, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, remark)
  42. SELECT '业务域导出', id, 5, '', NULL, NULL, 1, 0, 'F', '0', '0', 'gx:biz:export', '#', 'admin', SYSDATE, ''
  43. FROM sys_menu WHERE menu_name = '业务域管理' AND perms = 'gx:biz:list';
  44. -- 按钮权限:站点管理
  45. INSERT INTO sys_menu (menu_name, parent_id, order_num, path, component, query, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, remark)
  46. SELECT '站点查询', id, 1, '', NULL, NULL, 1, 0, 'F', '0', '0', 'gx:station:query', '#', 'admin', SYSDATE, ''
  47. FROM sys_menu WHERE menu_name = '站点管理' AND perms = 'gx:station:list';
  48. INSERT INTO sys_menu (menu_name, parent_id, order_num, path, component, query, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, remark)
  49. SELECT '站点新增', id, 2, '', NULL, NULL, 1, 0, 'F', '0', '0', 'gx:station:add', '#', 'admin', SYSDATE, ''
  50. FROM sys_menu WHERE menu_name = '站点管理' AND perms = 'gx:station:list';
  51. INSERT INTO sys_menu (menu_name, parent_id, order_num, path, component, query, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, remark)
  52. SELECT '站点修改', id, 3, '', NULL, NULL, 1, 0, 'F', '0', '0', 'gx:station:edit', '#', 'admin', SYSDATE, ''
  53. FROM sys_menu WHERE menu_name = '站点管理' AND perms = 'gx:station:list';
  54. INSERT INTO sys_menu (menu_name, parent_id, order_num, path, component, query, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, remark)
  55. SELECT '站点删除', id, 4, '', NULL, NULL, 1, 0, 'F', '0', '0', 'gx:station:remove', '#', 'admin', SYSDATE, ''
  56. FROM sys_menu WHERE menu_name = '站点管理' AND perms = 'gx:station:list';
  57. INSERT INTO sys_menu (menu_name, parent_id, order_num, path, component, query, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, remark)
  58. SELECT '站点导出', id, 5, '', NULL, NULL, 1, 0, 'F', '0', '0', 'gx:station:export', '#', 'admin', SYSDATE, ''
  59. FROM sys_menu WHERE menu_name = '站点管理' AND perms = 'gx:station:list';
  60. -- 按钮权限:共享申请
  61. INSERT INTO sys_menu (menu_name, parent_id, order_num, path, component, query, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, remark)
  62. SELECT '申请查询', id, 1, '', NULL, NULL, 1, 0, 'F', '0', '0', 'gx:apply:query', '#', 'admin', SYSDATE, ''
  63. FROM sys_menu WHERE menu_name = '共享申请' AND perms = 'gx:apply:list';
  64. INSERT INTO sys_menu (menu_name, parent_id, order_num, path, component, query, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, remark)
  65. SELECT '申请新增', id, 2, '', NULL, NULL, 1, 0, 'F', '0', '0', 'gx:apply:add', '#', 'admin', SYSDATE, ''
  66. FROM sys_menu WHERE menu_name = '共享申请' AND perms = 'gx:apply:list';
  67. INSERT INTO sys_menu (menu_name, parent_id, order_num, path, component, query, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, remark)
  68. SELECT '申请审批', id, 3, '', NULL, NULL, 1, 0, 'F', '0', '0', 'gx:apply:edit', '#', 'admin', SYSDATE, ''
  69. FROM sys_menu WHERE menu_name = '共享申请' AND perms = 'gx:apply:list';
  70. INSERT INTO sys_menu (menu_name, parent_id, order_num, path, component, query, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, remark)
  71. SELECT '申请删除', id, 4, '', NULL, NULL, 1, 0, 'F', '0', '0', 'gx:apply:remove', '#', 'admin', SYSDATE, ''
  72. FROM sys_menu WHERE menu_name = '共享申请' AND perms = 'gx:apply:list';
  73. COMMIT;