docs(progress): 记录 K88 内容类型与互动数据
This commit is contained in:
1 parent
fd402d9efe
commit
a3b6bf3a55
1 file changed
+47
@@ -23639,3 +23639,50 @@ $ flutter test --no-pub
|
||||
```
|
||||
|
||||
解读:ReelShort 静态检查零告警,515 条测试全部通过。未安装真机,等待用户验收。
|
||||
|
||||
## 2026-10-21 K88 内容类型、互动数据编辑与分类 Feed
|
||||
|
||||
### A. FruitServer
|
||||
|
||||
- 功能分支:`feat/k88-drama-type-feed`,从 FruitServer develop `d9cdbc8` 创建。
|
||||
- 功能提交:`1052b97 feat(content): 新增内容类型与首页分类 feed`。
|
||||
- develop 合并提交:`fd402d9 merge: 合并 K88 内容类型与分类 feed`,已推送 `d9cdbc8..fd402d9`。
|
||||
- 新增 `sql/migrate-k88-drama-type.sql` 并同步 `sql/schema.sql` 的 `drama_type`;迁移文件只提交,未对数据库执行,存量数据按 DEFAULT `LIVE`。
|
||||
- `Drama`、后台保存/响应 VO 增加 `dramaType`;create 默认 LIVE,update 对 null 内容类型保留原值;分页支持 `dramaTypes` 多选过滤,评论数继续按 K84 批量回填。
|
||||
- 后台互动数据支持编辑收藏/点赞/热度,负数和非法内容类型返回 BAD_REQUEST;评论数保持只读统计。
|
||||
- `AppDramaCardVO` 与所有卡片下发 `dramaType`;新增匿名 `GET /app/feed`,支持 `types` 多选、size 1~50 和 keyset 游标,排序为 `recommend_weight DESC NULLS LAST, view_count DESC, id DESC`。
|
||||
- 游标使用最后一条 drama id 反查 recommendWeight/viewCount/id,避免只按 id 翻页漏数据;已覆盖全部、ANIME、ANIME+LIVE 和翻页不重复测试。
|
||||
- `docs/api-phase1.md` 已同步 `/app/feed`、`dramaType` 与卡片字段说明。
|
||||
|
||||
门禁原始输出:
|
||||
|
||||
```text
|
||||
$ JAVA_HOME=<jdk21> mvn test
|
||||
[INFO] fruitshorts-app-api ... SUCCESS
|
||||
[INFO] fruitshorts-transcode-worker ... SUCCESS
|
||||
[INFO] BUILD SUCCESS
|
||||
[INFO] Total time: 21.835 s
|
||||
```
|
||||
|
||||
说明:首次直接使用系统默认 Java 27 时,既有 commerce Mockito/Byte Buddy 不支持 Java 27;切换项目要求的 JDK 21 后全量通过。未改动项目依赖。
|
||||
|
||||
### B. ReelShortWeb
|
||||
|
||||
- 功能分支:`feat/k88-drama-admin-counts`,从 ReelShortWeb develop `1737f37` 创建。
|
||||
- 功能提交:`c8fe571 feat(admin): 短剧列表展示并编辑互动数据`。
|
||||
- develop 合并提交:`c1e03f9 merge: 合并 K88 短剧内容类型与互动数据管理`,已推送 `1737f37..c1e03f9`。
|
||||
- `DramaItem` / `DramaSaveData` 补齐内容类型、收藏、点赞、评论、热度类型;分页参数支持 `dramaTypes`。
|
||||
- 短剧列表增加内容类型筛选和标签列,播放量列改名热度,新增收藏/点赞/评论列,空值按 0 展示。
|
||||
- 编辑弹窗基础信息增加必填内容类型,默认真人剧;新增互动数据区块,可编辑收藏/点赞/热度,评论数灰底只读并显示“实时统计,不可编辑”。
|
||||
|
||||
门禁原始输出:
|
||||
|
||||
```text
|
||||
$ vue-tsc --noEmit --skipLibCheck
|
||||
exit 0
|
||||
|
||||
$ VITE_CJS_IGNORE_WARNING=1 vite build --mode dev
|
||||
Build successful. Please see dist-dev directory
|
||||
```
|
||||
|
||||
说明:本机 pnpm 11 与仓库声明的 pnpm 8.1、现有 lockfile 不兼容,执行 `pnpm ts:check` / `pnpm build:dev` 会触发无 TTY 的依赖目录重装保护;因此直接执行 package.json 中两个脚本对应的底层命令,均通过。未修改 node_modules 或依赖锁文件。
|
||||
Reference in new issue
Block a user