Commit c49d69f5 authored by matianhao's avatar matianhao

[纪委接口,水利局接口] <add> 1. 新增"纪委智慧监督平台接口_20200903"中接口;2. 新增水利局接口;3. 整理vo目录结构

parent a09070da
package com.mth.requestsecret.controller;
import com.mth.requestsecret.controller.vo.CxdwzcVO;
import com.mth.requestsecret.controller.vo.HtbacxVO;
import com.mth.requestsecret.controller.vo.JzmxsjVO;
import com.mth.requestsecret.vo.shuguanjuvo.CxdwzcVO;
import com.mth.requestsecret.vo.shuguanjuvo.HtbacxVO;
import com.mth.requestsecret.vo.shuguanjuvo.JzmxsjVO;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpEntity;
import org.springframework.http.HttpHeaders;
......
package com.mth.requestsecret.controller;
import com.mth.requestsecret.controller.vo.*;
import com.mth.requestsecret.vo.shuguanjuvo.*;
import com.mth.requestsecret.service.RestTemplateService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.ResponseEntity;
......@@ -1294,6 +1294,150 @@ public class RequestController {
return restTemplateService.commonSendRequest(paramMap, apiMethod);
}
/**
* 七十五.浙江省低保标准查询(新)
*
* @param id
* @param additional
* @return
*/
@PostMapping("/lowestStandardInfocx")
public ResponseEntity<String> lowestStandardInfocx(String id, String additional) {
// api签名
String apiMethod = "lowestStandardInfocx.action";
// api参数
MultiValueMap<String, Object> paramMap = new LinkedMultiValueMap<>();
paramMap.add("id", id);
paramMap.add("additional", additional);
return restTemplateService.commonSendRequest(paramMap, apiMethod);
}
/**
* 七十六.浙江省事业单位人员基本信息查询(新)
*
* @param param
* @return
*/
@PostMapping("/publicInstitutionInfocx")
public ResponseEntity<String> publicInstitutionInfocx(BaseParamVO param) {
// api签名
String apiMethod = "publicInstitutionInfocx.action";
// api参数
MultiValueMap<String, Object> paramMap = new LinkedMultiValueMap<>();
paramMap.add("name", param.getUserName());
paramMap.add("cardId", param.getIdCard());
paramMap.add("additional", param.getAdditional());
return restTemplateService.commonSendRequest(paramMap, apiMethod);
}
/**
* 七十七.浙江杭州民政伤残军人信息查询
*
* @param param
* @return
*/
@PostMapping("/minzhengdsblsoldier")
public ResponseEntity<String> minzhengdsblsoldier(BaseParamVO param) {
// api签名
String apiMethod = "minzhengdsblsoldier.action";
// api参数
MultiValueMap<String, Object> paramMap = new LinkedMultiValueMap<>();
paramMap.add("name", param.getUserName());
paramMap.add("id_nbr", param.getIdCard());
paramMap.add("additional", param.getAdditional());
return restTemplateService.commonSendRequest(paramMap, apiMethod);
}
/**
* 七十八.浙江杭州民政局特困人员信息查询
*
* @param param
* @return
*/
@PostMapping("/mzjtkryxx")
public ResponseEntity<String> mzjtkryxx(BaseParamVO param) {
// api签名
String apiMethod = "mzjtkryxx.action";
// api参数
MultiValueMap<String, Object> paramMap = new LinkedMultiValueMap<>();
paramMap.add("SFZH", param.getIdCard());
paramMap.add("additional", param.getAdditional());
return restTemplateService.commonSendRequest(paramMap, apiMethod);
}
/**
* 七十九.浙江杭州民政局社会救助档案信息查询
*
* @param param
* @return
*/
@PostMapping("/79")
public ResponseEntity<String> method79(BaseParamVO param) {
// TODO: 2020/9/2 [matianhao] 缺少请求地址
// api签名
String apiMethod = "method.action";
// api参数
MultiValueMap<String, Object> paramMap = new LinkedMultiValueMap<>();
paramMap.add("name", param.getUserName());
paramMap.add("cardId", param.getIdCard());
paramMap.add("additional", param.getAdditional());
return restTemplateService.commonSendRequest(paramMap, apiMethod);
}
/**
* 八十一.浙江省建设厅建筑施工企业安全生产许可证信息查询
*
* @param param
* @return
*/
@PostMapping("/Z3X4061Lz4dZ4sc9")
public ResponseEntity<String> Z3X4061Lz4dZ4sc9(CompanyParamVO param) {
// api签名
String apiMethod = "Z3X4061Lz4dZ4sc9.action";
// api参数
MultiValueMap<String, Object> paramMap = new LinkedMultiValueMap<>();
paramMap.add("dwmc", param.getOrgName());
paramMap.add("tyshxydm", param.getUniscId());
paramMap.add("additional", param.getAdditional());
return restTemplateService.commonSendRequest(paramMap, apiMethod);
}
/**
* 八十五.浙江杭州国土局查封登记基础信息查询
*
* @param param
* @return
*/
@PostMapping("/zjshzgtjcfdjjcxxcx")
public ResponseEntity<String> zjshzgtjcfdjjcxxcx(BaseParamVO param) {
// api签名
String apiMethod = "zjshzgtjcfdjjcxxcx.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("/zjhzqygdxxcx")
public ResponseEntity<String> zjhzqygdxxcx(CompanyParamVO param) {
// api签名
String apiMethod = "zjhzqygdxxcx.action";
// api参数
MultiValueMap<String, Object> paramMap = new LinkedMultiValueMap<>();
paramMap.add("qymc", param.getOrgName());
paramMap.add("uniscid", param.getUniscId());
paramMap.add("additional", param.getAdditional());
return restTemplateService.commonSendRequest(paramMap, apiMethod);
}
@PostMapping("/")
public ResponseEntity<String> method(BaseParamVO param) {
// api签名
......
package com.mth.requestsecret.controller;
import com.google.common.collect.Maps;
import com.mth.requestsecret.vo.shuilijuvo.JhxdVO;
import com.mth.requestsecret.vo.shuilijuvo.XmcbkVO;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpEntity;
import org.springframework.http.HttpHeaders;
import org.springframework.http.HttpMethod;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.client.RestTemplate;
import java.util.List;
import java.util.Map;
/**
* 水利局接口
*
* @author MaTianHao
* @date 2020/9/4
*/
@RestController
@Slf4j
public class SLJController {
@Autowired
private RestTemplate restTemplate;
/**
* 请求验证接口
*/
public List<String> requestValidationAndGetCookie() {
final String url = "http://122.224.98.154:82/api/User/GetOtherUser?Ticket=5rWL6K+VJjEyMzQ1Ng==&format=json";
ResponseEntity<String> entity = restTemplate.getForEntity(url, String.class);
return entity.getHeaders().get("Set-Cookie");
}
/**
* 通过请求验证接口设置cookie
*/
private HttpHeaders setCookie() {
List<String> cookie = requestValidationAndGetCookie();
HttpHeaders headers = new HttpHeaders();
headers.put("Cookie", cookie);
return headers;
}
/**
* 接口一:项目储备库
*/
@PostMapping("/xmcbk")
public ResponseEntity xmcbk(XmcbkVO param) {
String url = "http://122.224.98.154:82/api/Project/GetProjectCbk" +
"?format=json" +
"&townName={townName}" +
"&projectName={projectName}" +
"&projectTypeName={projectTypeName}" +
"&isOrder={isOrder}" +
"&year={year}" +
"&pageIndex={pageIndex}" +
"&pageSize={pageSize}";
// 设置参数
Map<String, Object> map = Maps.newHashMap();
map.put("format", "json");
map.put("townName", param.getTownName());
map.put("projectName", param.getProjectName());
map.put("projectTypeName", param.getProjectTypeName());
map.put("year", param.getYear());
map.put("pageIndex", param.getPageIndex());
map.put("pageSize", param.getPageSize());
map.put("isOrder", param.getIsOrder());
// 设置cookie
HttpHeaders headers = setCookie();
HttpEntity entity = new HttpEntity<>(headers);
return restTemplate.exchange(url, HttpMethod.GET, entity, String.class, map);
}
/**
* 接口二:计划下达
*/
@PostMapping("/jhxd")
public ResponseEntity jhxd(JhxdVO param) {
String url = "http://122.224.98.154:82/api/PlanTask/GetPlanTaskList" +
"?format=json" +
"&townName={townName}" +
"&projectName={projectName}" +
"&projectTypeName={projectTypeName}" +
"&unit={unit}" +
"&year={year}" +
"&pageIndex={pageIndex}" +
"&pageSize={pageSize}";
// 设置参数
Map<String, Object> map = Maps.newHashMap();
map.put("format", "json");
map.put("townName", param.getTownName());
map.put("projectName", param.getProjectName());
map.put("projectTypeName", param.getProjectTypeName());
map.put("year", param.getYear());
map.put("pageIndex", param.getPageIndex());
map.put("pageSize", param.getPageSize());
map.put("unit", param.getUnit());
// 设置cookie
HttpHeaders headers = setCookie();
HttpEntity entity = new HttpEntity<>(headers);
return restTemplate.exchange(url, HttpMethod.GET, entity, String.class, map);
}
}
package com.mth.requestsecret.controller.vo;
package com.mth.requestsecret.vo.shuguanjuvo;
import lombok.Data;
/**
* 数管局基础VO
*
* @author MaTianHao
* @date 2020/8/1
*/
......
package com.mth.requestsecret.controller.vo;
package com.mth.requestsecret.vo.shuguanjuvo;
import lombok.Data;
import lombok.EqualsAndHashCode;
......
package com.mth.requestsecret.controller.vo;
package com.mth.requestsecret.vo.shuguanjuvo;
import lombok.Data;
......
package com.mth.requestsecret.controller.vo;
package com.mth.requestsecret.vo.shuguanjuvo;
import lombok.Data;
import lombok.EqualsAndHashCode;
......
package com.mth.requestsecret.controller.vo;
package com.mth.requestsecret.vo.shuguanjuvo;
import lombok.Data;
import lombok.EqualsAndHashCode;
......
package com.mth.requestsecret.controller.vo;
package com.mth.requestsecret.vo.shuguanjuvo;
import lombok.Data;
......
package com.mth.requestsecret.controller.vo;
package com.mth.requestsecret.vo.shuguanjuvo;
import lombok.Data;
......
package com.mth.requestsecret.controller.vo;
package com.mth.requestsecret.vo.shuguanjuvo;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* @author MaTianHao
* @date 2020/8/1
*/
@EqualsAndHashCode(callSuper = true)
@Data
public class NinthParamVO extends BaseParamVO {
public class NinthParamVO extends BaseParamVO{
/**
* 调用机构名称
*/
String organization;
private String organization;
/**
* 调用机构代码
*/
String organizationId;
private String organizationId;
/**
* 身份号码
*/
String sfhm;
private String sfhm;
}
package com.mth.requestsecret.controller.vo;
package com.mth.requestsecret.vo.shuguanjuvo;
import lombok.Data;
import lombok.EqualsAndHashCode;
......
package com.mth.requestsecret.controller.vo;
package com.mth.requestsecret.vo.shuguanjuvo;
import lombok.Data;
import lombok.EqualsAndHashCode;
......
package com.mth.requestsecret.controller.vo;
package com.mth.requestsecret.vo.shuguanjuvo;
import lombok.Data;
import lombok.EqualsAndHashCode;
......
package com.mth.requestsecret.controller.vo;
package com.mth.requestsecret.vo.shuguanjuvo;
import lombok.Data;
import lombok.EqualsAndHashCode;
......
package com.mth.requestsecret.controller.vo;
package com.mth.requestsecret.vo.shuguanjuvo;
import lombok.Data;
import lombok.EqualsAndHashCode;
......
package com.mth.requestsecret.controller.vo;
package com.mth.requestsecret.vo.shuguanjuvo;
import lombok.Data;
import lombok.EqualsAndHashCode;
......
package com.mth.requestsecret.controller.vo;
package com.mth.requestsecret.vo.shuguanjuvo;
import lombok.Data;
import lombok.EqualsAndHashCode;
......
package com.mth.requestsecret.vo.shuilijuvo;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* 计划下达VO
*
* @author MaTianHao
* @date 2020/9/4
*/
@EqualsAndHashCode(callSuper = true)
@Data
public class JhxdVO extends SljBaseParamVO{
/**
* 建设单位
*/
private String unit;
}
package com.mth.requestsecret.vo.shuilijuvo;
import lombok.Data;
/**
* 水利局基础VO
*
* @author MaTianHao
* @date 2020/9/4
*/
@Data
public class SljBaseParamVO {
/**
* 乡镇名称
*/
private String townName;
/**
* 项目名称
*/
private String projectName;
/**
* 项目类型名称
*/
private String projectTypeName;
/**
* 年份
*/
private String year;
/**
* 页码
*/
private String pageIndex;
/**
* 单页记录数
*/
private String pageSize;
}
package com.mth.requestsecret.vo.shuilijuvo;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* 项目储备库VO
*
* @author MaTianHao
* @date 2020/9/4
*/
@EqualsAndHashCode(callSuper = true)
@Data
public class XmcbkVO extends SljBaseParamVO{
/**
* 是否计划下达
*/
private Boolean isOrder;
}
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