1234567891011121314151617181920212223242526272829303132 |
- package com.cdf.controller.back;
- import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
- 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() == 4 ){
- throw new BusinessException(productList.getSearchResult().getType(),productList.getSearchResult().getDesc());
- }
- PageInfo pageInfo = PageInfo.PageInfo(param.getPageIndex(), 20L, productList.getCount()*20, productList.getList());
- return ResultData.ok(pageInfo);
- }
- }
|