feat(dramas): add play count field for drama records

1. 新增plays字段到DramaRecord接口和swagger/openapi文档
2. 在剧集创建时默认设置plays为0
3. 新增getPlayCountsByDramaIds方法聚合剧集播放量
4. 在后台和前台剧集列表中添加播放量数据
5. 更新测试用例适配新增的plays字段
This commit is contained in:
2026-07-02 18:25:58 +08:00
parent 03d3c2f9cc
commit 55e20f9f16
6 changed files with 142 additions and 44 deletions

View File

@@ -264,7 +264,10 @@ describe('Dramas and episodes', () => {
expect(dramas.body.data.list).toEqual(
expect.arrayContaining([
expect.objectContaining({ title: 'Published Drama' }),
expect.objectContaining({
title: 'Published Drama',
plays: 0,
}),
]),
);
const publishedDrama = dramas.body.data.list.find(
@@ -365,6 +368,7 @@ describe('Dramas and episodes', () => {
expect.objectContaining({
title: 'Recommended Search Drama',
isRecommended: true,
plays: 0,
}),
]),
);