Files
as-partner-frontend/db/add-partner-menus.sql
2026-07-26 12:54:46 +08:00

33 lines
1.8 KiB
SQL
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

-- ============================================================
-- 业务管理目录改名 + 第三方接口管理目录新增(合作伙伴/内容包/采购天卡)
-- 目标库:as-daycard-openapi(sys_menu)
-- 路由映射:menu.url -> src/views/modules/${url}.vue
-- ============================================================
-- 1) id=100「合作伙伴管理」目录改名为「业务管理」
UPDATE `sys_menu` SET `name` = '业务管理', `updated_at` = NOW() WHERE `id` = 100;
-- 2) 新建一级目录「第三方接口管理」(id=121, parent_id=0,与业务管理并行)
INSERT INTO `sys_menu`
(`id`, `parent_id`, `name`, `url`, `perms`, `type`, `icon`, `show`, `order_num`, `created_at`, `updated_at`)
VALUES
(121, 0, '第三方接口管理', NULL, '', 0, 'Setting', '10', 19, NOW(), NOW());
-- 3) 3 个子菜单挂到「第三方接口管理」目录下
INSERT INTO `sys_menu`
(`id`, `parent_id`, `name`, `url`, `perms`, `type`, `icon`, `show`, `order_num`, `created_at`, `updated_at`)
VALUES
(118, 121, '合作伙伴管理', 'manage/partner', '', 1, 'Connection', '10', 1, NOW(), NOW()),
(119, 121, '内容包配置', 'manage/content-package', '', 1, 'Files', '10', 2, NOW(), NOW()),
(120, 121, '采购天卡', 'manage/partner-card', '', 1, 'ShoppingCart', '10', 3, NOW(), NOW());
-- ------------------------------------------------------------
-- 超级管理员(org_id IS NULL) 自动拥有全部 type IN(0,1) 且 show='10' 的菜单,
-- 无需配 sys_role_menu。非超管角色需显式关联:
-- INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES
-- (<ROLE_ID>, 118), (<ROLE_ID>, 119), (<ROLE_ID>, 120), (<ROLE_ID>, 121);
-- 回滚
-- DELETE FROM `sys_menu` WHERE `id` IN (118, 119, 120, 121);
-- UPDATE `sys_menu` SET `name`='合作伙伴管理' WHERE `id`=100;