feat(interaction): 新增分集计数统计接口

This commit is contained in:
Zhou Weidong committed 2026-10-26 21:31:17 +08:00
1 parent 15b540cdd6
commit 2fe24b9db7
10 files changed
+299 -2

No files matched your search

+25
View File
@@ -287,6 +287,7 @@ app.register.max-per-device-per-day
| 方法 | 路径 | 鉴权 | 说明 |
| --- | --- | --- | --- |
| GET | `/app/episodes/{id}/play` | 可选 | 签发播放票据与签名地址 |
| GET | `/app/episodes/{id}/stats` | 可选 | 播放页轻量计数快照,不签发地址、不写票据缓存 |
```json
{
@@ -320,6 +321,30 @@ app.register.max-per-device-per-day
`sprite_XXX.jpg#xywh=x,y,w,h`。有 READY `media_thumbnail` 时返回签名地址,
无产物时为 `null`;该字段不影响 `playUrl`、`qualities` 和 HLS/原文件回落。
**`GET /app/episodes/{id}/stats`(播放页计数刷新)**
只读返回本集点赞数、本集未删除评论数、所属剧收藏数,以及当前用户对
本集/所属剧的互动状态。匿名请求时 `liked`、`favorited` 均为 `false`。
接口不生成播放签名地址、不写 `playback_ticket` 缓存,计数变化后立即可读。
```json
{
"code": 0,
"message": "ok",
"data": {
"episodeId": "12",
"dramaId": "5",
"likeCount": "45",
"commentCount": "8",
"favoriteCount": "1800",
"liked": true,
"favorited": false
}
}
```
`likeCount`、`commentCount`、`favoriteCount` 与其他计数一样按 Long 字符串下发。
### 1.5 观看记录与收藏(已实现)
| 方法 | 路径 | 说明 |