CdfProductController.java 1.2 KB

12345678910111213141516171819202122232425262728293031
  1. package com.cdf.controller;
  2. import com.cdf.common.PageInfo;
  3. import com.cdf.common.ResultData;
  4. import com.cdf.exception.BusinessException;
  5. import com.cdf.httpClient.client.CdfClient;
  6. import com.cdf.httpClient.response.cdf.CdfProductListRequest;
  7. import com.cdf.httpClient.response.cdf.CdfProductListResponse;
  8. import org.springframework.web.bind.annotation.RequestBody;
  9. import org.springframework.web.bind.annotation.RequestMapping;
  10. import org.springframework.web.bind.annotation.RestController;
  11. import javax.annotation.Resource;
  12. @RestController
  13. @RequestMapping("/back/product")
  14. public class CdfProductController {
  15. @Resource
  16. private CdfClient cdfClient;
  17. @RequestMapping("/list")
  18. public ResultData getProductList(@RequestBody CdfProductListRequest param){
  19. CdfProductListResponse productList = cdfClient.getProductList(param);
  20. if(productList.getSearchResult().getType() != 0 ){
  21. throw new BusinessException(productList.getSearchResult().getType(),productList.getSearchResult().getDesc());
  22. }
  23. PageInfo pageInfo = PageInfo.PageInfo(param.getPageIndex(), 20L, productList.getCount(), productList.getList());
  24. return ResultData.ok(pageInfo);
  25. }
  26. }