Commit 09a49b94 authored by matianhao's avatar matianhao

[纪委接口] <add> 新增"纪委智慧监督平台接口_20200729"中接口

parent d369b083
package com.mth.requestsecret.controller; package com.mth.requestsecret.controller;
import com.mth.requestsecret.controller.vo.SeventeenVO; import com.mth.requestsecret.controller.vo.*;
import com.mth.requestsecret.controller.vo.SourceParamVO;
import com.mth.requestsecret.controller.vo.TwentyVO;
import com.mth.requestsecret.service.RestTemlateService; import com.mth.requestsecret.service.RestTemlateService;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.ResponseEntity; import org.springframework.http.ResponseEntity;
import org.springframework.util.LinkedMultiValueMap; import org.springframework.util.LinkedMultiValueMap;
import org.springframework.util.MultiValueMap; import org.springframework.util.MultiValueMap;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import org.springframework.web.client.RestTemplate;
import java.util.HashMap;
import java.util.Map;
/** /**
* @author MaTianHao * @author MaTianHao
...@@ -35,108 +29,106 @@ public class RequestController extends BaseController { ...@@ -35,108 +29,106 @@ public class RequestController extends BaseController {
*/ */
@PostMapping("zjsdlywkfsjcx") @PostMapping("zjsdlywkfsjcx")
public ResponseEntity<String> zjsdlywkfsjcx(String strJson, String dsgeSign, public ResponseEntity<String> zjsdlywkfsjcx(String strJson, String dsgeSign,
String channelCode) { String channelCode, String additional) {
String apiMethod = "zjsdlywkfsjcx.action"; String apiMethod = "zjsdlywkfsjcx.action";
MultiValueMap<String, Object> paramMap= new LinkedMultiValueMap<>(); MultiValueMap<String, Object> paramMap = new LinkedMultiValueMap<>();
paramMap.add("strJson", strJson); paramMap.add("strJson", strJson);
paramMap.add("dsgeSign", dsgeSign); paramMap.add("dsgeSign", dsgeSign);
paramMap.add("channelCode", channelCode); paramMap.add("channelCode", channelCode);
paramMap.add("additional", additional);
return restTemlateService.commonSendRequest(paramMap, apiMethod); return restTemlateService.commonSendRequest(paramMap, apiMethod);
} }
/** /**
* 六.浙江省教育部高校学籍姓名及证件号码查询 * 六.浙江省教育部高校学籍姓名及证件号码查询
* *
* @param userName 姓名 * @param param
* @param idCard 证件号码
* @return * @return
*/ */
@GetMapping("/zjsjybgxxjxmjzjhmcx") @PostMapping("/zjsjybgxxjxmjzjhmcx")
public ResponseEntity<String> zjsjybgxxjxmjzjhmcx(@RequestParam String userName, @RequestParam String idCard) { public ResponseEntity<String> zjsjybgxxjxmjzjhmcx(BaseParamVO param) {
// api签名 // api签名
String apiMethod = "zjsjybgxxjxmjzjhmcx.action"; String apiMethod = "zjsjybgxxjxmjzjhmcx.action";
// api参数 // api参数
MultiValueMap<String, Object> paramMap= new LinkedMultiValueMap<>(); MultiValueMap<String, Object> paramMap = new LinkedMultiValueMap<>();
paramMap.add("xm", userName); paramMap.add("xm", param.getUserName());
paramMap.add("zjhm", idCard); paramMap.add("zjhm", param.getIdCard());
paramMap.add("additional", param.getAdditional());
return restTemlateService.commonSendRequest(paramMap, apiMethod); return restTemlateService.commonSendRequest(paramMap, apiMethod);
} }
/** /**
* 七.浙江省出入境证件查询 * 七.浙江省出入境证件查询
* *
* @param idCard 证件号码 * @param param
* @return * @return
*/ */
@GetMapping("/zjscrjzjcx") @PostMapping("/zjscrjzjcx")
public ResponseEntity<String> zjscrjzjcx(@RequestParam String idCard) { public ResponseEntity<String> zjscrjzjcx(BaseParamVO param) {
// api签名 // api签名
String apiMethod = "zjscrjzjcx.action"; String apiMethod = "zjscrjzjcx.action";
// api参数 // api参数
MultiValueMap<String, Object> paramMap= new LinkedMultiValueMap<>(); MultiValueMap<String, Object> paramMap = new LinkedMultiValueMap<>();
paramMap.add("cardId", idCard); paramMap.add("cardId", param.getIdCard());
paramMap.add("additional", param.getAdditional());
return restTemlateService.commonSendRequest(paramMap, apiMethod); return restTemlateService.commonSendRequest(paramMap, apiMethod);
} }
/** /**
* 八.浙江省公安厅居民身份证(新)查询 * 八.浙江省公安厅居民身份证(新)查询
* *
* @param userName 姓名 * @param param
* @param idCard 证件号码
* @return * @return
*/ */
@GetMapping("/zjsgatjmsfzxcx") @PostMapping("/zjsgatjmsfzxcx")
public ResponseEntity<String> zjsgatjmsfzxcx(@RequestParam String userName, @RequestParam String idCard) { public ResponseEntity<String> zjsgatjmsfzxcx(BaseParamVO param) {
// api签名 // api签名
String apiMethod = "zjsgatjmsfzxcx.action"; String apiMethod = "zjsgatjmsfzxcx.action";
// api参数 // api参数
MultiValueMap<String, Object> paramMap= new LinkedMultiValueMap<>(); MultiValueMap<String, Object> paramMap = new LinkedMultiValueMap<>();
paramMap.add("czrkxm", userName); paramMap.add("czrkxm", param.getUserName());
paramMap.add("czrkgmsfhm", idCard); paramMap.add("czrkgmsfhm", param.getIdCard());
paramMap.add("additional", param.getAdditional());
return restTemlateService.commonSendRequest(paramMap, apiMethod); return restTemlateService.commonSendRequest(paramMap, apiMethod);
} }
/** /**
* 九.浙江省公安厅居民身份证查询(电子证照) * 九.浙江省公安厅居民身份证查询(电子证照)
* *
* @param userName 姓名 * @param param
* @param idCard 证件号码
* @return * @return
*/ */
@GetMapping("/zjsgatjmsfzcxdzzz") @PostMapping("/zjsgatjmsfzcxdzzz")
public ResponseEntity<String> zjsgatjmsfzcxdzzz(@RequestParam String userName, @RequestParam String idCard, @RequestParam String organization, public ResponseEntity<String> zjsgatjmsfzcxdzzz(NinthParamVO param) {
@RequestParam String organizationId) {
// api签名 // api签名
String apiMethod = "zjsgatjmsfzcxdzzz.action"; String apiMethod = "zjsgatjmsfzcxdzzz.action";
// api参数 // api参数
MultiValueMap<String, Object> paramMap= new LinkedMultiValueMap<>(); MultiValueMap<String, Object> paramMap = new LinkedMultiValueMap<>();
paramMap.add("User_Name", userName); paramMap.add("User_Name", param.getUserName());
paramMap.add("User_ID", idCard); paramMap.add("User_ID", param.getIdCard());
paramMap.add("sfhm",idCard); paramMap.add("sfhm", param.getSfhm());
paramMap.add("Organization",organization); paramMap.add("Organization", param.getOrganization());
paramMap.add("Organization_Id",organizationId); paramMap.add("Organization_Id", param.getOrganizationId());
paramMap.add("additional",""); paramMap.add("additional", param.getAdditional());
return restTemlateService.commonSendRequest(paramMap, apiMethod); return restTemlateService.commonSendRequest(paramMap, apiMethod);
} }
/** /**
* 十. 浙江省公安户籍业务办理 * 十. 浙江省公安户籍业务办理
*zjsgahjywbl *
* @param userName 姓名 * @param param
* @param idCard 证件号码
* @return * @return
*/ */
@GetMapping("/zjsgahjywbl") @PostMapping("/zjsgahjywbl")
public ResponseEntity<String> zjsgahjywbl(String userName,String idCard, public ResponseEntity<String> zjsgahjywbl(BaseParamVO param) {
String additional) {
// api签名 // api签名
String apiMethod = "zjsgahjywbl.action"; String apiMethod = "zjsgahjywbl.action";
// api参数 // api参数
MultiValueMap<String, Object> paramMap= new LinkedMultiValueMap<>(); MultiValueMap<String, Object> paramMap = new LinkedMultiValueMap<>();
paramMap.add("xm", userName); paramMap.add("xm", param.getUserName());
paramMap.add("gmsfhm", idCard); paramMap.add("gmsfhm", param.getIdCard());
paramMap.add("additional",additional); paramMap.add("additional", param.getAdditional());
return restTemlateService.commonSendRequest(paramMap, apiMethod); return restTemlateService.commonSendRequest(paramMap, apiMethod);
} }
...@@ -144,60 +136,58 @@ public class RequestController extends BaseController { ...@@ -144,60 +136,58 @@ public class RequestController extends BaseController {
/** /**
* 十一.浙江省中华人民共和国护照查询 * 十一.浙江省中华人民共和国护照查询
* *
* @param sourceParamVO * @param param
* @return * @return
*/ */
@GetMapping("/zjszhrmghghzcx") @PostMapping("/zjszhrmghghzcx")
public ResponseEntity<String> zjszhrmghghzcx(SourceParamVO sourceParamVO) { public ResponseEntity<String> zjszhrmghghzcx(NinthParamVO param) {
// api签名 // api签名
String apiMethod = "zjszhrmghghzcx.action"; String apiMethod = "zjszhrmghghzcx.action";
// api参数 // api参数
MultiValueMap<String, Object> paramMap= new LinkedMultiValueMap<>(); MultiValueMap<String, Object> paramMap = new LinkedMultiValueMap<>();
paramMap.add("User_Name", sourceParamVO.getUserName()); paramMap.add("User_Name", param.getUserName());
paramMap.add("User_ID", sourceParamVO.getIdCard()); paramMap.add("Card_Id", param.getIdCard());
paramMap.add("zjhm",sourceParamVO.getIdCard()); paramMap.add("zjhm", param.getIdCard());
// paramMap.add("cardId",sourceParamVO.getIdCard()); paramMap.add("Organization", param.getOrganization());
paramMap.add("Organization",sourceParamVO.getOrganization()); paramMap.add("Organization_Id", param.getOrganizationId());
paramMap.add("Organization_Id",sourceParamVO.getOrganizationId()); paramMap.add("additional", param.getAdditional());
paramMap.add("additional",sourceParamVO.getAdditional());
return restTemlateService.commonSendRequest(paramMap, apiMethod); return restTemlateService.commonSendRequest(paramMap, apiMethod);
} }
/** /**
* 十二.浙江省失信执行人信息查询 * 十二.浙江省失信执行人信息查询
* *
* @param sourceParamVO * @param param
* @return * @return
*/ */
@GetMapping("/zjssxzxrxxcx") @PostMapping("/zjssxzxrxxcx")
public ResponseEntity<String> zjssxzxrxxcx(SourceParamVO sourceParamVO) { public ResponseEntity<String> zjssxzxrxxcx(TwelfthParamVO param) {
// api签名 // api签名
String apiMethod = "zjssxzxrxxcx.action"; String apiMethod = "zjssxzxrxxcx.action";
// api参数 // api参数
MultiValueMap<String, Object> paramMap= new LinkedMultiValueMap<>(); MultiValueMap<String, Object> paramMap = new LinkedMultiValueMap<>();
paramMap.add("name", sourceParamVO.getUserName()); paramMap.add("name", param.getUserName());
paramMap.add("cardId", sourceParamVO.getIdCard()); paramMap.add("cardId", param.getIdCard());
paramMap.add("executorNature",sourceParamVO.getExecutorNature()); paramMap.add("executorNature", param.getExecutorNature());
paramMap.add("additional",sourceParamVO.getAdditional()); paramMap.add("additional", param.getAdditional());
return restTemlateService.commonSendRequest(paramMap, apiMethod); return restTemlateService.commonSendRequest(paramMap, apiMethod);
} }
/** /**
* 十三. 浙江省民政部_社会团体法人登记证书查询 * 十三. 浙江省民政部_社会团体法人登记证书查询
* *
* @param sourceParamVO * @param param
* @return * @return
*/ */
@GetMapping("/zjsmzbshttfrdjzscx") @PostMapping("/zjsmzbshttfrdjzscx")
public ResponseEntity<String> zjsmzbshttfrdjzscx(SourceParamVO sourceParamVO) { public ResponseEntity<String> zjsmzbshttfrdjzscx(ThirteenthParamVO param) {
// api签名 // api签名
String apiMethod = "zjsmzbshttfrdjzscx.action"; String apiMethod = "zjsmzbshttfrdjzscx.action";
// api参数 // api参数
MultiValueMap<String, Object> paramMap= new LinkedMultiValueMap<>(); MultiValueMap<String, Object> paramMap = new LinkedMultiValueMap<>();
paramMap.add("org_name", sourceParamVO.getOrgName()); paramMap.add("org_name", param.getOrgName());
paramMap.add("usc_code", sourceParamVO.getUscCode()); paramMap.add("usc_code", param.getUniscId());
paramMap.add("additional",sourceParamVO.getAdditional()); paramMap.add("additional", param.getAdditional());
return restTemlateService.commonSendRequest(paramMap, apiMethod); return restTemlateService.commonSendRequest(paramMap, apiMethod);
} }
...@@ -207,16 +197,15 @@ public class RequestController extends BaseController { ...@@ -207,16 +197,15 @@ public class RequestController extends BaseController {
* @param * @param
* @return * @return
*/ */
@GetMapping("/stfrxxcx") @PostMapping("/stfrxxcx")
public ResponseEntity<String> stfrxxcx(@RequestParam String code,@RequestParam String codeType,@RequestParam String additional) { public ResponseEntity<String> stfrxxcx(FourteenthParamVO param) {
// api签名 // api签名
String apiMethod = "stfrxxcx.action"; String apiMethod = "stfrxxcx.action";
// api参数 // api参数
MultiValueMap<String, Object> paramMap= new LinkedMultiValueMap<>(); MultiValueMap<String, Object> paramMap = new LinkedMultiValueMap<>();
paramMap.add("code", code); paramMap.add("code", param.getCode());
paramMap.add("code_type",codeType); paramMap.add("code_type", param.getCodeType());
paramMap.add("additional",additional); paramMap.add("additional", param.getAdditional());
return restTemlateService.commonSendRequest(paramMap, apiMethod); return restTemlateService.commonSendRequest(paramMap, apiMethod);
} }
...@@ -226,33 +215,32 @@ public class RequestController extends BaseController { ...@@ -226,33 +215,32 @@ public class RequestController extends BaseController {
* @param * @param
* @return * @return
*/ */
@GetMapping("/zjszxajxxcx") @PostMapping("/zjszxajxxcx")
public ResponseEntity<String> zjszxajxxcx(@RequestParam String userName, @RequestParam String additional) { public ResponseEntity<String> zjszxajxxcx(BaseParamVO param) {
// api签名 // api签名
String apiMethod = "zjszxajxxcx.action"; String apiMethod = "zjszxajxxcx.action";
// api参数 // api参数
MultiValueMap<String, Object> paramMap= new LinkedMultiValueMap<>(); MultiValueMap<String, Object> paramMap = new LinkedMultiValueMap<>();
paramMap.add("DSRMC", userName); paramMap.add("DSRMC", param.getUserName());
paramMap.add("additional",additional); paramMap.add("additional", param.getAdditional());
return restTemlateService.commonSendRequest(paramMap, apiMethod); return restTemlateService.commonSendRequest(paramMap, apiMethod);
} }
/** /**
* 十六. 浙江省人社厅高级职称证书查询 * 十六. 浙江省人社厅高级职称证书查询
* *
* @param userName 姓名 * @param param
* @param idCard 证件号码
* @return * @return
*/ */
@GetMapping("/zjsrstgjzczscx") @PostMapping("/zjsrstgjzczscx")
public ResponseEntity<String> zjsrstgjzczscx(String userName, String idCard, String additional) { public ResponseEntity<String> zjsrstgjzczscx(BaseParamVO param) {
// api签名 // api签名
String apiMethod = "zjsrstgjzczscx.action"; String apiMethod = "zjsrstgjzczscx.action";
// api参数 // api参数
MultiValueMap<String, Object> paramMap= new LinkedMultiValueMap<>(); MultiValueMap<String, Object> paramMap = new LinkedMultiValueMap<>();
paramMap.add("xm", userName); paramMap.add("xm", param.getUserName());
paramMap.add("zjhm", idCard); paramMap.add("zjhm", param.getIdCard());
paramMap.add("additional",additional); paramMap.add("additional", param.getAdditional());
return restTemlateService.commonSendRequest(paramMap, apiMethod); return restTemlateService.commonSendRequest(paramMap, apiMethod);
} }
...@@ -261,152 +249,339 @@ public class RequestController extends BaseController { ...@@ -261,152 +249,339 @@ public class RequestController extends BaseController {
* *
* @return * @return
*/ */
@GetMapping("/zjsgatzhrmghgjdcdjzscx") @PostMapping("/zjsgatzhrmghgjdcdjzscx")
public ResponseEntity<String> zjsgatzhrmghgjdcdjzscx(SeventeenVO seventeenVO) { public ResponseEntity<String> zjsgatzhrmghgjdcdjzscx(SeventeenthVO param) {
// api签名 // api签名
String apiMethod = "zjsgatzhrmghgjdcdjzscx.action"; String apiMethod = "zjsgatzhrmghgjdcdjzscx.action";
// api参数 // api参数
MultiValueMap<String, Object> paramMap= new LinkedMultiValueMap<>(); MultiValueMap<String, Object> paramMap = new LinkedMultiValueMap<>();
paramMap.add("powerMatters",seventeenVO.getPowerMatters()); paramMap.add("powerMatters", param.getPowerMatters());
paramMap.add("User_ID",seventeenVO.getIdCard()); paramMap.add("subPowerMatters", param.getSubPowerMatters());
paramMap.add("hphm",seventeenVO.getCarNo()); paramMap.add("User_ID", param.getIdCard());
paramMap.add("User_Name",seventeenVO.getUserName()); paramMap.add("User_Name", param.getUserName());
paramMap.add("Organization",seventeenVO.getOrganization()); paramMap.add("hphm", param.getCarNo());
paramMap.add("projectId",seventeenVO.getProjectId()); paramMap.add("hpzl", param.getCarNoType());
paramMap.add("subPowerMatters",seventeenVO.getSubPowerMatters()); paramMap.add("projectId", param.getProjectId());
paramMap.add("additional",seventeenVO.getAdditional()); paramMap.add("Organization", param.getOrganization());
paramMap.add("hpzl",seventeenVO.getHpzl()); paramMap.add("Organization_ID", param.getOrganizationId());
paramMap.add("Organization_ID",seventeenVO.getOrganizationId()); paramMap.add("additional", param.getAdditional());
return restTemlateService.commonSendRequest(paramMap, apiMethod); return restTemlateService.commonSendRequest(paramMap, apiMethod);
} }
/** /**
* 十八. 浙江省人社厅初中级职称证书查询 * 十八. 浙江省人社厅初中级职称证书查询
* *
* @param userName 姓名 * @param param
* @param idCard 证件号码
* @return * @return
*/ */
@GetMapping("/zjsrstczjzczscx") @PostMapping("/zjsrstczjzczscx")
public ResponseEntity<String> zjsrstczjzczscx(@RequestParam String userName, @RequestParam String idCard) { public ResponseEntity<String> zjsrstczjzczscx(BaseParamVO param) {
// api签名 // api签名
String apiMethod = "zjsrstczjzczscx.action"; String apiMethod = "zjsrstczjzczscx.action";
// api参数 // api参数
MultiValueMap<String, Object> paramMap= new LinkedMultiValueMap<>(); MultiValueMap<String, Object> paramMap = new LinkedMultiValueMap<>();
paramMap.add("xm", userName); paramMap.add("xm", param.getUserName());
paramMap.add("zjhm", idCard); paramMap.add("zjhm", param.getIdCard());
paramMap.add("additional", param.getAdditional());
return restTemlateService.commonSendRequest(paramMap, apiMethod); return restTemlateService.commonSendRequest(paramMap, apiMethod);
} }
/** /**
* 十九. 浙江省民政厅社会团体法人证信息查询 * 十九. 浙江省民政厅社会团体法人证信息查询
* *
* @param tyxydm 统一社会信用代码 * @param param
* @param stmc 名称
* @return * @return
*/ */
@GetMapping("/zjsmztshttfrzxxcx") @PostMapping("/zjsmztshttfrzxxcx")
public ResponseEntity<String> zjsmztshttfrzxxcx(@RequestParam String tyxydm, @RequestParam String stmc) { public ResponseEntity<String> zjsmztshttfrzxxcx(ThirteenthParamVO param) {
// api签名 // api签名
String apiMethod = "zjsmztshttfrzxxcx.action"; String apiMethod = "zjsmztshttfrzxxcx.action";
// api参数 // api参数
MultiValueMap<String, Object> paramMap= new LinkedMultiValueMap<>(); MultiValueMap<String, Object> paramMap = new LinkedMultiValueMap<>();
paramMap.add("tyxydm", tyxydm); paramMap.add("tyxydm", param.getUniscId());
paramMap.add("stmc", stmc); paramMap.add("stmc", param.getOrgName());
paramMap.add("additional", param.getAdditional());
return restTemlateService.commonSendRequest(paramMap, apiMethod); return restTemlateService.commonSendRequest(paramMap, apiMethod);
} }
/** /**
* 二十. 浙江省国土资源厅不动产权证(新)查询 * 二十. 浙江省国土资源厅不动产权证(新)查询
* *
* @param twentyVO * @param param
* @return * @return
*/ */
@GetMapping("/zjsgtzytbdcqzxcx") @PostMapping("/zjsgtzytbdcqzxcx")
public ResponseEntity<String> zjsgtzytbdcqzxcx(TwentyVO twentyVO) { public ResponseEntity<String> zjsgtzytbdcqzxcx(TwentiethVO param) {
// api签名 // api签名
String apiMethod = "zjsgtzytbdcqzxcx.action"; String apiMethod = "zjsgtzytbdcqzxcx.action";
// api参数 // api参数
MultiValueMap<String, Object> paramMap= new LinkedMultiValueMap<>(); MultiValueMap<String, Object> paramMap = new LinkedMultiValueMap<>();
paramMap.add("bdcqzh", twentyVO.getBdcqzh()); paramMap.add("bdcqzh", param.getBdcqzh());
paramMap.add("xzqbm", twentyVO.getXzqbm()); paramMap.add("xzqbm", param.getXzqbm());
paramMap.add("zjh", twentyVO.getZjh()); paramMap.add("zjh", param.getIdCard());
paramMap.add("qlr", twentyVO.getQlr()); paramMap.add("qlr", param.getUserName());
paramMap.add("zl", twentyVO.getZl()); paramMap.add("zl", param.getZl());
paramMap.add("additional", twentyVO.getAdditional()); paramMap.add("additional", param.getAdditional());
return restTemlateService.commonSendRequest(paramMap, apiMethod); return restTemlateService.commonSendRequest(paramMap, apiMethod);
} }
/** /**
* 二十一. 浙江省房地产权信息查询 * 二十一.浙江省房地产权信息查询
* @param qlrmc 权利人证件号 *
* @param zjh 权利人姓名 * @param param
* @param additional
* @return * @return
*/ */
@GetMapping("/zjsfdcqxxcx") @PostMapping("/zjsfdcqxxcx")
public ResponseEntity<String> zjsfdcqxxcx(String qlrmc, String zjh, String additional) { public ResponseEntity<String> zjsfdcqxxcx(BaseParamVO param) {
// api签名 // api签名
String apiMethod = "zjsfdcqxxcx.action"; String apiMethod = "zjsfdcqxxcx.action";
// api参数 // api参数
MultiValueMap<String, Object> paramMap= new LinkedMultiValueMap<>(); MultiValueMap<String, Object> paramMap = new LinkedMultiValueMap<>();
paramMap.add("qlrmc", qlrmc); paramMap.add("qlrmc", param.getUserName());
paramMap.add("additional", additional); paramMap.add("zjh", param.getIdCard());
paramMap.add("zjh", zjh); paramMap.add("additional", param.getAdditional());
return restTemlateService.commonSendRequest(paramMap, apiMethod); return restTemlateService.commonSendRequest(paramMap, apiMethod);
} }
/** /**
* 二十二. 浙江省行驶证信息查询 * 二十二.浙江省行驶证信息查询
* @param HPHM 号牌号码 *
* @param sfzmhm 身份证号码 * @param param
* @param additional
* @return * @return
*/ */
@GetMapping("/vehicleQmInfo") @PostMapping("/vehicleQmInfo")
public ResponseEntity<String> vehicleQmInfo(String HPHM, String sfzmhm, String additional) { public ResponseEntity<String> vehicleQmInfo(TwentySecondParamVO param) {
// api签名 // api签名
String apiMethod = "vehicleQmInfo.action"; String apiMethod = "vehicleQmInfo.action";
// api参数 // api参数
MultiValueMap<String, Object> paramMap= new LinkedMultiValueMap<>(); MultiValueMap<String, Object> paramMap = new LinkedMultiValueMap<>();
paramMap.add("HPHM", HPHM); paramMap.add("HPHM", param.getCarNo());
paramMap.add("sfzmhm", sfzmhm); paramMap.add("sfzmhm", param.getIdCard());
paramMap.add("additional", additional); paramMap.add("additional", param.getAdditional());
return restTemlateService.commonSendRequest(paramMap, apiMethod); return restTemlateService.commonSendRequest(paramMap, apiMethod);
} }
/** /**
* 二十三. 浙江省社会团体法人登记证书查询 * 二十三. 浙江省社会团体法人登记证书查询
*
* @param uniscId 统一社会信用代码 * @param uniscId 统一社会信用代码
* @return * @return
*/ */
@GetMapping("/zjsshttfrdjzscx") @PostMapping("/zjsshttfrdjzscx")
public ResponseEntity<String> zjsshttfrdjzscx(String uniscId) { public ResponseEntity<String> zjsshttfrdjzscx(String uniscId) {
// api签名 // api签名
String apiMethod = "zjsshttfrdjzscx.action"; String apiMethod = "zjsshttfrdjzscx.action";
// api参数 // api参数
MultiValueMap<String, Object> paramMap= new LinkedMultiValueMap<>(); MultiValueMap<String, Object> paramMap = new LinkedMultiValueMap<>();
paramMap.add("uniscId", uniscId); paramMap.add("uniscId", uniscId);
return restTemlateService.commonSendRequest(paramMap, apiMethod); return restTemlateService.commonSendRequest(paramMap, apiMethod);
} }
/** /**
* 二十四. 浙江杭州公积金贷款信息查询 * 二十四.浙江杭州公积金贷款信息查询
* @param idCard 身份证号码 *
* @param name 姓名 * @param param
* @return * @return
*/ */
@GetMapping("/zjhzgjjdkxxcx") @PostMapping("/zjhzgjjdkxxcx")
public ResponseEntity<String> zjhzgjjdkxxcx(String idCard,String name, String additional) { public ResponseEntity<String> zjhzgjjdkxxcx(BaseParamVO param) {
// api签名 // api签名
String apiMethod = "zjhzgjjdkxxcx.action"; String apiMethod = "zjhzgjjdkxxcx.action";
// api参数 // api参数
MultiValueMap<String, Object> paramMap= new LinkedMultiValueMap<>(); MultiValueMap<String, Object> paramMap = new LinkedMultiValueMap<>();
paramMap.add("id_nbr", idCard); paramMap.add("id_nbr", param.getIdCard());
paramMap.add("name", name); paramMap.add("name", param.getUserName());
paramMap.add("additional", param.getAdditional());
return restTemlateService.commonSendRequest(paramMap, apiMethod);
}
/**
* 二十五.浙江省户口本查询(电子证照)
*
* @param param
* @return
*/
@PostMapping("/zjshkbcxdzzz")
public ResponseEntity<String> zjshkbcxdzzz(BaseParamVO param) {
// api签名
String apiMethod = "zjshkbcxdzzz.action";
// api参数
MultiValueMap<String, Object> paramMap = new LinkedMultiValueMap<>();
paramMap.add("czrkgmsfhm", param.getIdCard());
paramMap.add("additional", param.getAdditional());
return restTemlateService.commonSendRequest(paramMap, apiMethod);
}
/**
* 二十六.浙江杭州民政局婚姻信息查询(姓名身份证)
*
* @param param
* @return
*/
@PostMapping("/zjshzmzjhyxxcxxmsfz")
public ResponseEntity<String> zjshzmzjhyxxcxxmsfz(BaseParamVO param) {
// api签名
String apiMethod = "zjshzmzjhyxxcxxmsfz.action";
// api参数
MultiValueMap<String, Object> paramMap = new LinkedMultiValueMap<>();
paramMap.add("name", param.getUserName());
paramMap.add("sfz", param.getIdCard());
paramMap.add("additional", param.getAdditional());
return restTemlateService.commonSendRequest(paramMap, apiMethod);
}
/**
* 二十七.浙江省流动人口基本信息查询
*
* @param param
* @return
*/
@PostMapping("/floatingPopulationInfo")
public ResponseEntity<String> floatingPopulationInfo(BaseParamVO param) {
// api签名
String apiMethod = "floatingPopulationInfo.action";
// api参数
MultiValueMap<String, Object> paramMap = new LinkedMultiValueMap<>();
paramMap.add("name", param.getUserName());
paramMap.add("cardId", param.getIdCard());
paramMap.add("additional", param.getAdditional());
return restTemlateService.commonSendRequest(paramMap, apiMethod);
}
/**
* 二十八.浙江省大学生毕业信息查询
*
* @param param
* @return
*/
@PostMapping("/zjsdxsbyxxcx")
public ResponseEntity<String> zjsdxsbyxxcx(BaseParamVO param) {
// api签名
String apiMethod = "zjsdxsbyxxcx.action";
// api参数
MultiValueMap<String, Object> paramMap = new LinkedMultiValueMap<>();
paramMap.add("name", param.getUserName());
paramMap.add("cardId", param.getIdCard());
paramMap.add("additional", param.getAdditional());
return restTemlateService.commonSendRequest(paramMap, apiMethod);
}
/**
* 二十九.浙江杭州民政转业士官信息查询
*
* @param param
* @return
*/
@PostMapping("/hqzjhzmzscjrxx")
public ResponseEntity<String> hqzjhzmzscjrxx(BaseParamVO param) {
// api签名
String apiMethod = "hqzjhzmzscjrxx.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 restTemlateService.commonSendRequest(paramMap, apiMethod);
}
/**
* 三十.浙江省城乡居民财政补助信息(乡镇公共财政服务平台已有信息)信息查询
*
* @param param
* @return
*/
@PostMapping("/zjscxjmczbtxx")
public ResponseEntity<String> zjscxjmczbtxx(BaseParamVO param) {
// api签名
String apiMethod = "zjscxjmczbtxx.action";
// api参数
MultiValueMap<String, Object> paramMap = new LinkedMultiValueMap<>();
paramMap.add("name", param.getUserName());
paramMap.add("cardId", param.getIdCard());
paramMap.add("additional", param.getAdditional());
return restTemlateService.commonSendRequest(paramMap, apiMethod);
}
/**
* 三十一.浙江省资产评估机构信息表查询
*
* @param param
* @return
*/
@PostMapping("/zjszcpgjgxxbcx")
public ResponseEntity<String> zjszcpgjgxxbcx(ThirteenthParamVO param) {
// api签名
String apiMethod = "zjszcpgjgxxbcx.action";
// api参数
MultiValueMap<String, Object> paramMap = new LinkedMultiValueMap<>();
paramMap.add("pgjgdm", param.getOrgName());
paramMap.add("additional", param.getAdditional());
return restTemlateService.commonSendRequest(paramMap, apiMethod);
}
/**
* 三十二.浙江省困难群众价格补贴信息查询
*
* @param id
* @param additional
* @return
*/
@PostMapping("/zjsknqzjhbtxxcx")
public ResponseEntity<String> zjsknqzjhbtxxcx(String id, String additional) {
// api签名
String apiMethod = "zjsknqzjhbtxxcx.action";
// api参数
MultiValueMap<String, Object> paramMap = new LinkedMultiValueMap<>();
paramMap.add("id", id);
paramMap.add("additional", additional); paramMap.add("additional", additional);
return restTemlateService.commonSendRequest(paramMap, apiMethod); return restTemlateService.commonSendRequest(paramMap, apiMethod);
} }
/**
* 三十三.浙江省农村五保对象供养情况查询
*
* @param areaCode
* @param additional
* @return
*/
@PostMapping("/zjsncwbdxgyqkcx")
public ResponseEntity<String> zjsncwbdxgyqkcx(String areaCode, String additional) {
// api签名
String apiMethod = "zjsncwbdxgyqkcx.action";
// api参数
MultiValueMap<String, Object> paramMap = new LinkedMultiValueMap<>();
paramMap.add("ncwbdx_xzqh", areaCode);
paramMap.add("additional", additional);
return restTemlateService.commonSendRequest(paramMap, apiMethod);
}
/**
* 三十四.浙江省农业会展企业黑名单信息查询
*
* @param companyName
* @param additional
* @return
*/
@PostMapping("/zjsnyhzqyhmdxxcx")
public ResponseEntity<String> zjsnyhzqyhmdxxcx(String companyName, String additional) {
// api签名
String apiMethod = "zjsnyhzqyhmdxxcx.action";
// api参数
MultiValueMap<String, Object> paramMap = new LinkedMultiValueMap<>();
paramMap.add("companyName", companyName);
paramMap.add("additional", additional);
return restTemlateService.commonSendRequest(paramMap, apiMethod);
}
@PostMapping("/")
public ResponseEntity<String> method(BaseParamVO param) {
// api签名
String apiMethod = "method.action";
// api参数
MultiValueMap<String, Object> paramMap = new LinkedMultiValueMap<>();
paramMap.add("additional", param.getAdditional());
return restTemlateService.commonSendRequest(paramMap, apiMethod);
}
} }
...@@ -3,24 +3,21 @@ package com.mth.requestsecret.controller.vo; ...@@ -3,24 +3,21 @@ package com.mth.requestsecret.controller.vo;
import lombok.Data; import lombok.Data;
/** /**
* @author fyl * @author MaTianHao
* @version v1.0 * @date 2020/8/1
* @desc
* @date 2020-07-15 16:28
* @jdk 1.8
*/ */
@Data @Data
public class SourceParamVO { public class BaseParamVO {
/**
* 姓名
*/
private String userName; private String userName;
/**
* 身份证号
*/
private String idCard; private String idCard;
private String organization; /**
private String organizationId; * 附加信息
*/
private String additional; private String additional;
//被执行人性质(自然人或者组织)
private String executorNature;
//名称
private String orgName;
//统一社会信用代码
private String uscCode;
} }
package com.mth.requestsecret.controller.vo;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* @author MaTianHao
* @date 2020/8/1
*/
@EqualsAndHashCode(callSuper = true)
@Data
public class FourteenthParamVO extends BaseParamVO{
/**
* 代码类型
*/
private String codeType;
/**
* 代码值
*/
private String code;
}
package com.mth.requestsecret.controller.vo;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* @author MaTianHao
* @date 2020/8/1
*/
@EqualsAndHashCode(callSuper = true)
@Data
public class NinthParamVO extends BaseParamVO {
/**
* 调用机构名称
*/
String organization;
/**
* 调用机构代码
*/
String organizationId;
/**
* 身份号码
*/
String sfhm;
}
package com.mth.requestsecret.controller.vo; package com.mth.requestsecret.controller.vo;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode;
/** /**
* @author fyl * @author fyl
...@@ -9,24 +10,35 @@ import lombok.Data; ...@@ -9,24 +10,35 @@ import lombok.Data;
* @date 2020-07-16 10:05 * @date 2020-07-16 10:05
* @jdk 1.8 * @jdk 1.8
*/ */
@EqualsAndHashCode(callSuper = true)
@Data @Data
public class SeventeenVO { public class SeventeenthVO extends BaseParamVO{
//主事项编码 /**
* 主事项编码
*/
private String powerMatters; private String powerMatters;
//请求人身份证/同一社会信用代码 /**
private String idCard; * 子事项编码:如无子项编码则填主项编码
//号牌号码 */
private String subPowerMatters;
/**
* 号牌号码
*/
private String carNo; private String carNo;
//请求人姓名/企业名称 /**
private String userName; * 号牌种类
//请求部门名称 */
private String Organization; private String carNoType;
//办件流水号 /**
* 办件流水号
*/
private String projectId; private String projectId;
//子事项编码:如无子项编码则填主项编码 /**
private String subPowerMatters; * 请求部门名称
private String additional; */
//号牌种类 private String organization;
private String hpzl; /**
* 请求部门编号
*/
private String organizationId; private String organizationId;
} }
\ No newline at end of file
package com.mth.requestsecret.controller.vo;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* @author MaTianHao
* @date 2020/8/1
*/
@EqualsAndHashCode(callSuper = true)
@Data
public class ThirteenthParamVO extends BaseParamVO{
/**
* 组织名称
*/
private String orgName;
/**
* 统一社会信用代码
*/
private String uniscId;
}
package com.mth.requestsecret.controller.vo;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* @author MaTianHao
* @date 2020/8/1
*/
@EqualsAndHashCode(callSuper = true)
@Data
public class TwelfthParamVO extends BaseParamVO{
/**
* 被执行人性质(自然人或者组织)
*/
private String executorNature;
}
package com.mth.requestsecret.controller.vo; package com.mth.requestsecret.controller.vo;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode;
/** /**
* @author fyl * @author fyl
...@@ -9,18 +10,19 @@ import lombok.Data; ...@@ -9,18 +10,19 @@ import lombok.Data;
* @date 2020-07-17 9:40 * @date 2020-07-17 9:40
* @jdk 1.8 * @jdk 1.8
*/ */
@EqualsAndHashCode(callSuper = true)
@Data @Data
public class TwentyVO { public class TwentiethVO extends BaseParamVO {
//不动产权字号 /**
* 不动产权字号
*/
private String bdcqzh; private String bdcqzh;
//行政区编码(必传) /**
* 行政区编码(必传)
*/
private String xzqbm; private String xzqbm;
//权利人证件号(必传) /**
private String zjh; * 不动产坐落
//权利人(必传) */
private String qlr;
//不动产坐落
private String zl; private String zl;
private String additional;
} }
\ No newline at end of file
package com.mth.requestsecret.controller.vo;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* @author MaTianHao
* @date 2020/8/1
*/
@EqualsAndHashCode(callSuper = true)
@Data
public class TwentySecondParamVO extends BaseParamVO{
/**
* 号牌号码
*/
private String carNo;
}
...@@ -3,18 +3,15 @@ package com.mth.requestsecret.service; ...@@ -3,18 +3,15 @@ package com.mth.requestsecret.service;
import com.mth.requestsecret.scheduler.RequestSecretSchedulerTask; import com.mth.requestsecret.scheduler.RequestSecretSchedulerTask;
import com.mth.requestsecret.util.DSLUtils; import com.mth.requestsecret.util.DSLUtils;
import com.mth.requestsecret.util.MD5Utils; import com.mth.requestsecret.util.MD5Utils;
import lombok.extern.java.Log;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value; import org.springframework.beans.factory.annotation.Value;
import org.springframework.http.*; import org.springframework.http.*;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import org.springframework.stereotype.Service;
import org.springframework.util.MultiValueMap; import org.springframework.util.MultiValueMap;
import org.springframework.web.client.RestTemplate; import org.springframework.web.client.RestTemplate;
import java.util.Date; import java.util.Date;
import java.util.Map;
/** /**
* @author fyl * @author fyl
...@@ -61,8 +58,7 @@ public class RestTemlateService { ...@@ -61,8 +58,7 @@ public class RestTemlateService {
// 发送请求 // 发送请求
HttpEntity<MultiValueMap<String, Object>> request = new HttpEntity<>(paramMap, headers); HttpEntity<MultiValueMap<String, Object>> request = new HttpEntity<>(paramMap, headers);
ResponseEntity<String> responseEntity; ResponseEntity<String> responseEntity = restTemplate.exchange(url.toString(), HttpMethod.POST, request, String.class);
responseEntity = restTemplate.exchange(url.toString(), HttpMethod.POST, request, String.class);
log.info("api response:{}", responseEntity); log.info("api response:{}", responseEntity);
return responseEntity; return responseEntity;
} }
......
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