| | |
| | | import cn.lili.common.enums.ResultCode; |
| | | import cn.lili.common.enums.ResultUtil; |
| | | import cn.lili.common.exception.ServiceException; |
| | | 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.goods.entity.vos.GoodsVO; |
| | | import cn.lili.modules.goods.service.GoodsService; |
| | | import cn.lili.modules.goods.service.GoodsSkuService; |
| | | import cn.lili.utils.COSUtil; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiImplicitParam; |
| | |
| | | import javax.validation.constraints.NotEmpty; |
| | | import java.util.Arrays; |
| | | import java.util.List; |
| | | import java.util.stream.Collectors; |
| | | import java.util.stream.Stream; |
| | | |
| | | /** |
| | | * 管理端,商品管理接口 |
| | |
| | | @Autowired |
| | | private GoodsSkuService goodsSkuService; |
| | | |
| | | @Autowired |
| | | private COSUtil cosUtil; |
| | | |
| | | @ApiOperation(value = "分页获取") |
| | | @GetMapping(value = "/list") |
| | | public ResultMessage<IPage<Goods>> getByPage(GoodsSearchParams goodsSearchParams) { |
| | |
| | | @GetMapping(value = "/auth/list") |
| | | public ResultMessage<IPage<Goods>> getAuthPage(GoodsSearchParams goodsSearchParams) { |
| | | goodsSearchParams.setAuthFlag(GoodsAuthEnum.TOBEAUDITED.name()); |
| | | return ResultUtil.data(goodsService.queryByParams(goodsSearchParams)); |
| | | IPage<Goods> page = goodsService.queryByParams(goodsSearchParams); |
| | | page.getRecords().forEach(item -> { |
| | | String original = item.getOriginal(); |
| | | String goodsVideo = item.getGoodsVideo(); |
| | | if (StringUtils.isNotBlank(original)&&!original.contains("http")) { |
| | | item.setOriginal(cosUtil.getPreviewUrl(original)); |
| | | } |
| | | if (StringUtils.isNotBlank(goodsVideo)&&!goodsVideo.contains("http")) { |
| | | item.setGoodsVideo(cosUtil.getPreviewUrl(goodsVideo)); |
| | | } |
| | | }); |
| | | return ResultUtil.data(page); |
| | | } |
| | | |
| | | @PreventDuplicateSubmissions |