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); } }