From a12f9b3142bfe790c9f3586217be413ba35e2ffe Mon Sep 17 00:00:00 2001 From: xiangpei <xiangpei@timesnew.cn> Date: 星期二, 03 六月 2025 20:33:44 +0800 Subject: [PATCH] 视频主页-个人信息修改 --- framework/src/main/java/cn/lili/modules/lmk/service/impl/VideoServiceImpl.java | 29 +++++++++++++++++++++++------ 1 files changed, 23 insertions(+), 6 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 ef88f79..a15a912 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,9 +1,7 @@ package cn.lili.modules.lmk.service.impl; import cn.lili.common.security.context.UserContext; -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.entity.*; import cn.lili.modules.lmk.domain.form.*; import cn.lili.modules.lmk.domain.query.AuthorVideoQuery; import cn.lili.modules.lmk.domain.query.ManagerVideoQuery; @@ -13,10 +11,11 @@ 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.entity.dos.Member; import cn.lili.modules.member.service.FootprintService; +import cn.lili.modules.member.service.MemberService; import cn.lili.utils.COSUtil; import com.baomidou.mybatisplus.core.metadata.IPage; -import cn.lili.modules.lmk.domain.entity.Video; import cn.lili.modules.lmk.mapper.VideoMapper; import cn.lili.base.Result; import com.baomidou.mybatisplus.extension.conditions.query.LambdaQueryChainWrapper; @@ -55,6 +54,8 @@ private final COSUtil cosUtil; private final FootprintService footprintService; private final MySubscribeService mySubscribeService; + private final MemberService memberService; + private final VideoAccountService videoAccountService; /** * 娣诲姞 @@ -295,6 +296,7 @@ v.setTagList(tagMap.get(v.getId())); v.setCollected(CollectionUtils.isNotEmpty(collectMap.get(v.getId()))); v.setVideoUrl(cosUtil.getPreviewUrl(v.getVideoFileKey())); + v.setCoverUrl(cosUtil.getPreviewUrl(v.getCoverFileKey())); v.setSubscribeThisAuthor(subscribes.contains(v.getAuthorId())); }); } @@ -352,7 +354,7 @@ IPage<WxVideoVO> page = PageUtil.getPage(query, WxVideoVO.class); baseMapper.getAuthorVideoPage(page, query); for (WxVideoVO vo : page.getRecords()) { - vo.setCoverUrl(cosUtil.getPreviewUrl(vo.getCoverUrl())); + vo.setCoverUrl(cosUtil.getPreviewUrl(vo.getCoverFileKey())); vo.setVideoUrl(cosUtil.getPreviewUrl(vo.getVideoUrl())); } return Result.ok().data(page.getRecords()).total(page.getTotal()); @@ -363,10 +365,25 @@ IPage<WxVideoVO> page = PageUtil.getPage(query, WxVideoVO.class); baseMapper.getAuthorCollectVideoPage(page, query); for (WxVideoVO vo : page.getRecords()) { - vo.setCoverUrl(cosUtil.getPreviewUrl(vo.getCoverUrl())); + vo.setCoverUrl(cosUtil.getPreviewUrl(vo.getCoverFileKey())); vo.setVideoUrl(cosUtil.getPreviewUrl(vo.getVideoUrl())); vo.setCollected(Boolean.TRUE); } return Result.ok().data(page.getRecords()).total(page.getTotal()); } + + @Override + @Transactional(rollbackFor = Exception.class) + public Result homePageInfoEdit(VideoHomePageInfoForm form) { + new LambdaUpdateChainWrapper<>(memberService.getBaseMapper()) + .eq(Member::getId, UserContext.getCurrentUserId()) + .set(Member::getNickName, form.getNickName()) + .set(Member::getFace, form.getAvatar()) + .update(); + new LambdaUpdateChainWrapper<>(videoAccountService.getBaseMapper()) + .eq(VideoAccount::getUserId, UserContext.getCurrentUserId()) + .set(VideoAccount::getMotto, form.getMotto()) + .update(); + return Result.ok("淇濆瓨鎴愬姛"); + } } -- Gitblit v1.8.0