?? ?1. 定义Http param消息体 ?? ?import lombok.Builder; ? ? import lombok.Data;
? ? @Data ? ? @Builder ?? ?public class NormalApprovedReq { ? ? ? private String id;
? ? ? private JSONObject ehrNormalResultEntity;? ?
? ? ?//??JSONObject 格式,实例化时需要用JSONObject.parseObject("")转义
?? ? } ?? ? ?? ?2. HttpClient ? ? public JSONObject ehrNormalApply(String param, String token) throws Exception { ? ? ? ? String url = IConst.ip + EhrIConst.EHR_Normal_APPLY;? ? ? ? ? ? ? ? ? ? ? ?// url ? ? ? ? // String response = HttpClient.sendPostDataByJson(url, param,token); ?//发送Post请求 ?? ??? ?String response = HttpClient.sendGetDataAndToken(url,param,token); ?//发送get请求 ? ? ? ? JSONObject result = JSONObject.parseObject(response); ? ? ? ? return result; ? ? } ?? ? ?? ?3. 构建实体HttpClient并发送,获取返回结果 ?? ? ? ?NormalApprovedReq normalApprovedReq=NormalApprovedReq.builder() ? ? ? ? ? ? ? ? .id(normalId) ? ? ? ? ? ? ? ? .comment("自动化测试 - 驳回") ? ? ? ? ? ? ? ? .approveStatus(6) ? ? ? ? ? ? ? ? .build();
? ? ? ? String param = ?JSON.toJSONString(normalApprovedReq); ? ? ? ? JSONObject res = ehrNormalService.ehrNormalApproved(param,ApproverToken
|