提交 46346bc6 作者: zhenjie

小程序商城搜索

上级 0b020445
...@@ -6,15 +6,14 @@ import com.mmc.pms.model.mall.GoodsListVO; ...@@ -6,15 +6,14 @@ import com.mmc.pms.model.mall.GoodsListVO;
import com.mmc.pms.model.mall.MallGoodsVO; import com.mmc.pms.model.mall.MallGoodsVO;
import com.mmc.pms.model.mall.UavCartDTO; import com.mmc.pms.model.mall.UavCartDTO;
import com.mmc.pms.model.qo.mall.PriceStockQO; import com.mmc.pms.model.qo.mall.PriceStockQO;
import com.mmc.pms.model.sale.qo.MallGoodsInfoQO;
import com.mmc.pms.service.mall.AppMallGoodsService; import com.mmc.pms.service.mall.AppMallGoodsService;
import com.mmc.pms.service.mall.MallGoodsService; import com.mmc.pms.service.mall.MallGoodsService;
import io.swagger.annotations.Api; import io.swagger.annotations.*;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiResponse;
import io.swagger.annotations.ApiResponses;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource; import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import java.util.List; import java.util.List;
/** /**
...@@ -63,4 +62,11 @@ public class AppMallGoodsController extends BaseController { ...@@ -63,4 +62,11 @@ public class AppMallGoodsController extends BaseController {
List<UavCartDTO> listPriceStock(@RequestBody List<PriceStockQO> priceStockQOS) { List<UavCartDTO> listPriceStock(@RequestBody List<PriceStockQO> priceStockQOS) {
return appMallGoodsService.listPriceStock(priceStockQOS); return appMallGoodsService.listPriceStock(priceStockQOS);
} }
@ApiOperation(value = "商品搜索")
@PostMapping("listMallGoodsBySearch")
@ApiResponses({@ApiResponse(code = 200, message = "OK", response = MallGoodsVO.class)})
public ResultBody<MallGoodsVO> listMallGoodsBySearch(@ApiParam("商品查询条件QO") @RequestBody MallGoodsInfoQO param, HttpServletRequest request) {
return ResultBody.success(mallGoodsService.listMallGoodsBySearch(param, this.getUserLoginInfoFromRedis(request)));
}
} }
...@@ -42,4 +42,6 @@ public interface MallGoodsService { ...@@ -42,4 +42,6 @@ public interface MallGoodsService {
void addMallGoodsSpec(List<SpecAttrVO> specAttrList, Integer id, List<PriceStockVO> priceStock, List<LeasePriceStockVO> leasePriceStockVO, Integer flag); void addMallGoodsSpec(List<SpecAttrVO> specAttrList, Integer id, List<PriceStockVO> priceStock, List<LeasePriceStockVO> leasePriceStockVO, Integer flag);
void updateSpecInfo(MallGoodsVO mallGoodsVO, LeaseGoodsVO leaseGoodsVO); void updateSpecInfo(MallGoodsVO mallGoodsVO, LeaseGoodsVO leaseGoodsVO);
PageResult listMallGoodsBySearch(MallGoodsInfoQO param, LoginSuccessDTO userLoginInfoFromRedis);
} }
...@@ -283,6 +283,13 @@ public class MallGoodsServiceImpl implements MallGoodsService { ...@@ -283,6 +283,13 @@ public class MallGoodsServiceImpl implements MallGoodsService {
} }
} }
@Override
public PageResult listMallGoodsBySearch(MallGoodsInfoQO param, LoginSuccessDTO userLoginInfoFromRedis) {
param.setShelfStatus(1);
PageResult pageResult = getMallGoodsInfo(param);
return pageResult;
}
/** /**
* 添加新规格值 * 添加新规格值
* *
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论