diff --git a/buyer-api/src/main/java/cn/lili/controller/goods/GoodsBuyerController.java b/buyer-api/src/main/java/cn/lili/controller/goods/GoodsBuyerController.java index 19caa3e01..087404b41 100644 --- a/buyer-api/src/main/java/cn/lili/controller/goods/GoodsBuyerController.java +++ b/buyer-api/src/main/java/cn/lili/controller/goods/GoodsBuyerController.java @@ -6,6 +6,7 @@ import cn.lili.common.exception.ServiceException; import cn.lili.common.vo.PageVO; 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.dto.GoodsSearchParams; import cn.lili.modules.goods.entity.vos.GoodsVO; import cn.lili.modules.goods.service.GoodsService; @@ -101,6 +102,12 @@ public class GoodsBuyerController { return ResultUtil.data(goodsService.queryByParams(goodsSearchParams)); } + @ApiOperation(value = "获取商品sku列表") + @GetMapping("/sku") + public ResultMessage> getSkuByPage(GoodsSearchParams goodsSearchParams) { + return ResultUtil.data(goodsSkuService.getGoodsSkuByList(goodsSearchParams)); + } + @ApiOperation(value = "从ES中获取商品信息") @GetMapping("/es") public ResultMessage> getGoodsByPageFromEs(EsGoodsSearchDTO goodsSearchParams, PageVO pageVO) { diff --git a/framework/src/main/java/cn/lili/modules/goods/entity/dto/GoodsSearchParams.java b/framework/src/main/java/cn/lili/modules/goods/entity/dto/GoodsSearchParams.java index 27bb3bb98..2187c484f 100644 --- a/framework/src/main/java/cn/lili/modules/goods/entity/dto/GoodsSearchParams.java +++ b/framework/src/main/java/cn/lili/modules/goods/entity/dto/GoodsSearchParams.java @@ -101,6 +101,9 @@ public class GoodsSearchParams extends PageVO { if (CharSequenceUtil.isNotEmpty(id)) { queryWrapper.in("id", Arrays.asList(id.split(","))); } + if (CollUtil.isNotEmpty(ids)) { + queryWrapper.in("id", ids); + } if (CharSequenceUtil.isNotEmpty(storeId)) { queryWrapper.eq("store_id", storeId); }