-- ---------------------------- -- 小程序用户管理菜单(挂在系统管理下) -- 日期:2026-10-12 -- ---------------------------- INSERT INTO `blade_menu` (`id`,`parent_id`,`code`,`name`,`alias`,`path`,`source`,`sort`,`category`,`action`,`is_open`,`component`,`remark`,`is_deleted`) VALUES (2091901200000000101,1123598815738675203,'mp_user','小程序用户','menu','/system/mp-user','iconfont icon-yonghu',3,1,0,1,NULL,'小程序用户管理',0), (2091901200000000102,2091901200000000101,'mp_user_add','新增','add','','',1,2,0,1,NULL,'',0), (2091901200000000103,2091901200000000101,'mp_user_edit','编辑','edit','','',2,2,0,1,NULL,'',0), (2091901200000000104,2091901200000000101,'mp_user_delete','删除','delete','','',3,2,0,1,NULL,'',0), (2091901200000000105,2091901200000000101,'mp_user_view','查看','view','','',4,2,0,1,NULL,'',0), (2091901200000000106,2091901200000000101,'mp_user_status','修改状态','status','','',5,2,0,1,NULL,'',0), (2091901200000000107,2091901200000000101,'mp_user_reset','密码重置','reset','','',6,2,0,1,NULL,'',0) ON DUPLICATE KEY UPDATE `parent_id`=VALUES(`parent_id`), `code`=VALUES(`code`), `name`=VALUES(`name`), `alias`=VALUES(`alias`), `path`=VALUES(`path`), `source`=VALUES(`source`), `sort`=VALUES(`sort`), `category`=VALUES(`category`), `remark`=VALUES(`remark`), `is_deleted`=0; -- 授权给超级管理员角色(幂等) INSERT INTO `blade_role_menu` (`id`, `menu_id`, `role_id`) SELECT 2091901200000000101 + (r.`id` % 1000), 2091901200000000101, r.`id` FROM `blade_role` r WHERE r.`role_alias` = 'administrator' AND NOT EXISTS ( SELECT 1 FROM `blade_role_menu` x WHERE x.`menu_id` = 2091901200000000101 AND x.`role_id` = r.`id` ); INSERT INTO `blade_role_menu` (`id`, `menu_id`, `role_id`) SELECT 2091901200000000102 + (r.`id` % 1000), 2091901200000000102, r.`id` FROM `blade_role` r WHERE r.`role_alias` = 'administrator' AND NOT EXISTS ( SELECT 1 FROM `blade_role_menu` x WHERE x.`menu_id` = 2091901200000000102 AND x.`role_id` = r.`id` ); INSERT INTO `blade_role_menu` (`id`, `menu_id`, `role_id`) SELECT 2091901200000000103 + (r.`id` % 1000), 2091901200000000103, r.`id` FROM `blade_role` r WHERE r.`role_alias` = 'administrator' AND NOT EXISTS ( SELECT 1 FROM `blade_role_menu` x WHERE x.`menu_id` = 2091901200000000103 AND x.`role_id` = r.`id` ); INSERT INTO `blade_role_menu` (`id`, `menu_id`, `role_id`) SELECT 2091901200000000104 + (r.`id` % 1000), 2091901200000000104, r.`id` FROM `blade_role` r WHERE r.`role_alias` = 'administrator' AND NOT EXISTS ( SELECT 1 FROM `blade_role_menu` x WHERE x.`menu_id` = 2091901200000000104 AND x.`role_id` = r.`id` ); INSERT INTO `blade_role_menu` (`id`, `menu_id`, `role_id`) SELECT 2091901200000000105 + (r.`id` % 1000), 2091901200000000105, r.`id` FROM `blade_role` r WHERE r.`role_alias` = 'administrator' AND NOT EXISTS ( SELECT 1 FROM `blade_role_menu` x WHERE x.`menu_id` = 2091901200000000105 AND x.`role_id` = r.`id` ); INSERT INTO `blade_role_menu` (`id`, `menu_id`, `role_id`) SELECT 2091901200000000106 + (r.`id` % 1000), 2091901200000000106, r.`id` FROM `blade_role` r WHERE r.`role_alias` = 'administrator' AND NOT EXISTS ( SELECT 1 FROM `blade_role_menu` x WHERE x.`menu_id` = 2091901200000000106 AND x.`role_id` = r.`id` ); INSERT INTO `blade_role_menu` (`id`, `menu_id`, `role_id`) SELECT 2091901200000000107 + (r.`id` % 1000), 2091901200000000107, r.`id` FROM `blade_role` r WHERE r.`role_alias` = 'administrator' AND NOT EXISTS ( SELECT 1 FROM `blade_role_menu` x WHERE x.`menu_id` = 2091901200000000107 AND x.`role_id` = r.`id` );