rs-menu-mysql-fixed.sql 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174
  1. -- 人事管理模块菜单 (MySQL版本 - 修复版)
  2. -- 修改日期: 2025-07-10
  3. -- 使用雪花算法生成ID (这里使用简化的固定ID,实际应用中应使用雪花算法)
  4. SET @baseMenuId = 2050; -- 基础ID,每个新菜单递增
  5. -- 人事管理顶级菜单
  6. 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)
  7. VALUES (@baseMenuId, '人事管理', 0, 50, 'rs', null, '', 1, 0, 'M', '0', '0', '', 'peoples', 1, now(), null, null, '人事管理目录');
  8. -- 获取人事管理顶级菜单ID
  9. SET @parentId = @baseMenuId;
  10. SET @baseMenuId = @baseMenuId + 1;
  11. -- 职位管理菜单
  12. 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)
  13. VALUES (@baseMenuId, '职位管理', @parentId, 1, 'job', 'rs/job/index', '', 1, 0, 'C', '0', '0', 'rs:job:list', 'job', 1, now(), null, null, '职位管理菜单');
  14. -- 获取职位管理菜单ID
  15. SET @jobMenuId = @baseMenuId;
  16. SET @baseMenuId = @baseMenuId + 1;
  17. -- 职位管理按钮权限
  18. 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)
  19. VALUES (@baseMenuId, '职位管理查询', @jobMenuId, 1, '', '', '', 1, 0, 'F', '0', '0', 'rs:job:query', '#', 1, now(), null, null, '');
  20. SET @jobQuery = @baseMenuId;
  21. SET @baseMenuId = @baseMenuId + 1;
  22. 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)
  23. VALUES (@baseMenuId, '职位管理新增', @jobMenuId, 2, '', '', '', 1, 0, 'F', '0', '0', 'rs:job:add', '#', 1, now(), null, null, '');
  24. SET @jobAdd = @baseMenuId;
  25. SET @baseMenuId = @baseMenuId + 1;
  26. 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)
  27. VALUES (@baseMenuId, '职位管理修改', @jobMenuId, 3, '', '', '', 1, 0, 'F', '0', '0', 'rs:job:edit', '#', 1, now(), null, null, '');
  28. SET @jobEdit = @baseMenuId;
  29. SET @baseMenuId = @baseMenuId + 1;
  30. 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)
  31. VALUES (@baseMenuId, '职位管理删除', @jobMenuId, 4, '', '', '', 1, 0, 'F', '0', '0', 'rs:job:remove', '#', 1, now(), null, null, '');
  32. SET @jobRemove = @baseMenuId;
  33. SET @baseMenuId = @baseMenuId + 1;
  34. 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)
  35. VALUES (@baseMenuId, '职位管理导出', @jobMenuId, 5, '', '', '', 1, 0, 'F', '0', '0', 'rs:job:export', '#', 1, now(), null, null, '');
  36. SET @jobExport = @baseMenuId;
  37. SET @baseMenuId = @baseMenuId + 1;
  38. -- 招聘中心菜单
  39. 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)
  40. VALUES (@baseMenuId, '招聘中心', @parentId, 2, 'job/public', 'rs/job/public', '', 1, 0, 'C', '0', '0', '', 'list', 1, now(), null, null, '招聘中心菜单');
  41. SET @publicJobMenu = @baseMenuId;
  42. SET @baseMenuId = @baseMenuId + 1;
  43. -- 申请管理菜单
  44. 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)
  45. VALUES (@baseMenuId, '申请管理', @parentId, 3, 'application', 'rs/application/index', '', 1, 0, 'C', '0', '0', 'rs:application:list', 'form', 1, now(), null, null, '申请管理菜单');
  46. -- 获取申请管理菜单ID
  47. SET @appMenuId = @baseMenuId;
  48. SET @baseMenuId = @baseMenuId + 1;
  49. -- 申请管理按钮权限
  50. 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)
  51. VALUES (@baseMenuId, '申请管理查询', @appMenuId, 1, '', '', '', 1, 0, 'F', '0', '0', 'rs:application:query', '#', 1, now(), null, null, '');
  52. SET @appQuery = @baseMenuId;
  53. SET @baseMenuId = @baseMenuId + 1;
  54. 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)
  55. VALUES (@baseMenuId, '申请管理新增', @appMenuId, 2, '', '', '', 1, 0, 'F', '0', '0', 'rs:application:add', '#', 1, now(), null, null, '');
  56. SET @appAdd = @baseMenuId;
  57. SET @baseMenuId = @baseMenuId + 1;
  58. 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)
  59. VALUES (@baseMenuId, '申请管理修改', @appMenuId, 3, '', '', '', 1, 0, 'F', '0', '0', 'rs:application:edit', '#', 1, now(), null, null, '');
  60. SET @appEdit = @baseMenuId;
  61. SET @baseMenuId = @baseMenuId + 1;
  62. 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)
  63. VALUES (@baseMenuId, '申请管理删除', @appMenuId, 4, '', '', '', 1, 0, 'F', '0', '0', 'rs:application:remove', '#', 1, now(), null, null, '');
  64. SET @appRemove = @baseMenuId;
  65. SET @baseMenuId = @baseMenuId + 1;
  66. 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)
  67. VALUES (@baseMenuId, '申请管理导出', @appMenuId, 5, '', '', '', 1, 0, 'F', '0', '0', 'rs:application:export', '#', 1, now(), null, null, '');
  68. SET @appExport = @baseMenuId;
  69. SET @baseMenuId = @baseMenuId + 1;
  70. -- 应聘者管理菜单
  71. 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)
  72. VALUES (@baseMenuId, '应聘者管理', @parentId, 4, 'applicant', 'rs/applicant/index', '', 1, 0, 'C', '0', '0', 'rs:applicant:list', 'user', 1, now(), null, null, '应聘者管理菜单');
  73. -- 获取应聘者管理菜单ID
  74. SET @applicantMenuId = @baseMenuId;
  75. SET @baseMenuId = @baseMenuId + 1;
  76. -- 应聘者管理按钮权限
  77. 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)
  78. VALUES (@baseMenuId, '应聘者管理查询', @applicantMenuId, 1, '', '', '', 1, 0, 'F', '0', '0', 'rs:applicant:query', '#', 1, now(), null, null, '');
  79. SET @applicantQuery = @baseMenuId;
  80. SET @baseMenuId = @baseMenuId + 1;
  81. 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)
  82. VALUES (@baseMenuId, '应聘者管理新增', @applicantMenuId, 2, '', '', '', 1, 0, 'F', '0', '0', 'rs:applicant:add', '#', 1, now(), null, null, '');
  83. SET @applicantAdd = @baseMenuId;
  84. SET @baseMenuId = @baseMenuId + 1;
  85. 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)
  86. VALUES (@baseMenuId, '应聘者管理修改', @applicantMenuId, 3, '', '', '', 1, 0, 'F', '0', '0', 'rs:applicant:edit', '#', 1, now(), null, null, '');
  87. SET @applicantEdit = @baseMenuId;
  88. SET @baseMenuId = @baseMenuId + 1;
  89. 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)
  90. VALUES (@baseMenuId, '应聘者管理删除', @applicantMenuId, 4, '', '', '', 1, 0, 'F', '0', '0', 'rs:applicant:remove', '#', 1, now(), null, null, '');
  91. SET @applicantRemove = @baseMenuId;
  92. SET @baseMenuId = @baseMenuId + 1;
  93. -- 教育经历管理菜单
  94. 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)
  95. VALUES (@baseMenuId, '教育经历管理', @parentId, 5, 'education', 'rs/education/index', '', 1, 0, 'C', '0', '0', 'rs:education:list', 'education', 1, now(), null, null, '教育经历管理菜单');
  96. -- 获取教育经历管理菜单ID
  97. SET @eduMenuId = @baseMenuId;
  98. SET @baseMenuId = @baseMenuId + 1;
  99. -- 教育经历管理按钮权限
  100. 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)
  101. VALUES (@baseMenuId, '教育经历管理查询', @eduMenuId, 1, '', '', '', 1, 0, 'F', '0', '0', 'rs:education:query', '#', 1, now(), null, null, '');
  102. SET @eduQuery = @baseMenuId;
  103. SET @baseMenuId = @baseMenuId + 1;
  104. 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)
  105. VALUES (@baseMenuId, '教育经历管理新增', @eduMenuId, 2, '', '', '', 1, 0, 'F', '0', '0', 'rs:education:add', '#', 1, now(), null, null, '');
  106. SET @eduAdd = @baseMenuId;
  107. SET @baseMenuId = @baseMenuId + 1;
  108. 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)
  109. VALUES (@baseMenuId, '教育经历管理修改', @eduMenuId, 3, '', '', '', 1, 0, 'F', '0', '0', 'rs:education:edit', '#', 1, now(), null, null, '');
  110. SET @eduEdit = @baseMenuId;
  111. SET @baseMenuId = @baseMenuId + 1;
  112. 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)
  113. VALUES (@baseMenuId, '教育经历管理删除', @eduMenuId, 4, '', '', '', 1, 0, 'F', '0', '0', 'rs:education:remove', '#', 1, now(), null, null, '');
  114. SET @eduRemove = @baseMenuId;
  115. SET @baseMenuId = @baseMenuId + 1;
  116. -- 工作经历管理菜单
  117. 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)
  118. VALUES (@baseMenuId, '工作经历管理', @parentId, 6, 'experience', 'rs/experience/index', '', 1, 0, 'C', '0', '0', 'rs:experience:list', 'experience', 1, now(), null, null, '工作经历管理菜单');
  119. -- 获取工作经历管理菜单ID
  120. SET @expMenuId = @baseMenuId;
  121. SET @baseMenuId = @baseMenuId + 1;
  122. -- 工作经历管理按钮权限
  123. 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)
  124. VALUES (@baseMenuId, '工作经历管理查询', @expMenuId, 1, '', '', '', 1, 0, 'F', '0', '0', 'rs:experience:query', '#', 1, now(), null, null, '');
  125. SET @expQuery = @baseMenuId;
  126. SET @baseMenuId = @baseMenuId + 1;
  127. 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)
  128. VALUES (@baseMenuId, '工作经历管理新增', @expMenuId, 2, '', '', '', 1, 0, 'F', '0', '0', 'rs:experience:add', '#', 1, now(), null, null, '');
  129. SET @expAdd = @baseMenuId;
  130. SET @baseMenuId = @baseMenuId + 1;
  131. 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)
  132. VALUES (@baseMenuId, '工作经历管理修改', @expMenuId, 3, '', '', '', 1, 0, 'F', '0', '0', 'rs:experience:edit', '#', 1, now(), null, null, '');
  133. SET @expEdit = @baseMenuId;
  134. SET @baseMenuId = @baseMenuId + 1;
  135. 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)
  136. VALUES (@baseMenuId, '工作经历管理删除', @expMenuId, 4, '', '', '', 1, 0, 'F', '0', '0', 'rs:experience:remove', '#', 1, now(), null, null, '');
  137. SET @expRemove = @baseMenuId;
  138. SET @baseMenuId = @baseMenuId + 1;