# 权限码映射表 > PRD语义码 ↔ 系统Canonical码 映射基线 ## 当前验收口径说明 > **重要**: 本项目当前验收基线为 **94 个 Canonical 权限码**(V85/V86新增4个细粒度权限)。 - PRD原规划225个按钮级权限点为远期目标 - 当前94个权限码覆盖核心业务流程(活动、用户、奖励、风控、审批、审计、系统配置) - 后续可根据业务需求扩展权限码 ## 概述 本文档记录了PRD中定义的权限码与系统中实现的权限码之间的映射关系。 ### 格式说明 - **PRD语义码**: PRD文档中定义的权限码,格式为 `module.resource.operation`(三段式) - **Canonical码**: 系统内部使用的规范格式,格式为 `module.resource.operation.dataScope`(四段式) - **别名**: 系统中使用的简化表示 ## 映射表 ### 仪表盘模块 (dashboard) | PRD语义码 | Canonical码 | 别名 | 实现状态 | |-----------|-------------|------|----------| | dashboard.index.view | dashboard.index.view.ALL | dashboard:view | ✅ 已实现 | | dashboard.index.export | dashboard.index.export.ALL | dashboard:export | ✅ 已实现 | ### 活动管理模块 (activity) | PRD语义码 | Canonical码 | 别名 | 实现状态 | |-----------|-------------|------|----------| | activity.index.view | activity.index.view.ALL | activity:view | ✅ 已实现 | | activity.index.create | activity.index.create.ALL | activity:create | ✅ 已实现 | | activity.index.update | activity.index.update.ALL | activity:update | ✅ 已实现 | | activity.index.delete | activity.index.delete.ALL | activity:delete | ✅ 已实现 | | activity.index.publish | activity.index.publish.ALL | activity:publish | ✅ 已实现 | | activity.index.pause | activity.index.pause.ALL | activity:pause | ✅ 已实现 | | activity.index.resume | activity.index.resume.ALL | activity:resume | ✅ 已实现 | | activity.index.end | activity.index.end.ALL | activity:end | ✅ 已实现 | | activity.index.export | activity.index.export.ALL | activity:export | ✅ 已实现 | | activity.clone.execute | activity.index.clone.ALL | activity:clone | ✅ 已实现 | | activity.participant.view | activity.participant.view.ALL | activity.participant.view | ✅ 已实现(V85新增) | ### 用户管理模块 (user) | PRD语义码 | Canonical码 | 别名 | 实现状态 | |-----------|-------------|------|----------| | user.index.view | user.index.view.ALL | user:view | ✅ 已实现 | | user.index.create | user.index.create.ALL | user:create | ✅ 已实现 | | user.index.update | user.index.update.ALL | user:update | ✅ 已实现 | | user.index.delete | user.index.delete.ALL | user:delete | ✅ 已实现 | | user.index.freeze | user.index.freeze.ALL | user:freeze | ✅ 已实现 | | user.index.unfreeze | user.index.unfreeze.ALL | user:unfreeze | ✅ 已实现 | | user.index.certify | user.index.certify.ALL | user:certify | ✅ 已实现 | | user.index.export | user.index.export.ALL | user:export | ✅ 已实现 | ### 奖励管理模块 (reward) | PRD语义码 | Canonical码 | 别名 | 实现状态 | |-----------|-------------|------|----------| | reward.index.view | reward.index.view.ALL | reward:view | ✅ 已实现 | | reward.index.apply | reward.index.apply.ALL | reward:apply | ✅ 已实现 | | reward.index.approve | reward.index.approve.ALL | reward:approve | ✅ 已实现 | | reward.index.grant | reward.index.grant.ALL | reward:grant | ✅ 已实现 | | reward.index.reject | reward.index.reject.ALL | reward:reject | ✅ 已实现 | | reward.index.cancel | reward.index.cancel.ALL | reward:cancel | ✅ 已实现 | | reward.index.export | reward.index.export.ALL | reward:export | ✅ 已实现 | | reward.index.reconcile | reward.index.reconcile.ALL | reward:reconcile | ✅ 已实现 | ### 风险管理模块 (risk) | PRD语义码 | Canonical码 | 别名 | 实现状态 | |-----------|-------------|------|----------| | risk.index.view | risk.index.view.ALL | risk:view | ✅ 已实现 | | risk.rule.manage | risk.rule.manage.ALL | risk:rule | ✅ 已实现 | | risk.index.audit | risk.index.audit.ALL | risk:audit | ⚠️ 待规划(前端无使用按钮,后端接口未实现) | | risk.blacklist.manage | risk.blacklist.manage.ALL | risk:blacklist | ✅ 已实现 | | risk.index.export | risk.index.export.ALL | risk:export | ✅ 已实现 | | risk.detail.view | risk.detail.view.ALL | risk.detail.view | ✅ 已实现(V85新增) | | risk.alert.handle | risk.alert.handle.ALL | risk.alert.handle | ✅ 已实现(V85新增) | ### 审批中心模块 (approval) | PRD语义码 | Canonical码 | 别名 | 实现状态 | |-----------|-------------|------|----------| | approval.index.view | approval.index.view.ALL | approval:view | ✅ 已实现 | | approval.index.submit | approval.index.submit.ALL | approval:submit | ✅ 已实现 | | approval.index.handle | approval.index.handle.ALL | approval:handle | ✅ 已实现 | | approval.index.cancel | approval.index.cancel.ALL | approval:cancel | ✅ 已实现 | | approval.index.delegate | approval.index.delegate.ALL | approval:delegate | ✅ 已实现 | | approval.index.batch | approval.index.batch.ALL | approval:batch | ✅ 已实现 | | approval.index.batch.handle | approval.index.batch.handle.ALL | approval:batch.handle | ✅ 已实现 | | approval.flow.manage | approval.flow.manage.ALL | approval.flow.manage | ✅ 已实现 | | approval.comment.add | approval.comment.add.ALL | approval.comment.add | ✅ 已实现(V86新增) | ### 审计日志模块 (audit) | PRD语义码 | Canonical码 | 别名 | 实现状态 | |-----------|-------------|------|----------| | audit.index.view | audit.index.view.ALL | audit:view | ✅ 已实现 | | audit.index.export | audit.index.export.ALL | audit:export | ✅ 已实现 | | audit.report.view | audit.report.view.ALL | audit:report.view | ✅ 已实现 | ### 系统配置模块 (system) | PRD语义码 | Canonical码 | 别名 | 实现状态 | |-----------|-------------|------|----------| | system.index.view | system.index.view.ALL | system:view | ✅ 已实现 | | system.config.manage | system.config.manage.ALL | system:config | ✅ 已实现 | | system.cache.manage | system.cache.manage.ALL | system:cache | ✅ 已实现 | | system.sensitive.access | system.sensitive.access.ALL | sensitive:access | ✅ 已实现 | ### 权限管理模块 (permission/role/department) | PRD语义码 | Canonical码 | 别名 | 实现状态 | |-----------|-------------|------|----------| | permission.index.view | permission.index.view.ALL | permission:view | ✅ 已实现 | | permission.index.manage | permission.index.manage.ALL | permission:manage | ✅ 已实现 | | role.index.view | role.index.view.ALL | role:view | ✅ 已实现 | | role.index.manage | role.index.manage.ALL | role:manage | ✅ 已实现 | | department.index.view | department.index.view.ALL | dept:view | ✅ 已实现 | | department.index.manage | department.index.manage.ALL | dept:manage | ✅ 已实现 | ### 通知管理模块 (notification) | PRD语义码 | Canonical码 | 别名 | 实现状态 | |-----------|-------------|------|----------| | notification.index.view | notification.index.view.ALL | notification:view | ✅ 已实现 | | notification.index.manage | notification.index.manage.ALL | notification:manage | ✅ 已实现 | ## 业务类型与审批流程映射 | 业务类型 | bizType | 审批回调状态 | |----------|---------|--------------| | 角色变更 | ROLE_CHANGE | ✅ 已实现 | | 用户冻结 | USER_FREEZE | ✅ 已实现 | | 用户解冻 | USER_UNFREEZE | ✅ 已实现 | | 敏感数据导出 | SENSITIVE_EXPORT | ✅ 已实现 | | 活动创建 | ACTIVITY_CREATE | ✅ 已实现 | | 活动更新 | ACTIVITY_UPDATE | ✅ 已实现 | | 活动删除 | ACTIVITY_DELETE | ✅ 已实现 | | 奖励发放 | REWARD_GRANT | ✅ 已实现 | ## 数据权限范围 | 范围码 | 说明 | 适用角色 | |--------|------|----------| | ALL | 全部数据 | 超级管理员、审计员 | | DEPARTMENT | 部门数据 | 总监、经理级别 | | OWN | 个人数据 | 专员级别 | ## 更新日志 - 2026-03-23: V85/V86新增4个细粒度权限(`activity.participant.view.ALL`、`risk.detail.view.ALL`、`risk.alert.handle.ALL`、`approval.comment.add.ALL`) - 2026-03-14: 初始化映射表,添加审批批量处理、活动复制等新增权限