From 7a16feb54816796fcc9953ca741f2220f3d78a54 Mon Sep 17 00:00:00 2001 From: Zhou Weidong <502333560@qq.com> Date: Wed, 21 Oct 2026 16:16:30 +0800 Subject: [PATCH] =?UTF-8?q?docs:=20=E8=AE=B0=E5=BD=95=20K90=20=E5=AE=A2?= =?UTF-8?q?=E6=88=B7=E7=AB=AF=E5=88=86=E9=9B=86=E4=BA=92=E5=8A=A8=E7=95=99?= =?UTF-8?q?=E7=97=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/plans/PROGRESS.md | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/docs/plans/PROGRESS.md b/docs/plans/PROGRESS.md index 75c53e3..91a6392 100644 --- a/docs/plans/PROGRESS.md +++ b/docs/plans/PROGRESS.md @@ -23757,3 +23757,28 @@ $ JAVA_HOME= mvn test ``` 说明:按要求运行完整 Maven 测试,未以单模块结果替代门禁。 + +## 2026-10-21 ReelShort 客户端:K90 点赞/评论按集、收藏/热度按剧 + +- 功能分支:`feat/episode-level-interactions`,从 ReelShort develop `e6f3497` 创建。 +- 功能提交:`83822a0 feat(player): 点赞与评论改为按集`。 +- develop 合并提交:`4d0be47 merge: 合并 K90 点赞与评论按集`,已推送 `e6f3497..4d0be47`。 +- `InteractionTargetType` 增加 `EPISODE`;`InteractionController` 新增分集点赞,按 episodeId 隔离 liked/busy/count 缓存,原 DRAMA 接口继续保留。 +- `Episode` 和 `PlayTicket` 解析本集 `likeCount`、`commentCount`;播放票据返回的数据会合并回当前集。 +- `CommentApi`、`CommentRepository`、`CommentController` 与 `DramaCommentsSheet` 全链路支持可选 `episodeId`,评论列表、总数、分页、回复和发布均按当前集请求。 +- 首页 feed 与全屏播放器的点赞状态/数量改取当前集,评论数缓存按 episodeId 区分,关闭评论面板后按集刷新;收藏数继续取剧级 `favoriteCount` 并保留本地 ±1。 +- 详情页收藏与热度仍为剧级;点赞展示改取当前续看集或首集的本集点赞数。 +- 补充 InteractionController 分集点赞及缓存隔离、CommentApi/Controller 参数透传、评论面板按集加载与发布、Episode/PlayTicket 字段解析、播放器 `EPISODE` 点赞目标测试。 + +门禁原始输出: + +```text +$ dart analyze lib test +Analyzing lib, test... +No issues found! + +$ flutter test --no-pub +00:52 +519: All tests passed! +``` + +说明:本任务仅修改 ReelShort 客户端,未改 FruitServer 功能代码、specs 仓库或后台接口;未安装真机,等待用户验收。