12345678910111213141516171819202122232425262728293031 |
- package com.cdf.controller;
- import com.cdf.common.PageInfo;
- import com.cdf.common.ResultData;
- import com.cdf.exception.BusinessException;
- import com.cdf.httpClient.client.CdfClient;
- import com.cdf.httpClient.response.cdf.CdfProductListRequest;
- import com.cdf.httpClient.response.cdf.CdfProductListResponse;
- import org.springframework.web.bind.annotation.RequestBody;
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.bind.annotation.RestController;
- import javax.annotation.Resource;
- @RestController
- @RequestMapping("/back/product")
- public class CdfProductController {
- @Resource
- private CdfClient cdfClient;
- @RequestMapping("/list")
- public ResultData getProductList(@RequestBody CdfProductListRequest param){
- CdfProductListResponse productList = cdfClient.getProductList(param);
- if(productList.getSearchResult().getType() != 0 ){
- throw new BusinessException(productList.getSearchResult().getType(),productList.getSearchResult().getDesc());
- }
- PageInfo pageInfo = PageInfo.PageInfo(param.getPageIndex(), 20L, productList.getCount(), productList.getList());
- return ResultData.ok(pageInfo);
- }
- }
|