From 4833a836e3c180275bc72d7023477c407e2e43f2 Mon Sep 17 00:00:00 2001 From: xiangpei <xiangpei@timesnew.cn> Date: 星期二, 03 六月 2025 19:16:54 +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