003_service_provider_menu.sql 983 B

12345678910111213141516171819
  1. WITH system_menu AS (
  2. SELECT id FROM sys_menu WHERE name = '系统管理' AND type = 1 AND status = '0' LIMIT 1
  3. ),
  4. inserted AS (
  5. INSERT INTO sys_menu (name, type, "order", permission, icon, route_name, route_path, component_path,
  6. redirect, hidden, keep_alive, always_show, affix, title, params,
  7. uuid, parent_id, status, created_time, updated_time)
  8. SELECT '服务商管理', 2, 99,
  9. 'module_system:service_provider:list',
  10. 'provider', 'ServiceProvider', '/service-provider', 'views/module_system/service_provider/index.vue',
  11. null, false, true, false, false, '服务商管理', null,
  12. gen_random_uuid(),
  13. system_menu.id, '0', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP
  14. FROM system_menu
  15. WHERE NOT EXISTS (SELECT 1 FROM sys_menu WHERE name = '服务商管理' AND status = '0')
  16. RETURNING id
  17. )
  18. INSERT INTO sys_role_menu (role_id, menu_id)
  19. SELECT 1, id FROM inserted;