From 45fccac802160458965a727bb21056abfc3bc528 Mon Sep 17 00:00:00 2001
From: xiangpei <xiangpei@timesnew.cn>
Date: 星期二, 03 六月 2025 18:40:15 +0800
Subject: [PATCH] 视频主页-视频播放接口适配
---
framework/src/main/java/cn/lili/modules/lmk/service/impl/VideoServiceImpl.java | 21 ++++++++++++++++++---
1 files changed, 18 insertions(+), 3 deletions(-)
diff --git a/framework/src/main/java/cn/lili/modules/lmk/service/impl/VideoServiceImpl.java b/framework/src/main/java/cn/lili/modules/lmk/service/impl/VideoServiceImpl.java
index e712108..ef88f79 100644
--- a/framework/src/main/java/cn/lili/modules/lmk/service/impl/VideoServiceImpl.java
+++ b/framework/src/main/java/cn/lili/modules/lmk/service/impl/VideoServiceImpl.java
@@ -1,6 +1,5 @@
package cn.lili.modules.lmk.service.impl;
-import cn.lili.base.AbsQuery;
import cn.lili.common.security.context.UserContext;
import cn.lili.modules.lmk.domain.entity.VideoAuditRecord;
import cn.lili.modules.lmk.domain.entity.VideoTag;
@@ -261,10 +260,26 @@
}
@Override
- public Result recommendVideo(AbsQuery query) {
+ public Result recommendVideo(VideoQuery query) {
// 鎺ㄨ崘绠楁硶锛� 1. 鏍规嵁鐢ㄦ埛鐨勬敹钘忚棰戠殑鏍囩 2. 鏍规嵁鐢ㄦ埛鍏虫敞鐨勪綔鑰呯殑鍏跺畠瑙嗛 3. 鏍规嵁鐢ㄦ埛鐨勮鐪嬭褰曪紙瑙傜湅鏃堕暱杈冮暱鐨勩�侀噸澶嶈鐪嬫鏁拌緝澶氱殑锛� 4. 鍩轰簬鐩镐技鐢ㄦ埛鐨勮鐪嬭涓烘潵缁欒鐢ㄦ埛鎺ㄨ崘
IPage<WxVideoVO> page = PageUtil.getPage(query, WxVideoVO.class);
- baseMapper.recommendVideo(page);
+ switch (query.getVideoFrom()) {
+ case "recommend":
+ baseMapper.recommendVideo(page);
+ break;
+ case "author":
+ AuthorVideoQuery query1 = new AuthorVideoQuery();
+ query1.setAuthorId(query.getAuthorId());
+ baseMapper.getAuthorVideoPage(page, query1);
+ break;
+ case "collect":
+ AuthorVideoQuery query2 = new AuthorVideoQuery();
+ query2.setAuthorId(query.getAuthorId());
+ baseMapper.getAuthorVideoPage(page, query2);
+ break;
+ default:
+ break;
+ }
if (page.getTotal() > 0) {
List<String> videoIds = page.getRecords().stream().map(WxVideoVO::getId).collect(Collectors.toList());
Map<String, List<SimpleVideoTagVO>> tagMap = videoTagRefService.getTagsByVideoIds(videoIds)
--
Gitblit v1.8.0