56 lines
1.5 KiB
Java
56 lines
1.5 KiB
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 postJson(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.postJson(url, body);
|
||
log.setResult(rs);
|
||
log.setStatus(1);
|
||
thirdPartRequestLogMapper.updateById(log);
|
||
return rs;
|
||
}
|
||
|
||
/**
|
||
* 发送get,http请求
|
||
*
|
||
* @param url
|
||
*/
|
||
public String get(String url) {
|
||
ThirdPartRequestLog log = new ThirdPartRequestLog();
|
||
log.setUrl(url);
|
||
log.setMethod(1);
|
||
thirdPartRequestLogMapper.insert(log);
|
||
String rs = HttpUtils.get(url);
|
||
log.setResult(rs);
|
||
log.setStatus(1);
|
||
thirdPartRequestLogMapper.updateById(log);
|
||
return rs;
|
||
}
|
||
|
||
|
||
}
|