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