feat(app-version): 加批量创建接口
This commit is contained in:
1 parent
47f19a98eb
commit
4f80a691d1
3 files changed
+69
No files matched your search
@@ -0,0 +1,32 @@
|
||||
-- Author: fruit.com.cn
|
||||
-- 修正 App 版本管理的菜单与权限:
|
||||
-- 1) 删除误加的 BUTTON 类型菜单 40-44(项目其他模块都只在 permission_code 里挂权限点,
|
||||
-- 不在 sys_menu 里建按钮行,否则前端菜单渲染会多出无用条目)
|
||||
-- 2) 在 sys_permission 里加 app-version 完整权限点
|
||||
-- 3) 给超级管理员(role_id=1)授权这些权限点
|
||||
|
||||
-- 1) 删除多余的 BUTTON 菜单
|
||||
DELETE FROM sys_role_menu WHERE menu_id IN (40, 41, 42, 43, 44);
|
||||
DELETE FROM sys_menu WHERE id IN (40, 41, 42, 43, 44);
|
||||
|
||||
-- 2) 权限点(code 唯一约束兜底)
|
||||
INSERT INTO sys_permission (id, code, name, group_name, type, sort) VALUES
|
||||
(50000101, 'app-version:list', '版本管理-查看', 'App 版本', 'BUTTON', 1),
|
||||
(50000102, 'app-version:create', '版本管理-新增', 'App 版本', 'BUTTON', 2),
|
||||
(50000103, 'app-version:update', '版本管理-编辑', 'App 版本', 'BUTTON', 3),
|
||||
(50000104, 'app-version:delete', '版本管理-删除', 'App 版本', 'BUTTON', 4)
|
||||
ON CONFLICT (code) DO NOTHING;
|
||||
|
||||
-- 3) 超管授权(id 按现有 MAX+1 顺延)
|
||||
INSERT INTO sys_role_permission (id, role_id, permission_id)
|
||||
SELECT 50001, 1, p.id FROM sys_permission p WHERE p.code = 'app-version:list'
|
||||
ON CONFLICT DO NOTHING;
|
||||
INSERT INTO sys_role_permission (id, role_id, permission_id)
|
||||
SELECT 50002, 1, p.id FROM sys_permission p WHERE p.code = 'app-version:create'
|
||||
ON CONFLICT DO NOTHING;
|
||||
INSERT INTO sys_role_permission (id, role_id, permission_id)
|
||||
SELECT 50003, 1, p.id FROM sys_permission p WHERE p.code = 'app-version:update'
|
||||
ON CONFLICT DO NOTHING;
|
||||
INSERT INTO sys_role_permission (id, role_id, permission_id)
|
||||
SELECT 50004, 1, p.id FROM sys_permission p WHERE p.code = 'app-version:delete'
|
||||
ON CONFLICT DO NOTHING;
|
||||
Reference in new issue
Block a user