zsjy-job-position-menu.sql 7.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. -- ==================================================
  2. -- 招生就业模块 - 招聘信息管理菜单配置
  3. -- 创建日期: 2025-01-26
  4. -- 说明: 参考企业信息管理菜单配置
  5. -- ==================================================
  6. -- 1. 招聘信息管理父菜单(招聘管理)
  7. 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_dept, create_by, create_time, update_by, update_time, remark)
  8. VALUES (8710, '招聘管理', 8000, 6, 'recruitment', null, null, 1, 0, 'M', '0', '0', '', 'post', 103, 1, NOW(), null, null, '招聘管理菜单');
  9. -- 2. 招聘信息子菜单(招聘岗位)
  10. 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_dept, create_by, create_time, update_by, update_time, remark)
  11. VALUES (8711, '招聘岗位', 8710, 1, 'position', 'zsjy/jobPosition/index', null, 1, 0, 'C', '0', '0', 'zsjy:position:list', 'job', 103, 1, NOW(), null, null, '招聘岗位菜单');
  12. -- 3. 招聘岗位按钮权限
  13. -- 3.1 查询权限
  14. 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_dept, create_by, create_time, update_by, update_time, remark)
  15. VALUES (8712, '招聘岗位查询', 8711, 1, '', '', null, 1, 0, 'F', '0', '0', 'zsjy:position:query', '#', 103, 1, NOW(), null, null, '');
  16. -- 3.2 新增权限
  17. 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_dept, create_by, create_time, update_by, update_time, remark)
  18. VALUES (8713, '招聘岗位新增', 8711, 2, '', '', null, 1, 0, 'F', '0', '0', 'zsjy:position:add', '#', 103, 1, NOW(), null, null, '');
  19. -- 3.3 修改权限
  20. 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_dept, create_by, create_time, update_by, update_time, remark)
  21. VALUES (8714, '招聘岗位修改', 8711, 3, '', '', null, 1, 0, 'F', '0', '0', 'zsjy:position:edit', '#', 103, 1, NOW(), null, null, '');
  22. -- 3.4 删除权限
  23. 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_dept, create_by, create_time, update_by, update_time, remark)
  24. VALUES (8715, '招聘岗位删除', 8711, 4, '', '', null, 1, 0, 'F', '0', '0', 'zsjy:position:remove', '#', 103, 1, NOW(), null, null, '');
  25. -- 3.5 导出权限
  26. 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_dept, create_by, create_time, update_by, update_time, remark)
  27. VALUES (8716, '招聘岗位导出', 8711, 5, '', '', null, 1, 0, 'F', '0', '0', 'zsjy:position:export', '#', 103, 1, NOW(), null, null, '');
  28. -- 4. 招聘海报子菜单
  29. 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_dept, create_by, create_time, update_by, update_time, remark)
  30. VALUES (8720, '招聘海报', 8710, 2, 'poster', 'zsjy/recruitmentPoster/index', null, 1, 0, 'C', '0', '0', 'zsjy:poster:list', 'picture', 103, 1, NOW(), null, null, '招聘海报菜单');
  31. -- 5. 招聘海报按钮权限
  32. -- 5.1 查询权限
  33. 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_dept, create_by, create_time, update_by, update_time, remark)
  34. VALUES (8721, '招聘海报查询', 8720, 1, '', '', null, 1, 0, 'F', '0', '0', 'zsjy:poster:query', '#', 103, 1, NOW(), null, null, '');
  35. -- 5.2 新增权限
  36. 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_dept, create_by, create_time, update_by, update_time, remark)
  37. VALUES (8722, '招聘海报新增', 8720, 2, '', '', null, 1, 0, 'F', '0', '0', 'zsjy:poster:add', '#', 103, 1, NOW(), null, null, '');
  38. -- 5.3 修改权限
  39. 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_dept, create_by, create_time, update_by, update_time, remark)
  40. VALUES (8723, '招聘海报修改', 8720, 3, '', '', null, 1, 0, 'F', '0', '0', 'zsjy:poster:edit', '#', 103, 1, NOW(), null, null, '');
  41. -- 5.4 删除权限
  42. 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_dept, create_by, create_time, update_by, update_time, remark)
  43. VALUES (8724, '招聘海报删除', 8720, 4, '', '', null, 1, 0, 'F', '0', '0', 'zsjy:poster:remove', '#', 103, 1, NOW(), null, null, '');
  44. -- 5.5 导出权限
  45. 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_dept, create_by, create_time, update_by, update_time, remark)
  46. VALUES (8725, '招聘海报导出', 8720, 5, '', '', null, 1, 0, 'F', '0', '0', 'zsjy:poster:export', '#', 103, 1, NOW(), null, null, '');
  47. -- ==================================================
  48. -- 为管理员角色分配招聘管理相关权限
  49. -- ==================================================
  50. -- 为管理员角色(role_id=1)分配招聘管理菜单权限
  51. INSERT INTO sys_role_menu (role_id, menu_id) VALUES (1, 8710); -- 招聘管理
  52. INSERT INTO sys_role_menu (role_id, menu_id) VALUES (1, 8711); -- 招聘岗位
  53. INSERT INTO sys_role_menu (role_id, menu_id) VALUES (1, 8712); -- 招聘岗位查询
  54. INSERT INTO sys_role_menu (role_id, menu_id) VALUES (1, 8713); -- 招聘岗位新增
  55. INSERT INTO sys_role_menu (role_id, menu_id) VALUES (1, 8714); -- 招聘岗位修改
  56. INSERT INTO sys_role_menu (role_id, menu_id) VALUES (1, 8715); -- 招聘岗位删除
  57. INSERT INTO sys_role_menu (role_id, menu_id) VALUES (1, 8716); -- 招聘岗位导出
  58. INSERT INTO sys_role_menu (role_id, menu_id) VALUES (1, 8720); -- 招聘海报
  59. INSERT INTO sys_role_menu (role_id, menu_id) VALUES (1, 8721); -- 招聘海报查询
  60. INSERT INTO sys_role_menu (role_id, menu_id) VALUES (1, 8722); -- 招聘海报新增
  61. INSERT INTO sys_role_menu (role_id, menu_id) VALUES (1, 8723); -- 招聘海报修改
  62. INSERT INTO sys_role_menu (role_id, menu_id) VALUES (1, 8724); -- 招聘海报删除
  63. INSERT INTO sys_role_menu (role_id, menu_id) VALUES (1, 8725); -- 招聘海报导出
  64. -- ==================================================
  65. -- 执行前检查
  66. -- ==================================================
  67. -- SELECT * FROM sys_menu WHERE menu_id BETWEEN 8710 AND 8725;
  68. -- SELECT * FROM sys_role_menu WHERE role_id = 1 AND menu_id BETWEEN 8710 AND 8725;
  69. -- ==================================================
  70. -- 回滚语句
  71. -- ==================================================
  72. -- DELETE FROM sys_role_menu WHERE role_id = 1 AND menu_id BETWEEN 8710 AND 8725;
  73. -- DELETE FROM sys_menu WHERE menu_id BETWEEN 8710 AND 8725;