feat(role): 新增平台角色管理功能增强
- 权限表增加 available_for_role_types 字段,支持标记权限可用角色类型 - 权限列表和权限树接口支持按 available_for_role_type 过滤 - 新增角色状态切换接口 PUT /api/admin/roles/:id/status - 角色分配权限时验证权限的可用角色类型 - 完善数据库迁移脚本和单元测试 - 补充数据库迁移相关开发规范文档
This commit is contained in:
@@ -0,0 +1,3 @@
|
||||
-- 删除权限可用角色类型字段
|
||||
ALTER TABLE tb_permission
|
||||
DROP COLUMN IF EXISTS available_for_role_types;
|
||||
@@ -0,0 +1,8 @@
|
||||
-- 添加权限可用角色类型字段
|
||||
ALTER TABLE tb_permission
|
||||
ADD COLUMN available_for_role_types VARCHAR(20) DEFAULT '1,2' NOT NULL;
|
||||
|
||||
COMMENT ON COLUMN tb_permission.available_for_role_types IS '可用角色类型 1=平台 2=客户';
|
||||
|
||||
-- 为现有权限设置默认值(兼容所有角色类型)
|
||||
UPDATE tb_permission SET available_for_role_types = '1,2' WHERE available_for_role_types IS NULL;
|
||||
Reference in New Issue
Block a user