feat: 添加局后复盘服务与页面容器组件

新增复盘服务相关DTO、Controller和Service
实现复盘页面容器组件ReviewPageContainer
更新前端页面架构文档与开发计划
移除DemoGameController中的演示复盘接口
补充复盘服务单元测试
This commit is contained in:
hujun
2026-03-20 16:50:49 +08:00
parent 905565e7c4
commit faf87fe3d6
27 changed files with 1639 additions and 280 deletions

View File

@@ -65,6 +65,22 @@
当前阶段不要求一次性引入完整路由,但组件组织和文档命名要按这个终态准备。
当前代码层已经落下对应的页面级容器命名:
- `frontend/src/pages/RoomPageContainer.vue`
- `frontend/src/pages/GamePageContainer.vue`
- `frontend/src/pages/ReviewPageContainer.vue`
其中 `ReviewPageContainer` 当前仍是占位实现,用于固定页面职责,不代表已经接入真实复盘数据。
当前还补了一条最小演示协议入口:
- 后端真实接口:`GET /api/games/{gameId}/review?userId={userId}`
它的目标不是替代真实局后数据,而是先把前后端在 `ReviewSummaryResponse` 这套字段上的语义对齐。
当前前端已经能在不接入正式路由的前提下,手动加载这条 demo 复盘数据并渲染 `ReviewPageContainer`
### 3.2 当前这一轮的落地点
本轮先聚焦 `GamePage`