docs: Phase 2c 设计文档 + 实施计划 + 项目进度更新

- 新增 Phase 2c 设计文档(群聊与已读回执)
- 新增 Phase 2c 实施计划(14 个 Task)
- 更新 CURRENT_STATUS.md 反映 Phase 2c 规划
- 更新 project-context.mdc 新增 Phase 2c 进度和模块信息

Made-with: Cursor
This commit is contained in:
bujinyuan
2026-03-04 10:34:35 +08:00
parent 9399f86a19
commit 86f371cc5c
4 changed files with 1236 additions and 14 deletions

View File

@@ -1,10 +1,10 @@
# EchoChat 项目开发进度
> **最后更新**2026-03-03Phase 2b 全部完成,含代码审查修复 + 用户测试修复
> **当前阶段**Phase 2b 全部完成,准备进入 Phase 2c
> **当前分支**`feature/phase2b-instant-messaging`
> **实施计划**`docs/plans/2026-03-03-phase2b-implementation.plan.md`
> **设计文档**`docs/plans/2026-03-03-phase2b-design.md`
> **最后更新**2026-03-04Phase 2c 设计完成,待实施
> **当前阶段**Phase 2c 设计完成,准备开始实施
> **当前分支**`feature/phase2b-instant-messaging`Phase 2c 分支待创建)
> **实施计划**`docs/plans/2026-03-04-phase2c-implementation.plan.md`
> **设计文档**`docs/plans/2026-03-04-phase2c-design.md`
---
@@ -237,11 +237,44 @@ cd frontend && npm run dev:h5
---
## 八、下一阶段规划
## 八、下一阶段Phase 2c — 群聊与已读回执
> **状态:** 设计完成,待实施
> **设计文档:** `docs/plans/2026-03-04-phase2c-design.md`
> **实施计划:** `docs/plans/2026-03-04-phase2c-implementation.plan.md`
> **分支:** `feature/phase2c-group-read-receipt`(待创建,从 phase2b 拉出)
### 功能范围
| 模块 | 内容 |
|------|------|
| 群聊管理 | 建群/加入/退出/解散/搜索/三级角色/禁言/全体禁言/群公告/群昵称/免打扰 |
| 群消息 | 复用 im.message.* 事件 + @某人/@所有人 + 管理员撤回(无时限)+ 系统消息 |
| 已读回执 | 单聊会话级last_read_msg_id+ 群聊消息级im_message_reads 表)+ 实时推送 |
| MinIO | Docker 容器 + Go SDK + 通用上传 API群头像 |
| 管理端 | 群列表/群详情/解散群/移除成员 |
| 前端 | 9 个新页面 + 群聊 Store + 会话列表 Tab 改造 |
### Task 概览14 个)
| Task | 描述 | 状态 |
|------|------|------|
| Task 0 | MinIO Docker + SDK + 通用上传 API | 📋 |
| Task 1 | 数据库迁移 + Model + 常量 | 📋 |
| Task 2 | Group DAO 层 | 📋 |
| Task 3 | Group Service 业务逻辑 | 📋 |
| Task 4 | Group Controller + Router + Wire | 📋 |
| Task 5 | WS 群管理事件处理器 | 📋 |
| Task 6 | IM Service 扩展(群消息/@提醒/管理员撤回 | 📋 |
| Task 7 | 已读回执后端 | 📋 |
| Task 8 | 前端已读回执 UI | 📋 |
| Task 9 | 前端群聊 Store + API + WS 监听 | 📋 |
| Task 10 | 群聊核心页面Tab + 对话 + 创建) | 📋 |
| Task 11 | 群聊管理页面(设置 + 成员 + 邀请 + @选择器 | 📋 |
| Task 12 | 群聊辅助功能(审批 + 搜索 + 免打扰 + 公告) | 📋 |
| Task 13 | 管理端 + 文档更新 + 代码审查 | 📋 |
### 留待后续阶段
### Phase 2c - 群聊与增强(待规划)
- 群聊会话(建群/加入/退出/管理)
- 群消息收发
- 已读回执(单聊 + 群聊)
- 消息类型扩展(图片/语音/文件)
- 管理端消息管理功能