add_wx_contact_menu_tenant.sql 2.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. -- ============================================================================
  2. -- 个微联系人菜单(parent_id = 33104 微信管理)
  3. -- 目标表:主库 ylrz_saas 的 tenant_sys_menu + tenant_company_menu
  4. -- 执行后请按现有流程同步到各租户库 sys_menu / company_menu,并授权角色
  5. -- 执行前确认: SELECT menu_id, menu_name, path FROM tenant_sys_menu WHERE menu_id = 33104;
  6. -- ============================================================================
  7. -- 1) 租户总后台模板 tenant_sys_menu
  8. INSERT INTO tenant_sys_menu (
  9. menu_id, menu_name, parent_id, order_num, path, component,
  10. menu_type, visible, status, perms, icon, is_frame, is_cache,
  11. create_by, create_time, remark
  12. ) VALUES (
  13. 32970, '个微联系人', 33104, 5, 'wxContact', 'wx/wxContact/index',
  14. 'C', '0', '0', 'company:wxContact:list', 'el-icon-chat-dot-round', 1, 0,
  15. 'admin', NOW(), '个微联系人列表与聊天记录'
  16. ) ON DUPLICATE KEY UPDATE
  17. menu_name = VALUES(menu_name),
  18. parent_id = VALUES(parent_id),
  19. path = VALUES(path),
  20. component = VALUES(component),
  21. perms = VALUES(perms),
  22. icon = VALUES(icon);
  23. INSERT INTO tenant_sys_menu (
  24. menu_id, menu_name, parent_id, order_num, path, component,
  25. menu_type, visible, status, perms, icon, is_frame, is_cache,
  26. create_by, create_time
  27. ) VALUES
  28. (329701, '联系人查询', 32970, 1, '', '', 'F', '0', '0', 'company:wxContact:list', '#', 1, 0, 'admin', NOW()),
  29. (329702, '聊天记录查询', 32970, 2, '', '', 'F', '0', '0', 'company:wxMsgLog:list', '#', 1, 0, 'admin', NOW())
  30. ON DUPLICATE KEY UPDATE perms = VALUES(perms);
  31. -- 2) 销售端模板 tenant_company_menu
  32. INSERT INTO tenant_company_menu (
  33. menu_id, menu_name, parent_id, order_num, path, component,
  34. menu_type, visible, status, perms, icon, is_frame, is_cache,
  35. create_by, create_time, remark
  36. ) VALUES (
  37. 32970, '个微联系人', 33104, 5, 'wxContact', 'wx/wxContact/index',
  38. 'C', '0', '0', 'company:wxContact:list', 'el-icon-chat-dot-round', 1, 0,
  39. 'admin', NOW(), '个微联系人列表与聊天记录'
  40. ) ON DUPLICATE KEY UPDATE
  41. menu_name = VALUES(menu_name),
  42. parent_id = VALUES(parent_id),
  43. path = VALUES(path),
  44. component = VALUES(component),
  45. perms = VALUES(perms),
  46. icon = VALUES(icon);
  47. INSERT INTO tenant_company_menu (
  48. menu_id, menu_name, parent_id, order_num, path, component,
  49. menu_type, visible, status, perms, icon, is_frame, is_cache,
  50. create_by, create_time
  51. ) VALUES
  52. (329701, '联系人查询', 32970, 1, '', '', 'F', '0', '0', 'company:wxContact:list', '#', 1, 0, 'admin', NOW()),
  53. (329702, '聊天记录查询', 32970, 2, '', '', 'F', '0', '0', 'company:wxMsgLog:list', '#', 1, 0, 'admin', NOW())
  54. ON DUPLICATE KEY UPDATE perms = VALUES(perms);
  55. -- 3) 若父菜单实际为 32380(文档 canonical),可改用:
  56. -- UPDATE tenant_sys_menu SET parent_id = 32380 WHERE menu_id = 32970;
  57. -- UPDATE tenant_company_menu SET parent_id = 32380 WHERE menu_id = 32970;