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