33 lines
1.8 KiB
SQL
33 lines
1.8 KiB
SQL
-- ============================================================
|
||
-- 业务管理目录改名 + 第三方接口管理目录新增(合作伙伴/内容包/采购天卡)
|
||
-- 目标库: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;
|