35 lines
1016 B
Java
35 lines
1016 B
Java
|
|
package com.zhgd.xmgl.util;
|
|||
|
|
|
|||
|
|
import com.gexin.fastjson.JSON;
|
|||
|
|
import com.zhgd.jeecg.common.util.pass.HttpUtils;
|
|||
|
|
import com.zhgd.xmgl.modules.basicdata.entity.ThirdPartRequestLog;
|
|||
|
|
import com.zhgd.xmgl.modules.basicdata.mapper.ThirdPartRequestLogMapper;
|
|||
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|||
|
|
import org.springframework.stereotype.Component;
|
|||
|
|
|
|||
|
|
@Component
|
|||
|
|
public class ThirdPartRequestUtil {
|
|||
|
|
@Autowired
|
|||
|
|
ThirdPartRequestLogMapper thirdPartRequestLogMapper;
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* 发送http请求,json格式
|
|||
|
|
*
|
|||
|
|
* @param url
|
|||
|
|
* @param body
|
|||
|
|
*/
|
|||
|
|
public String post(String url, Object body) {
|
|||
|
|
ThirdPartRequestLog log = new ThirdPartRequestLog();
|
|||
|
|
log.setUrl(url);
|
|||
|
|
log.setMethod(2);
|
|||
|
|
log.setParam(JSON.toJSONString(body));
|
|||
|
|
thirdPartRequestLogMapper.insert(log);
|
|||
|
|
String rs = HttpUtils.post(url, body);
|
|||
|
|
log.setResult(rs);
|
|||
|
|
log.setStatus(1);
|
|||
|
|
thirdPartRequestLogMapper.updateById(log);
|
|||
|
|
return rs;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
}
|