From 53ebe53ad4b151f881400dcd5d4cbef393742a7b Mon Sep 17 00:00:00 2001 From: DaxPay Dev Date: Mon, 13 Jul 2026 10:00:32 +0800 Subject: [PATCH] =?UTF-8?q?docs(admin):=20=E6=9D=83=E9=99=90=E7=A0=81?= =?UTF-8?q?=E5=B8=B8=E9=87=8F=E6=B3=A8=E9=87=8A=E8=A1=A5=E5=85=85=E5=90=8E?= =?UTF-8?q?=E7=AB=AF=20PermCodes=20=E5=AF=B9=E7=85=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 在 perm-codes.ts 头部注明后端 platform-core 的嵌套 interface 常量位置与 MENU/Action 语义差异。 --- apps/daxpay-admin/src/constants/perm-codes.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/daxpay-admin/src/constants/perm-codes.ts b/apps/daxpay-admin/src/constants/perm-codes.ts index 75526b87b..42f1a8a7b 100644 --- a/apps/daxpay-admin/src/constants/perm-codes.ts +++ b/apps/daxpay-admin/src/constants/perm-codes.ts @@ -6,10 +6,11 @@ * | 要点 | 说明 | * |------|------| * | 与后端对齐 | 值必须等于 @PermCode 扫描出的完整码 `menuCode:code` | + * | 后端常量 | `daxpay-platform-core` → `cn.daxpay.open.platform.core.code.PermCodes`(嵌套 interface:`MENU` + `Action`,非完整码) | * | 命名约定 | 全部使用下划线(`security_config` 非 `securityConfig`),键名用业务语义 | * | 粒度约定 | 标准为 `VIEW` + `MANAGE`(`MANAGE` 含增删改);仅查看的只保留 `VIEW` | * | 特殊操作 | `PUBLISH`/`KICKOUT`/`RESET_PASSWORD`/`ASSIGN_ROLE`/`STATUS`/`SIGN`/`PAY`/`CREDENTIAL_CONFIG_UPDATE` 独立保留 | - * | menu_code | 菜单注册(iam_perm_menu)用,**不**写入本文件 | + * | menu_code | 菜单注册(iam_perm_menu)用,**不**写入本文件;后端 `PermCodes.*.MENU` 与之对应 | * | 顶级域 | merchant / channel / payment / develop / device / iam / system 七域 | * | 使用方式 | 模板:`v-if="hasPermission(PermCodes....)"` / `hasAnyPermission([...])`(`usePermission`);脚本:同上 | * | 已移除 | v-access 指令已删除,仅用 `usePermission` |