Commit 3d120729 authored by matianhao's avatar matianhao

[数管局接口] <add> 新增接口

parent dcfb0ed0
package com.mth.requestsecret.controller;
import com.alibaba.fastjson.JSONObject;
import com.mth.requestsecret.vo.shuguanjuvo.*;
import com.mth.requestsecret.service.RestTemplateService;
import com.mth.requestsecret.vo.shuguanjuvo.*;
import lombok.extern.slf4j.Slf4j;
import org.dom4j.DocumentException;
import org.json.XML;
......@@ -1044,15 +1044,15 @@ public class RequestController {
paramMap.add("additional", param.getAdditional());
ResponseEntity<String> responseEntity = restTemplateService.commonSendRequest(paramMap, apiMethod);
String body = responseEntity.getBody();
log.info("救助信息接口responseEntity的body为:"+body);
log.info("救助信息接口responseEntity的body为:" + body);
JSONObject jObject1 = JSONObject.parseObject(body);
if(jObject1 != null){
if (jObject1 != null) {
String datas1 = jObject1.get("datas").toString();
log.info("救助信息接口外层datas为:"+datas1);
log.info("救助信息接口外层datas为:" + datas1);
JSONObject jSONObject2 = JSONObject.parseObject(datas1);
if(jSONObject2 != null){
if (jSONObject2 != null) {
String tempDatas2 = jSONObject2.get("datas").toString();
log.info("救助信息接口里层datas为:"+tempDatas2);
log.info("救助信息接口里层datas为:" + tempDatas2);
org.json.JSONObject xmlJSONObj = XML.toJSONObject(tempDatas2);
return ResponseEntity
.status(HttpStatus.OK)
......@@ -1064,7 +1064,6 @@ public class RequestController {
}
/**
* 六十一.浙江杭州国土局不动产权属证书信息查询
*
......@@ -1467,6 +1466,381 @@ public class RequestController {
return restTemplateService.commonSendRequest(paramMap, apiMethod);
}
/**
* 八十八.浙江杭州临安社会保险参保证明签章打印
*
* @param param
* @return
*/
@PostMapping("/linancbzmqz")
public ResponseEntity<String> linancbzmqz(LinancbzmqzVO param) {
// api签名
String apiMethod = "linancbzmqz.action";
// api参数
MultiValueMap<String, Object> paramMap = new LinkedMultiValueMap<>();
paramMap.add("aac003", param.getUserName());
paramMap.add("aac002", param.getIdCard());
paramMap.add("czy", param.getCzy());
paramMap.add("xml", param.getXml());
paramMap.add("printtype", param.getPrintType());
paramMap.add("sqbm", param.getSqbm());
paramMap.add("additional", param.getAdditional());
return restTemplateService.commonSendRequest(paramMap, apiMethod);
}
/**
* 八十九.浙江省人口信息查询
*
* @param param
* @return
*/
@PostMapping("/popInfo")
public ResponseEntity<String> popInfo(BaseParamVO param) {
// api签名
String apiMethod = "popInfo.action";
// api参数
MultiValueMap<String, Object> paramMap = new LinkedMultiValueMap<>();
paramMap.add("cardId", param.getIdCard());
paramMap.add("additional", param.getAdditional());
return restTemplateService.commonSendRequest(paramMap, apiMethod);
}
/**
* 九十.人口信息查询
*
* @param param
* @return
*/
@PostMapping("/findPersonInfo")
public ResponseEntity<String> findPersonInfo(BaseParamVO param) {
// api签名
String apiMethod = "findPersonInfo.action";
// api参数
MultiValueMap<String, Object> paramMap = new LinkedMultiValueMap<>();
paramMap.add("cardId", param.getIdCard());
paramMap.add("additional", param.getAdditional());
return restTemplateService.commonSendRequest(paramMap, apiMethod);
}
/**
* 九十一.浙江杭州民政火化人口信息查询
*
* @param param
* @return
*/
@PostMapping("/minzhengcremat")
public ResponseEntity<String> minzhengcremat(BaseParamVO param) {
// api签名
String apiMethod = "minzhengcremat.action";
// api参数
MultiValueMap<String, Object> paramMap = new LinkedMultiValueMap<>();
paramMap.add("id_nbr", param.getIdCard());
paramMap.add("name", param.getUserName());
paramMap.add("additional", param.getAdditional());
return restTemplateService.commonSendRequest(paramMap, apiMethod);
}
/**
* 九十二.教育部高校学历姓名及证件号码查询接口
*
* @param param
* @return
*/
@PostMapping("/974M4fpP6kF938k1")
public ResponseEntity<String> method974M4fpP6kF938k1(BaseParamVO param) {
// api签名
String apiMethod = "974M4fpP6kF938k1.action";
// api参数
MultiValueMap<String, Object> paramMap = new LinkedMultiValueMap<>();
paramMap.add("zjhm", param.getIdCard());
paramMap.add("xm", param.getUserName());
paramMap.add("additional", param.getAdditional());
return restTemplateService.commonSendRequest(paramMap, apiMethod);
}
/**
* 九十三.浙江省国家人口库_基准信息查询
*
* @param param
* @return
*/
@PostMapping("/rkkjzxx")
public ResponseEntity<String> rkkjzxx(RkkjzxxVO param) {
// api签名
String apiMethod = "rkkjzxx.action";
// api参数
MultiValueMap<String, Object> paramMap = new LinkedMultiValueMap<>();
paramMap.add("JLS", param.getJls());
paramMap.add("QQRDWMC", param.getDwmc());
paramMap.add("QQRDWDM", param.getDwdm());
paramMap.add("QQRXM", param.getUserName());
paramMap.add("QQYWXTDM", param.getYwxtdm());
paramMap.add("QQYWXTMC", param.getYwxtmc());
paramMap.add("QQYWLXDM", param.getYwlxdm());
paramMap.add("additional", param.getAdditional());
return restTemplateService.commonSendRequest(paramMap, apiMethod);
}
/**
* 九十四.浙江省人员位置信息查询(电信)
*
* @param param
* @return
*/
@PostMapping("/rywzxxcx")
public ResponseEntity<String> rywzxxcx(RywzxxcxVO param) {
// api签名
String apiMethod = "rywzxxcx.action";
// api参数
MultiValueMap<String, Object> paramMap = new LinkedMultiValueMap<>();
paramMap.add("phoneNumber", param.getPhoneNumber());
paramMap.add("systemCode", "jtfk");
paramMap.add("timestamp", param.getTimestamp());
return restTemplateService.commonSendRequest(paramMap, apiMethod);
}
/**
* 九十五.浙江省人员位置信息查询(移动)
*
* @param param
* @return
*/
@PostMapping("/rywzxxcxyd")
public ResponseEntity<String> rywzxxcxyd(RywzxxcxVO param) {
// api签名
String apiMethod = "rywzxxcxyd.action";
// api参数
MultiValueMap<String, Object> paramMap = new LinkedMultiValueMap<>();
paramMap.add("phone", param.getPhoneNumber());
return restTemplateService.commonSendRequest(paramMap, apiMethod);
}
/**
* 九十六. 浙江省人员位置信息查询(联通)
*
* @param param
* @return
*/
@PostMapping("/rywzxxcxlt")
public ResponseEntity<String> rywzxxcxlt(RywzxxcxVO param) {
// api签名
String apiMethod = "rywzxxcxlt.action";
// api参数
MultiValueMap<String, Object> paramMap = new LinkedMultiValueMap<>();
paramMap.add("phone", param.getPhoneNumber());
paramMap.add("nVersion", "036");
return restTemplateService.commonSendRequest(paramMap, apiMethod);
}
/**
* 九十七.浙江省婚姻登记历史记录信息查询
*
* @param param
* @param sex
* @return
*/
@PostMapping("/marryAllInfo")
public ResponseEntity<String> marryAllInfo(BaseParamVO param, String sex) {
// api签名
String apiMethod = "marryAllInfo.action";
// api参数
MultiValueMap<String, Object> paramMap = new LinkedMultiValueMap<>();
paramMap.add("cardId", param.getIdCard());
paramMap.add("name", param.getUserName());
paramMap.add("sex", sex);
paramMap.add("additional", param.getAdditional());
return restTemplateService.commonSendRequest(paramMap, apiMethod);
}
/**
* 九十八.浙江省社会保险个人参保信息查询
*
* @param param
* @return
*/
@PostMapping("/shbqgrcbxxcx")
public ResponseEntity<String> shbqgrcbxxcx(BaseParamVO param) {
// api签名
String apiMethod = "shbqgrcbxxcx.action";
// api参数
MultiValueMap<String, Object> paramMap = new LinkedMultiValueMap<>();
paramMap.add("AAC002", param.getIdCard());
paramMap.add("aac003", param.getUserName());
paramMap.add("additional", param.getAdditional());
return restTemplateService.commonSendRequest(paramMap, apiMethod);
}
/**
* 九十九.浙江省企业所有员工参保信息查询
*
* @param param
* @return
*/
@PostMapping("/qysyygcbxxcx")
public ResponseEntity<String> qysyygcbxxcx(CompanyParamVO param, String typeCode, Integer page) {
// api签名
String apiMethod = "qysyygcbxxcx.action";
// api参数
MultiValueMap<String, Object> paramMap = new LinkedMultiValueMap<>();
paramMap.add("AAB004", param.getOrgName());
paramMap.add("AAE140", typeCode);
paramMap.add("page", page);
paramMap.add("additional", param.getAdditional());
return restTemplateService.commonSendRequest(paramMap, apiMethod);
}
/**
* 一百.浙江省企业养老保险参保人员信息查询
*
* @param param
* @return
*/
@PostMapping("/pensionInfo")
public ResponseEntity<String> pensionInfo(BaseParamVO param) {
// api签名
String apiMethod = "pensionInfo.action";
// api参数
MultiValueMap<String, Object> paramMap = new LinkedMultiValueMap<>();
paramMap.add("cardId", param.getIdCard());
paramMap.add("name", param.getUserName());
paramMap.add("additional", param.getAdditional());
return restTemplateService.commonSendRequest(paramMap, apiMethod);
}
/**
* 一百〇一.社会保险一体化系统对外统一服务接口
*
* @param param
* @return
*/
@PostMapping("/shbxyjk")
public ResponseEntity<String> shbxyjk(ShbxyjkVO param) {
// api签名
String apiMethod = "shbxyjk.action";
// api参数
MultiValueMap<String, Object> paramMap = new LinkedMultiValueMap<>();
paramMap.add("msgCode", param.getMsgCode());
paramMap.add("sndMsgId", param.getMsgId());
paramMap.add("SITE", param.getSite());
paramMap.add("PS", param.getPageSize());
paramMap.add("MSGTOKEN", param.getMsgToken());
paramMap.add("SNDMSGID", param.getSndMsgId());
paramMap.add("USERNAME", param.getUserName());
paramMap.add("PI", param.getPageNum());
paramMap.add("SNDCODE", param.getSndCode());
paramMap.add("SNDTIME", param.getSndTime());
paramMap.add("additional", param.getAdditional());
return restTemplateService.commonSendRequest(paramMap, apiMethod);
}
/**
* 一百〇二.抵押网办查询接口
*
* @param bdcqzh 不动产权证号
* @param zjh 证件号
* @return
*/
@PostMapping("/dywbcxjks")
public ResponseEntity<String> dywbcxjks(String bdcqzh, String zjh) {
// api签名
String apiMethod = "dywbcxjks.action";
// api参数
MultiValueMap<String, Object> paramMap = new LinkedMultiValueMap<>();
paramMap.add("bdcqzh", bdcqzh);
paramMap.add("zjh", zjh);
return restTemplateService.commonSendRequest(paramMap, apiMethod);
}
/**
* 一百〇三.浙江省商事登记企业信息查询
*
* @param param
* @return
*/
@PostMapping("/scjgjssdj")
public ResponseEntity<String> scjgjssdj(CompanyParamVO param) {
// api签名
String apiMethod = "scjgjssdj.action";
// api参数
MultiValueMap<String, Object> paramMap = new LinkedMultiValueMap<>();
paramMap.add("id_nbr", param.getUniscId());
paramMap.add("additional", param.getAdditional());
return restTemplateService.commonSendRequest(paramMap, apiMethod);
}
/**
* 一百〇四.浙江杭州市建委建筑工程施工许可证信息查询
*
* @param param
* @return
*/
@PostMapping("/shijianweiconstructlicenc")
public ResponseEntity<String> shijianweiconstructlicenc(ProjectParamVO param) {
// api签名
String apiMethod = "shijianweiconstructlicenc.action";
// api参数
MultiValueMap<String, Object> paramMap = new LinkedMultiValueMap<>();
paramMap.add("id_nbr", param.getProjectNum());
paramMap.add("additional", param.getAdditional());
return restTemplateService.commonSendRequest(paramMap, apiMethod);
}
/**
* 一百〇五.浙江杭州规划局建设工程规划许可证信息查询
*
* @param param
* @return
*/
@PostMapping("/guihuajujsgcghxkz")
public ResponseEntity<String> guihuajujsgcghxkz(ProjectParamVO param) {
// api签名
String apiMethod = "guihuajujsgcghxkz.action";
// api参数
MultiValueMap<String, Object> paramMap = new LinkedMultiValueMap<>();
paramMap.add("id_nbr", param.getProjectNum());
// 项目名称支持模糊查询
paramMap.add("name", param.getProjectName());
paramMap.add("additional", param.getAdditional());
return restTemplateService.commonSendRequest(paramMap, apiMethod);
}
/**
* 一百〇六.浙江省杭州市健康码状态信息查询(加密)
*
* @param mzt 健康码状态
* @param idCard 身份证号
* @return
*/
@PostMapping("/zjshzsjkmztxxcxjm")
public ResponseEntity<String> zjshzsjkmztxxcxjm(String mzt, String idCard, String additional) {
// api签名
String apiMethod = "zjshzsjkmztxxcxjm.action";
// api参数
MultiValueMap<String, Object> paramMap = new LinkedMultiValueMap<>();
paramMap.add("mzt", mzt);
paramMap.add("sfzh", idCard);
paramMap.add("additional", additional);
return restTemplateService.commonSendRequest(paramMap, apiMethod);
}
/**
* 一百〇七.浙江省公安户籍信息查询
*
* @param param
* @return
*/
@PostMapping("/gatPopInfo")
public ResponseEntity<String> gatPopInfo(BaseParamVO param) {
// api签名
String apiMethod = "gatPopInfo.action";
// api参数
MultiValueMap<String, Object> paramMap = new LinkedMultiValueMap<>();
paramMap.add("cardId", param.getIdCard());
paramMap.add("additional", param.getAdditional());
return restTemplateService.commonSendRequest(paramMap, apiMethod);
}
@PostMapping("/")
public ResponseEntity<String> method(BaseParamVO param) {
// api签名
......
package com.mth.requestsecret.vo.shuguanjuvo;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* @author MaTianHao
* @date 2020/11/28
*/
@EqualsAndHashCode(callSuper = true)
@Data
public class LinancbzmqzVO extends BaseParamVO {
/**
* 操作员
*/
private String czy;
/**
* 查询信息
*/
private String xml;
/**
* 打印类型(2:参保证明(个人专用),27:养老保险待遇发放证明)
*/
private String printType;
/**
* 申请部门
*/
private String sqbm;
}
package com.mth.requestsecret.vo.shuguanjuvo;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* @author MaTianHao
* @date 2020/11/28
*/
@EqualsAndHashCode(callSuper = true)
@Data
public class RkkjzxxVO extends BaseParamVO {
/**
* 记录数
*/
private String jls;
/**
* 请求单位名称
*/
private String dwmc;
/**
* 请求单位代码
*/
private String dwdm;
/**
* 请求业务系统代码
*/
private String ywxtdm;
/**
* 请求业务系统名称
*/
private String ywxtmc;
/**
* 请求业务类型代码
*/
private String ywlxdm;
}
package com.mth.requestsecret.vo.shuguanjuvo;
import lombok.Data;
/**
* @author MaTianHao
* @date 2020/11/28
*/
@Data
public class RywzxxcxVO {
/**
* 被查询人手机号
*/
private String phoneNumber;
/**
* 时间戳
*/
private String timestamp;
}
package com.mth.requestsecret.vo.shuguanjuvo;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* @author MaTianHao
* @date 2020/11/29
*/
@EqualsAndHashCode(callSuper = true)
@Data
public class ShbxyjkVO extends BaseParamVO {
/**
* 交易编码
*/
private String msgCode;
/**
* 交易请求ID
*/
private String msgId;
/**
* 交易网点
*/
private String site;
/**
* 每页记录数
*/
private String pageSize;
/**
* 会话授权码
*/
private String msgToken;
/**
* 发起方报文ID
*/
private String sndMsgId;
/**
* 页码
*/
private String pageNum;
/**
* 业务系统编码
*/
private String sndCode;
/**
* 交易请求时间
*/
private String sndTime;
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment