From 4318746ee88ad53e00341df1a0395058bebc40fa Mon Sep 17 00:00:00 2001 From: xiangpei <xiangpei@timesnew.cn> Date: 星期三, 25 六月 2025 14:33:46 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/dev' into dev --- buyer-api/src/main/java/cn/lili/controller/member/FootprintController.java | 23 ++++++++++++++++++++++- 1 files changed, 22 insertions(+), 1 deletions(-) diff --git a/buyer-api/src/main/java/cn/lili/controller/member/FootprintController.java b/buyer-api/src/main/java/cn/lili/controller/member/FootprintController.java index 480b882..43318e5 100644 --- a/buyer-api/src/main/java/cn/lili/controller/member/FootprintController.java +++ b/buyer-api/src/main/java/cn/lili/controller/member/FootprintController.java @@ -2,11 +2,13 @@ import cn.lili.common.enums.ResultUtil; import cn.lili.common.security.context.UserContext; +import cn.lili.common.utils.StringUtils; import cn.lili.common.vo.PageVO; import cn.lili.common.vo.ResultMessage; import cn.lili.modules.member.entity.dto.FootPrintQueryParams; import cn.lili.modules.member.service.FootprintService; import cn.lili.modules.search.entity.dos.EsGoodsIndex; +import cn.lili.utils.COSUtil; import com.baomidou.mybatisplus.core.metadata.IPage; import io.swagger.annotations.Api; import io.swagger.annotations.ApiImplicitParam; @@ -36,11 +38,30 @@ @Autowired private FootprintService footprintService; + @Autowired + private COSUtil cosUtil; @ApiOperation(value = "鍒嗛〉鑾峰彇") @GetMapping public ResultMessage<IPage<EsGoodsIndex>> getByPage(FootPrintQueryParams params) { params.setMemberId(UserContext.getCurrentUser().getId()); - return ResultUtil.data(footprintService.footPrintPage(params)); + IPage<EsGoodsIndex> indexIPage = footprintService.footPrintPage(params); + indexIPage.getRecords().forEach(item -> { + + String small = item.getSmall(); + String thumbnail = item.getThumbnail(); + String goodsVideo = item.getGoodsVideo(); + if (StringUtils.isNotBlank(small) && !small.contains("http")) { + item.setSmall(cosUtil.getPreviewUrl(small)); + } + if (StringUtils.isNotBlank(thumbnail) && !thumbnail.contains("http")) { + item.setThumbnail(cosUtil.getPreviewUrl(thumbnail)); + } + if (StringUtils.isNotBlank(goodsVideo) && !goodsVideo.contains("http")) { + item.setGoodsVideo(cosUtil.getPreviewUrl(goodsVideo)); + } + + }); + return ResultUtil.data(indexIPage); } @ApiOperation(value = "鏍规嵁id鍒犻櫎") -- Gitblit v1.8.0