docs: Phase 2c 规划同步到全局文档
- system-architecture.md: 新增 group/file 模块,admin 模块扩展群聊管理 - echochat-system-design.md: Phase 2c 开发分期详情 + 19 个新 API + 4 个管理端 API - api/README.md: 新增 group.md 导航(前台+管理端) - frontend-backend-integration.md: 更新最后修改时间 Made-with: Cursor
This commit is contained in:
@@ -718,6 +718,31 @@ DELETE /api/v1/im/conversations/:id/messages 清空聊天记录(个人视
|
||||
GET /api/v1/im/messages/search 全局消息搜索(GIN 全文索引)
|
||||
GET /api/v1/im/unread 全局未读消息总数
|
||||
|
||||
# 群聊管理模块(Phase 2c 规划)
|
||||
POST /api/v1/groups 创建群聊
|
||||
GET /api/v1/groups/:id 群详情
|
||||
PUT /api/v1/groups/:id 更新群信息
|
||||
DELETE /api/v1/groups/:id 解散群聊
|
||||
GET /api/v1/groups/:id/members 成员列表
|
||||
POST /api/v1/groups/:id/members 邀请入群
|
||||
DELETE /api/v1/groups/:id/members/:uid 踢人
|
||||
PUT /api/v1/groups/:id/members/:uid/role 设置/取消管理员
|
||||
PUT /api/v1/groups/:id/members/:uid/mute 禁言/解除
|
||||
POST /api/v1/groups/:id/leave 退出群聊
|
||||
PUT /api/v1/groups/:id/transfer 转让群主
|
||||
PUT /api/v1/groups/:id/members/me/nickname 修改群昵称
|
||||
POST /api/v1/groups/:id/join-requests 申请入群
|
||||
GET /api/v1/groups/:id/join-requests 入群申请列表
|
||||
PUT /api/v1/groups/:id/join-requests/:rid 审批入群申请
|
||||
GET /api/v1/groups/search 搜索公开群
|
||||
|
||||
# 已读回执(Phase 2c 规划)
|
||||
GET /api/v1/im/messages/:id/reads 消息已读详情
|
||||
GET /api/v1/im/messages/:id/read-count 消息已读计数
|
||||
|
||||
# 文件上传(Phase 2c 规划)
|
||||
POST /api/v1/upload 通用文件上传(MinIO)
|
||||
|
||||
# 会议模块
|
||||
POST /api/v1/meetings
|
||||
POST /api/v1/meetings/schedule
|
||||
@@ -757,6 +782,12 @@ GET /api/v1/admin/online/count 在线用户数
|
||||
GET /api/v1/admin/contacts 所有好友关系(分页)
|
||||
DELETE /api/v1/admin/contacts/:id 管理员解除好友关系
|
||||
|
||||
# 群聊管理(Phase 2c 规划)
|
||||
GET /api/v1/admin/groups 群列表(分页 + 筛选)
|
||||
GET /api/v1/admin/groups/:id 群详情(含成员列表)
|
||||
DELETE /api/v1/admin/groups/:id 管理员解散群
|
||||
DELETE /api/v1/admin/groups/:id/members/:uid 管理员移除成员
|
||||
|
||||
# 会议管理(后续阶段)
|
||||
GET /api/v1/admin/meetings
|
||||
GET /api/v1/admin/meetings/:id
|
||||
@@ -958,14 +989,22 @@ services:
|
||||
- 前台 4 个页面 + chat Store + API 封装
|
||||
- 设计文档:`docs/plans/2026-03-03-phase2b-design.md`
|
||||
|
||||
#### Phase 2c:群聊与增强 📋 待规划
|
||||
- 群聊会话(建群/加入/退出/管理)
|
||||
- 群消息收发
|
||||
- 已读回执(单聊 + 群聊)
|
||||
- 消息类型扩展(图片/语音/文件)
|
||||
#### Phase 2c:群聊与已读回执 🔜 设计完成,待实施
|
||||
- 群聊管理(三级角色:建群/加入/退出/解散/角色管理/禁言/全体禁言/群公告/入群审批)
|
||||
- 群消息收发(复用 im.message.* + @某人/@所有人 + 管理员撤回无时限 + 系统消息)
|
||||
- 已读回执(单聊会话级 last_read_msg_id + 群聊消息级 im_message_reads + 实时推送)
|
||||
- MinIO 文件存储服务(Docker + 通用上传 API)
|
||||
- 管理端群聊管理(群列表/详情/解散/移除成员)
|
||||
- 前端 9 个新页面 + 群聊 Store + 会话列表 Tab 改造
|
||||
- 新增 3 张数据库表(im_groups / im_group_join_requests / im_message_reads)
|
||||
- 设计文档:`docs/plans/2026-03-04-phase2c-design.md`
|
||||
- 实施计划:`docs/plans/2026-03-04-phase2c-implementation.plan.md`(14 个 Task)
|
||||
|
||||
#### Phase 2d:消息类型扩展 📋 待规划
|
||||
- 消息类型扩展(图片/语音/文件消息)
|
||||
- 管理端消息管理功能
|
||||
|
||||
#### Phase 2d:会议与通知 📋 待规划
|
||||
#### Phase 2e:会议与通知 📋 待规划
|
||||
- 多人音视频会议(即时会议 + 预约会议)
|
||||
- 消息通知系统
|
||||
|
||||
|
||||
Reference in New Issue
Block a user