-- 订单中心 / 渠道中心「新手指引」RBAC 菜单(Fake.Rbac menu 表) -- 幂等:可重复执行 -- 说明:前端静态路由已注册;本脚本用于侧边栏菜单与动态路由下发 SET @ADMIN_USER_ID = ( SELECT `Id` FROM `user` WHERE `Account` = 'admin' AND (`IsDeleted` = 0 OR `IsDeleted` IS NULL) LIMIT 1 ); SET @ADMIN_USER_ID = IFNULL( @ADMIN_USER_ID, '08de4226-3fd4-4a5c-83e5-70e164b15f2f' ); SET @ORDER_PID = ( SELECT `Id` FROM `menu` WHERE `Route` = '/order' AND `IsDeleted` = 0 ORDER BY `Order` LIMIT 1 ); SET @ORDER_PID = IFNULL(@ORDER_PID, '00000000-0000-0000-0000-000000000000'); SET @CHANNEL_PID = ( SELECT `Id` FROM `menu` WHERE `Route` = '/channel' AND `IsDeleted` = 0 ORDER BY `Order` LIMIT 1 ); SET @CHANNEL_PID = IFNULL(@CHANNEL_PID, '00000000-0000-0000-0000-000000000000'); INSERT INTO `menu` ( `Id`, `PId`, `Name`, `PermissionCode`, `Type`, `Icon`, `Route`, `Component`, `Order`, `IsHidden`, `IsCached`, `Description`, `IsDeleted`, `ConcurrencyStamp`, `CreateUserId`, `CreateTime`, `UpdateUserId`, `UpdateTime` ) VALUES ( 'c1d2e3f4-a5b6-7890-cdef-123456789001', @ORDER_PID, '新手指引', '', 1, 'icon-book', '/order/guide', 'views/order/orderGuide/index', 0, 0, 1, '订单中心新手指引(创建订单流程图)', 0, UUID(), @ADMIN_USER_ID, NOW(), @ADMIN_USER_ID, NOW() ) ON DUPLICATE KEY UPDATE `Name` = VALUES(`Name`), `PId` = VALUES(`PId`), `PermissionCode` = VALUES(`PermissionCode`), `Route` = VALUES(`Route`), `Component` = VALUES(`Component`), `Order` = VALUES(`Order`), `Description` = VALUES(`Description`), `CreateUserId` = VALUES(`CreateUserId`), `UpdateUserId` = VALUES(`UpdateUserId`); INSERT INTO `menu` ( `Id`, `PId`, `Name`, `PermissionCode`, `Type`, `Icon`, `Route`, `Component`, `Order`, `IsHidden`, `IsCached`, `Description`, `IsDeleted`, `ConcurrencyStamp`, `CreateUserId`, `CreateTime`, `UpdateUserId`, `UpdateTime` ) VALUES ( 'c1d2e3f4-a5b6-7890-cdef-123456789002', @CHANNEL_PID, '新手指引', '', 1, 'icon-book', '/channel/guide', 'views/channel/channelGuide/index', 0, 0, 1, '渠道中心新手指引', 0, UUID(), @ADMIN_USER_ID, NOW(), @ADMIN_USER_ID, NOW() ) ON DUPLICATE KEY UPDATE `Name` = VALUES(`Name`), `PId` = VALUES(`PId`), `PermissionCode` = VALUES(`PermissionCode`), `Route` = VALUES(`Route`), `Component` = VALUES(`Component`), `Order` = VALUES(`Order`), `Description` = VALUES(`Description`), `CreateUserId` = VALUES(`CreateUserId`), `UpdateUserId` = VALUES(`UpdateUserId`);