-- =====================================================
-- 删除指定系统菜单（与 V1.0.7 隐藏的菜单一致，改为物理删除）
-- 删除范围：Admin监控、任务调度中心、系统工具（及代码生成等子菜单）、
--          租户管理（及子菜单）、PLUS官网、测试菜单（及测试单表/树表等子菜单）
-- 执行前请确认数据库与备份；执行顺序：先删角色-菜单关联，再删菜单。
-- =====================================================

-- 1. 删除角色菜单关联
DELETE FROM sys_role_menu WHERE menu_id IN (
    117,   -- Admin监控
    120,   -- 任务调度中心
    3,     -- 系统工具（目录）
    115,   -- 代码生成
    116,   -- 修改生成配置
    1055, 1056, 1057, 1058, 1059, 1060,  -- 代码生成按钮
    6,     -- 租户管理（目录）
    121,   -- 租户管理
    122,   -- 租户套餐管理
    4,     -- PLUS官网
    5,     -- 测试菜单（目录）
    1500,  -- 测试单表
    1501, 1502, 1503, 1504, 1505,  -- 测试单表按钮
    1506,  -- 测试树表
    1507, 1508, 1509, 1510, 1511   -- 测试树表按钮
);

-- 2. 删除菜单
DELETE FROM sys_menu WHERE menu_id IN (
    117, 120, 3, 115, 116, 1055, 1056, 1057, 1058, 1059, 1060,
    6, 121, 122, 4, 5, 1500, 1501, 1502, 1503, 1504, 1505, 1506, 1507, 1508, 1509, 1510, 1511
);
