Commit 1d487c79 authored by matianhao's avatar matianhao

[鸿程接口] <feat> 0728新增4个接口

parent 40df7acd
......@@ -4,6 +4,7 @@ import com.google.common.collect.Lists;
import com.mth.requestsecret.service.RestTemplateService;
import com.mth.requestsecret.util.DSLUtils;
import com.mth.requestsecret.vo.hongcheng.HongChengUser;
import com.mth.requestsecret.vo.hongcheng.MainlandPassParam;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.ResponseEntity;
......@@ -16,6 +17,7 @@ import java.io.UnsupportedEncodingException;
import java.util.Date;
import java.util.HashMap;
import java.util.Map;
import java.util.UUID;
/**
* @author MaTianHao
......@@ -194,4 +196,84 @@ public class HongChengController {
return restTemplateService.hongChengSendRequest2(paramMap, apiMethod, "浙江省死亡信息查询");
}
/**
* 浙江省省公安厅台湾居民来往大陆通行证(一次性)
*
* @param param
* @return
*/
@PostMapping("/mainlandPass")
public ResponseEntity<String> mainlandPass(MainlandPassParam param) {
// api签名
String apiMethod = "30131300817/20210511176932045597323265";
// api参数
MultiValueMap<String, Object> paramMap = new LinkedMultiValueMap<>();
paramMap.add("User_Name", param.getName());
paramMap.add("User_ID", param.getZjh());
paramMap.add("Organization", param.getOrganization());
paramMap.add("Organization_Id", param.getOrganizationId());
paramMap.add("subPowerMatters", param.getSubPowerMatters());
paramMap.add("powerMatters", param.getPowerMatters());
paramMap.add("zjhm", param.getPassNumber());
return restTemplateService.hongChengSendRequest2(paramMap, apiMethod, "浙江省省公安厅台湾居民来往大陆通行证(一次性)");
}
/**
* 浙江省涉刑人员信息共享社区矫正人员业务信息
*
* @param param
* @return
*/
@PostMapping("/correctionStaffBusinessInformation")
public ResponseEntity<String> correctionStaffBusinessInformation(HongChengUser param) {
// api签名
String apiMethod = "30250500822/20210512106995106299689648";
// api参数
MultiValueMap<String, Object> paramMap = new LinkedMultiValueMap<>();
paramMap.add("ZJHM", param.getZjh());
paramMap.add("uuid", UUID.randomUUID());
return restTemplateService.hongChengSendRequest2(paramMap, apiMethod, "浙江省涉刑人员信息共享社区矫正人员业务信息");
}
/**
* 浙江省省民政厅火化证明许可
*
* @param param
* @return
*/
@PostMapping("/cremationCertificate")
public ResponseEntity<String> cremationCertificate(HongChengUser param) {
// api签名
// String apiMethod = "30501600820/20210511196938590860433736";
String apiMethod = "30502000825/20210513117083924654559431";
// api参数
MultiValueMap<String, Object> paramMap = new LinkedMultiValueMap<>();
paramMap.add("sfz", param.getZjh());
return restTemplateService.hongChengSendRequest2(paramMap, apiMethod, "浙江省省民政厅火化证明许可");
}
/**
* 浙江省往来港澳通行证
*
* @param param
* @return
*/
@PostMapping("/hongKongAndMacaoPass")
public ResponseEntity<String> hongKongAndMacaoPass(HongChengUser param) {
// api签名
String apiMethod = "30131300818/20210511196937645222280046";
// api参数
MultiValueMap<String, Object> paramMap = new LinkedMultiValueMap<>();
paramMap.add("SFZH", param.getZjh());
return restTemplateService.hongChengSendRequest2(paramMap, apiMethod, "浙江省往来港澳通行证");
}
}
package com.mth.requestsecret.vo.hongcheng;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* 浙江省省公安厅台湾居民来往大陆通行证(一次性)
*
* @author MaTianHao
* @date 2021/7/28
*/
@EqualsAndHashCode(callSuper = true)
@Data
public class MainlandPassParam extends HongChengUser {
/**
* 请求部门名称
*/
private String organization;
/**
* 请求部门编号
*/
private String organizationId;
/**
* 子事项编码:如无子项编码则填主项编码
*/
private String subPowerMatters;
/**
* 主事项编码
*/
private String powerMatters;
/**
* 通行证号
*/
private String passNumber;
}
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