@@ -0,0 +1,90 @@
|
||||
-- ----------------------------
|
||||
-- 小程序用户管理菜单(挂在系统管理下)
|
||||
-- 日期: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`
|
||||
);
|
||||
Reference in New Issue
Block a user