This commit is contained in:
@@ -54,3 +54,23 @@ WHERE r.`del_flag` = 0
|
|||||||
SELECT 1 FROM `t_sys_role_permission` rp
|
SELECT 1 FROM `t_sys_role_permission` rp
|
||||||
WHERE rp.`role_id` = r.`id` AND rp.`permission_id` = p.`id`
|
WHERE rp.`role_id` = r.`id` AND rp.`permission_id` = p.`id`
|
||||||
);
|
);
|
||||||
|
|
||||||
|
-- 5. 菜单权限:二级菜单「改枪码录入」
|
||||||
|
SET @delta_parent_id = (SELECT `id` FROM `t_sys_permission` WHERE `permission_code` = 'delta' AND `del_flag` = 0 ORDER BY `id` LIMIT 1);
|
||||||
|
|
||||||
|
INSERT INTO `t_sys_permission`
|
||||||
|
(`parent_id`, `permission_code`, `permission_name`, `permission_desc`, `level`, `icon`, `url`, `component`, `sort`, `create_by`, `create_date`, `del_flag`)
|
||||||
|
SELECT @delta_parent_id, 'delta:gun-code-entry', '改枪码录入', '快速录入三角洲改枪码', 2, 'md-create', '/delta/gun-code-entry', '/delta/delta-gun-code-entry', 0, 'admin', NOW(), 0
|
||||||
|
FROM DUAL
|
||||||
|
WHERE NOT EXISTS (SELECT 1 FROM `t_sys_permission` WHERE `permission_code` = 'delta:gun-code-entry' AND `del_flag` = 0);
|
||||||
|
|
||||||
|
-- 6. 角色授权:给所有现有角色挂上「改枪码录入」菜单(幂等)
|
||||||
|
INSERT INTO `t_sys_role_permission` (`role_id`, `permission_id`, `create_by`, `create_date`)
|
||||||
|
SELECT r.`id`, p.`id`, 'admin', NOW()
|
||||||
|
FROM `t_sys_role` r
|
||||||
|
JOIN `t_sys_permission` p ON p.`permission_code` = 'delta:gun-code-entry' AND p.`del_flag` = 0
|
||||||
|
WHERE r.`del_flag` = 0
|
||||||
|
AND NOT EXISTS (
|
||||||
|
SELECT 1 FROM `t_sys_role_permission` rp
|
||||||
|
WHERE rp.`role_id` = r.`id` AND rp.`permission_id` = p.`id`
|
||||||
|
);
|
||||||
|
|||||||
Reference in New Issue
Block a user