本页仅系统所有者(Owner)可访问。V1.0 不允许通过前端创建新的系统权限:
Permission 必须随代码与 Migration 一起维护(第 50 节),
以防管理员创建出无法被代码真正识别的「假权限」。
权限总数
51
角色总数
4
用户总数
2
系统所有者
1
权限矩阵(四个默认角色的实际授权)
下表由数据库中的实际授权关系统计得出,即本系统的最终权限矩阵。
所有者始终为全部权限(*);管理员默认不含
permission.view、permission.assign、ownership.transfer。
| 模块 | 权限 | 系统所有者 | 管理员 | 内容编辑 | 只读访客 |
|---|---|---|---|---|---|
| 讨论内容 | 查看讨论 discussion.view | √ | √ | √ | √ |
| 创建讨论 discussion.create | √ | √ | √ | × | |
| 编辑讨论 discussion.edit | √ | √ | √ | × | |
| 删除讨论 discussion.delete | √ | √ | × | × | |
| 恢复讨论 discussion.restore | √ | √ | × | × | |
| 发表评论 discussion.comment | √ | √ | √ | × | |
| 增加讨论轮次 discussion.add_turn | √ | √ | √ | × | |
| 上传 / 生成版本 discussion.version_create | √ | √ | √ | × | |
| 查看历史版本 discussion.version_view | √ | √ | √ | √ | |
| 下载版本文件 discussion.version_download | √ | √ | √ | √ | |
| 恢复历史版本 discussion.version_restore | √ | √ | √ | × | |
| 查看 PDF discussion.pdf_view | √ | √ | √ | √ | |
| 下载 PDF discussion.pdf_download | √ | √ | √ | √ | |
| 全文搜索 discussion.search | √ | √ | √ | √ | |
| 查看统计 discussion.statistics | √ | √ | √ | √ | |
| 导出讨论数据 discussion.export | √ | √ | √ | × | |
| 管理关联 discussion.relation_manage | √ | √ | √ | × | |
| 字典管理 | 查看内容类型 dictionary.content_type.view | √ | √ | × | × |
| 维护内容类型 dictionary.content_type.manage | √ | √ | × | × | |
| 查看内容分类 dictionary.category.view | √ | √ | × | × | |
| 维护内容分类 dictionary.category.manage | √ | √ | × | × | |
| 查看所属学科 dictionary.subject.view | √ | √ | × | × | |
| 维护所属学科 dictionary.subject.manage | √ | √ | × | × | |
| 查看标签 dictionary.tag.view | √ | √ | × | × | |
| 维护标签 dictionary.tag.manage | √ | √ | × | × | |
| 查看AI模型 dictionary.ai_model.view | √ | √ | × | × | |
| 维护AI模型 dictionary.ai_model.manage | √ | √ | × | × | |
| 全文检索 | 重建检索索引 search.rebuild | √ | √ | × | × |
| 账户管理 | 查看账户 account.view | √ | √ | × | × |
| 新增账户 account.create | √ | √ | × | × | |
| 编辑账户 account.edit | √ | √ | × | × | |
| 禁用账户 account.disable | √ | √ | × | × | |
| 启用账户 account.enable | √ | √ | × | × | |
| 重置密码 account.reset_password | √ | √ | × | × | |
| 查看登录日志 account.view_login_log | √ | √ | × | × | |
| 角色管理 | 查看角色 role.view | √ | √ | × | × |
| 新增角色 role.create | √ | √ | × | × | |
| 编辑角色 role.edit | √ | √ | × | × | |
| 删除角色 role.delete | √ | √ | × | × | |
| 分配权限 role.assign | √ | √ | × | × | |
| 权限管理 | 查看权限定义 permission.view | √ | × | × | × |
| 分配系统权限 permission.assign | √ | × | × | × | |
| 审计日志 | 查看审计日志 audit.view | √ | √ | × | × |
| 导出审计日志 audit.export | √ | √ | × | × | |
| 系统维护 | 查看系统信息 system.view | √ | √ | × | × |
| 数据备份 system.backup | √ | √ | × | × | |
| 导出数据包 system.export | √ | √ | × | × | |
| 导入数据包 system.import | √ | √ | × | × | |
| 系统维护操作 system.maintenance | √ | √ | × | × | |
| 访问存储文件 system.storage | √ | √ | × | × | |
| 系统所有权 | 转移系统所有权 ownership.transfer | √ | × | × | × |
权限编码规范
权限编码统一采用 module.action 或 module.resource.action 格式(第 21 / 70 节)。
未来与「个人文章档案与思想演化系统」合并时,文章模块只需新增 article.*
编码即可复用同一套 RBAC 体系,无需改动现有权限定义。
| 模块 | 编码前缀 | 说明 |
|---|---|---|
| 讨论内容 | discussion.* | 讨论内容的查看、创建、编辑、版本、评论、关联与导出 |
| 字典管理 | dictionary.* | 内容类型、分类、学科、标签、AI 模型的维护 |
| 全文检索 | search.* | 全文搜索与检索索引维护 |
| 账户管理 | account.* | 用户账户的查看、创建、编辑、启停与密码重置 |
| 角色管理 | role.* | 角色的查看、创建、编辑、删除与权限分配 |
| 权限管理 | permission.* | 系统权限定义的查看 |
| 审计日志 | audit.* | 操作审计日志与登录日志的查看与导出 |
| 系统维护 | system.* | 系统信息、备份、数据包导入导出与维护操作 |
| 系统所有权 | ownership.* | 系统所有者的转移(仅 Owner 可用) |