From d60dd897c78c4a5f2fd9717fb6e1c15039b06ca7 Mon Sep 17 00:00:00 2001 From: pmc <740076875@qq.com> Date: Fri, 8 May 2026 11:43:14 +0800 Subject: [PATCH] =?UTF-8?q?feat(02-01):=20=E6=89=A9=E5=B1=95=20RBAC=20?= =?UTF-8?q?=E7=9F=A9=E9=98=B5=E5=A2=9E=E5=8A=A0=20credential-slot=20?= =?UTF-8?q?=E6=A8=A1=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - PermissionModule union 末尾追加 'credential-slot' 字面量(共 14 项) - 超级管理员 / AI模型管理员 两角色数组末尾追加 'credential-slot' - 顶部权限矩阵注释表新增「凭据槽位」行 - 其他 4 角色(内容管理员/卡牌管理员/查看者/管理员)数组逐字不变 - getModuleFromPath 不动(凭据槽位是 /ai-model 子能力,无独立路由) --- qy-lty-admin/lib/permissions.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/qy-lty-admin/lib/permissions.ts b/qy-lty-admin/lib/permissions.ts index 5180221..8d503e0 100644 --- a/qy-lty-admin/lib/permissions.ts +++ b/qy-lty-admin/lib/permissions.ts @@ -8,6 +8,7 @@ * | 用户管理 | ✓ | | | | | * | 角色权限管理 | ✓ | | | | | * | AI模型管理 | ✓ | | ✓ | | | + * | 凭据槽位 | ✓ | | ✓ | | | * | 服装管理 | ✓ | ✓ | | ✓ | | * | 道具管理 | ✓ | ✓ | | ✓ | | * | 歌曲管理 | ✓ | ✓ | | | | @@ -31,7 +32,8 @@ export type PermissionModule = | "dances" | "achievements" | "affinity" - | "settings"; + | "settings" + | "credential-slot"; // 权限矩阵定义 const PERMISSION_MATRIX: Record = { @@ -39,6 +41,7 @@ const PERMISSION_MATRIX: Record = { "dashboard", "users", "permissions", "ai-model", "outfits", "props", "home-decor", "food", "songs", "dances", "achievements", "affinity", "settings", + "credential-slot", ], 内容管理员: [ "dashboard", "outfits", "props", "home-decor", "food", @@ -46,6 +49,7 @@ const PERMISSION_MATRIX: Record = { ], AI模型管理员: [ "dashboard", "ai-model", + "credential-slot", ], 卡牌管理员: [ "dashboard", "outfits", "props", "home-decor", "food",