| | |
| | | import cn.lili.common.exception.ServiceException; |
| | | import cn.lili.common.security.OperationalJudgment; |
| | | import cn.lili.common.security.context.UserContext; |
| | | import cn.lili.common.utils.StringUtils; |
| | | import cn.lili.common.vo.ResultMessage; |
| | | import cn.lili.modules.goods.entity.dos.Goods; |
| | | import cn.lili.modules.goods.entity.dos.GoodsSku; |
| | |
| | | import cn.lili.modules.statistics.aop.enums.PageViewEnum; |
| | | import cn.lili.modules.store.entity.dos.StoreDetail; |
| | | import cn.lili.modules.store.service.StoreDetailService; |
| | | import cn.lili.utils.COSUtil; |
| | | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | |
| | | */ |
| | | @Autowired |
| | | private GoodsSkuService goodsSkuService; |
| | | @Autowired |
| | | private COSUtil cosUtil; |
| | | |
| | | |
| | | @ApiOperation(value = "分页获取商品列表") |
| | |
| | | //获取当前登录商家账号 |
| | | String storeId = Objects.requireNonNull(UserContext.getCurrentUser()).getStoreId(); |
| | | goodsSearchParams.setStoreId(storeId); |
| | | return ResultUtil.data(goodsService.queryByParams(goodsSearchParams)); |
| | | IPage<Goods> page = goodsService.queryByParams(goodsSearchParams); |
| | | page.getRecords().forEach(goodsVO -> { |
| | | if (StringUtils.isNotBlank(goodsVO.getOriginal())&& !goodsVO.getOriginal().contains("http")) { |
| | | goodsVO.setOriginal(cosUtil.getPreviewUrl(goodsVO.getOriginal())); |
| | | } |
| | | if (StringUtils.isNotBlank(goodsVO.getGoodsVideo())&& !goodsVO.getGoodsVideo().contains("http")) { |
| | | goodsVO.setGoodsVideo(cosUtil.getPreviewUrl(goodsVO.getGoodsVideo())); |
| | | } |
| | | }); |
| | | return ResultUtil.data(page); |
| | | } |
| | | |
| | | @ApiOperation(value = "分页获取商品Sku列表") |