feat(app): 推荐流支持分类过滤
This commit is contained in:
1 parent
0e8fb1582d
commit
8f35160b56
12 files changed
+255
-24
No files matched your search
@@ -24253,3 +24253,42 @@ Running Gradle task 'assembleDebug'... 27.6s
|
||||
`838ca2c` 的代码差异为空。
|
||||
- 本地分支 `fix/k95.2-poster-transition` 已删除;远端原本不存在该分支。
|
||||
- K95、K95.1 成果保持不变;未实现其他改动,未安装或操作真机。
|
||||
|
||||
## 2026-10-21 K96 剧场页服务端分类分页
|
||||
|
||||
- 已完整读取 K96 `docs/plans/INBOX.md`。
|
||||
- 已从最新 `origin/develop` 创建 FruitServer `feat/k96-feed-category` 与
|
||||
ReelShort `feat/k96-theater-feed`。
|
||||
- 已先写计划 `docs/plans/2026-10-21-K96-theater-feed.md`,覆盖分类参数、
|
||||
category_ids 整词匹配、游标 marker 三重校验、客户端分类缓存分页和剧场接入。
|
||||
- 已完成 `/app/feed` 可选 `categoryId`:可与 `types` 叠加;游标 marker 必须同时满足
|
||||
已上线、类型命中和分类命中,否则返回空列表。
|
||||
- 已补分类单独过滤、分类 + 类型、分类游标和 marker 不匹配测试,并更新
|
||||
`docs/api-phase1.md`。
|
||||
- 客户端已完成 Catalog API 分类参数、TheaterFeedController、分类缓存/静默刷新、
|
||||
游标追加去重、10 秒超时与滚动加载;剧场「全部 / 分类」已改用 `/app/feed`,
|
||||
搜索与首页 K94/K95 逻辑未改。
|
||||
|
||||
门禁原始输出:
|
||||
|
||||
```text
|
||||
$ mvn test
|
||||
[INFO] fruitshorts-app-api ................................ SUCCESS
|
||||
[INFO] BUILD SUCCESS
|
||||
[INFO] Total time: 15.436 s
|
||||
|
||||
$ dart analyze lib test
|
||||
Analyzing lib, test...
|
||||
No issues found!
|
||||
|
||||
$ flutter test --no-pub
|
||||
00:52 +553: All tests passed!
|
||||
|
||||
$ flutter build apk --debug
|
||||
Running Gradle task 'assembleDebug'... 24.8s
|
||||
✓ Built build/app/outputs/flutter-apk/app-debug.apk
|
||||
```
|
||||
|
||||
解读:FruitServer 全部 14 个 Reactor 模块通过,app-api 99 项测试全过;
|
||||
ReelShort 静态分析零告警、553 项测试全过、debug APK 构建成功。
|
||||
`pubspec.lock` 已还原,无依赖变更;未安装或操作真机。
|
||||
Reference in new issue
Block a user