package com.fzzy.push.whhpjl;
|
|
import com.alibaba.fastjson.JSON;
|
import com.fzzy.push.whhpjl.dto.WhjlPullReqDto;
|
import com.fzzy.push.whhpjl.dto.WhjlPullRespDto;
|
import com.fzzy.push.whhpjl.dto.WhjlReqDto;
|
import com.fzzy.push.whhpjl.dto.WhjlRespDto;
|
import lombok.extern.slf4j.Slf4j;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.stereotype.Component;
|
import org.springframework.web.client.RestTemplate;
|
|
/**
|
* 武汉军粮省平台-上传数据服务类
|
*
|
* @author czt
|
* @date 2023/10/23
|
*/
|
@Slf4j
|
@Component
|
public class Whjl2023HttpClientUtil {
|
|
@Autowired
|
private RestTemplate restTemplate;
|
|
|
/**
|
* 数据上报post请求
|
* @param url
|
* @param reqData
|
* @return
|
*/
|
public WhjlRespDto postPushData(String url, WhjlReqDto reqData) {
|
log.info("---------接口请求地址:" + url + "----------参数:" + JSON.toJSONString(reqData) + "---------");
|
String rs = "";
|
WhjlRespDto responseDto;
|
|
try {
|
rs = restTemplate.postForObject(url, reqData, String.class);
|
|
} catch (Exception e) {
|
System.out.println("发生异常");
|
log.error(e.getMessage(), e);
|
rs = null;
|
return new WhjlRespDto(99, e.getMessage());
|
}
|
log.info("---------接口返回:" + rs + "---------");
|
responseDto = JSON.parseObject(rs, WhjlRespDto.class);
|
if (responseDto == null) return new WhjlRespDto(99, "接口请求发生未知错误");
|
return responseDto;
|
}
|
|
/**
|
* 数据上报post请求
|
* @param url
|
* @param reqData
|
* @return
|
*/
|
public WhjlPullRespDto postPullData(String url, WhjlPullReqDto reqData) {
|
log.info("---------接口请求地址:" + url + "----------参数:" + JSON.toJSONString(reqData) + "---------");
|
String rs = "";
|
WhjlPullRespDto responseDto;
|
|
try {
|
rs = restTemplate.postForObject(url, reqData, String.class);
|
|
} catch (Exception e) {
|
System.out.println("发生异常");
|
log.error(e.getMessage(), e);
|
rs = null;
|
return new WhjlPullRespDto(99, null);
|
}
|
log.info("---------接口返回:" + rs + "---------");
|
responseDto = JSON.parseObject(rs, WhjlPullRespDto.class);
|
if (responseDto == null) return new WhjlPullRespDto(99, "接口请求发生未知错误");
|
return responseDto;
|
}
|
}
|