4.5 KiB
4.5 KiB
F5 用户与权限管理(F5.5 ~ F5.7)
涉及端:管理端(
Case-Database-Frontend-admin)+ 后端(Case-Database-Backend)关联文档:
- API 契约:api-contracts.md §2.10 设计师管理 / §2.11 评论管理 / §2.12 用户与权限
- 数据模型:data-model.md §4.1 用户与权限域 / §4.3 设计师域 / §4.5 用户互动域
- UI 规范:ui-specs-admin.md
管理端基于 Element Plus 标准后台布局,所有页面遵循搜索栏 → 数据表格 → 分页 → 弹窗表单的标准结构。
功能清单
| 编号 | 功能 | 优先级 | 状态 |
|---|---|---|---|
| F5.5 | 设计师档案管理 | P1 | ⚪ 待开发 |
| F5.6 | 评论审核 | P1 | ⚪ 待开发 |
| F5.7 | 用户管理与权限分配 | P1 | ⚪ 待开发 |
F5.5 设计师档案管理(P1)
用户故事
作为运营人员,我希望管理设计师的数字档案,以便维护平台设计师资源池。
功能描述
- 设计师档案 CRUD:
- 基础信息:中英文姓名、职位、机构、城市、个人写真
- 专业信息:从业年限、专长标签、设计理念(富文本)
- 荣誉奖项:年份 + 奖项名称,支持多条录入
- 案例关联:将设计师绑定到案例的主创团队(方案 / 结构 / 水电等专业角色)
- 公开展示控制:启用 / 停用设计师主页的前台可见性
交互细节
验收标准
- 设计师信息编辑后在用户端 F4 主页实时更新
- 同一设计师可关联多个案例,同一案例可关联多个设计师
- 停用后用户端无法访问该设计师主页,但案例中仍显示姓名
F5.6 评论审核(P1)
用户故事
作为运营人员,我希望审核用户评论,以便维护平台内容质量和社区氛围。
功能描述
- 评论列表:支持按案例 / 用户 / 时间范围 / 审核状态筛选
- 审核操作:通过(上线展示)/ 拒绝(不展示并通知用户)/ 删除
- 举报处理:查看被举报评论,处理举报(标记违规 / 驳回举报)
- 审核模式配置:先审后发 / 先发后审(系统配置项)
交互细节
验收标准
- 评论列表支持多维筛选和分页
- 审核通过的评论在用户端 F3.7 评论区可见
- 拒绝或删除评论后用户端实时移除
- 先审后发模式下新评论默认不展示,待审核通过后上线
F5.7 用户管理与权限分配(P1)
用户故事
作为管理员,我希望管理平台用户和管理员权限,以便保障平台安全运营。
功能描述
前台用户管理:
- 用户列表:搜索(姓名 / 手机号)、按注册时间 / 状态筛选
- 用户详情:注册信息、登录记录、收藏列表、下载记录、评论记录
- 状态操作:启用 / 禁用用户账号
管理员权限管理:
- 管理员 CRUD:创建管理员账号、分配角色
- RBAC 角色管理:预设角色(超级管理员 / 内容运营 / 审核员)
- 权限粒度:按模块(案例 / 设计师 / 评论 / 用户 / 系统)分配读写权限
交互细节
验收标准
- 禁用用户后该用户无法登录,已登录 Token 立即失效
- 非超级管理员无法访问用户管理和系统配置模块
- 角色权限变更后立即生效,无需重新登录
最后更新: 2026-03-02