From 0e066580ae71856470dd2b2f621cdad78fd0e608 Mon Sep 17 00:00:00 2001 From: xiangpei <xiangpei@timesnew.cn> Date: 星期一, 26 五月 2025 18:12:53 +0800 Subject: [PATCH] 浏览足迹表适配适配播放记录、视频表增加时长字段 --- framework/src/main/java/cn/lili/modules/lmk/service/impl/VideoServiceImpl.java | 20 ++++++++++++++++---- 1 files changed, 16 insertions(+), 4 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 053fbfc..68137f4 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 @@ -5,14 +5,15 @@ import cn.lili.modules.lmk.domain.entity.VideoAuditRecord; import cn.lili.modules.lmk.domain.entity.VideoTag; import cn.lili.modules.lmk.domain.entity.VideoTagRef; -import cn.lili.modules.lmk.domain.form.VideoAuditingForm; -import cn.lili.modules.lmk.domain.form.VideoDownForm; -import cn.lili.modules.lmk.domain.form.VideoRecommendForm; +import cn.lili.modules.lmk.domain.form.*; import cn.lili.modules.lmk.domain.query.ManagerVideoQuery; import cn.lili.modules.lmk.domain.vo.*; import cn.lili.modules.lmk.enums.general.TagCreateTypeEnum; import cn.lili.modules.lmk.enums.general.VideoStatusEnum; +import cn.lili.modules.lmk.enums.general.ViewTypeEnum; import cn.lili.modules.lmk.service.*; +import cn.lili.modules.member.entity.dos.FootPrint; +import cn.lili.modules.member.service.FootprintService; import cn.lili.utils.COSUtil; import com.baomidou.mybatisplus.core.metadata.IPage; import cn.lili.modules.lmk.domain.entity.Video; @@ -21,7 +22,6 @@ import com.baomidou.mybatisplus.extension.conditions.query.LambdaQueryChainWrapper; import com.baomidou.mybatisplus.extension.conditions.update.LambdaUpdateChainWrapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; -import cn.lili.modules.lmk.domain.form.VideoForm; import cn.lili.modules.lmk.domain.query.VideoQuery; import org.apache.commons.collections4.CollectionUtils; import org.apache.commons.collections4.ListUtils; @@ -53,6 +53,7 @@ private final VideoAuditRecordService videoAuditRecordService; private final MyCollectService myCollectService; private final COSUtil cosUtil; + private final FootprintService footprintService; /** * 娣诲姞 @@ -289,4 +290,15 @@ baseMapper.updateCollectNumBatch(chunk); } } + + @Override + public Result saveViewRecord(VideoFootPrintForm form) { + FootPrint footPrint = new FootPrint(); + footPrint.setViewType(ViewTypeEnum.VIDEO.getValue()); + footPrint.setRefId(form.getVideoId()); + footPrint.setMemberId(UserContext.getCurrentUserId()); + footPrint.setViewDuration(form.getViewDuration()); + footprintService.saveFootprint(footPrint); + return Result.ok(); + } } -- Gitblit v1.8.0