Commit 1a73d83d authored by matianhao's avatar matianhao

[纪委接口] <add> 新增"纪委智慧监督平台接口_20200805"中接口;将资产云接口新建单独controller

parent 6e901406
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 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.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.client.RestTemplate;
import java.util.HashMap;
/**
* 资产云接口
*
* @author MaTianHao
* @date 2020/8/7
*/
public class AssetCloudController {
@Autowired
private RestTemplate restTemplate;
/**
* 三十五查询单位资产列表
* @param cxdwzcVO
* @return
*/
@PostMapping("/cxdwzc")
public ResponseEntity<String> cxdwzc(@RequestBody CxdwzcVO cxdwzcVO) {
String url = "http://59.202.50.194:8090/fcfa_restapi/api/asset/getOrgAssetList";
// api参数
HashMap<String, Object> map = new HashMap<>();
long timeStamp = System.currentTimeMillis();
map.put("assetCode",cxdwzcVO.getAssetCode());
map.put("assetTypeCode",cxdwzcVO.getAssetTypeCode());
map.put("gbTypeCode",cxdwzcVO.getGbTypeCode());
map.put("rgCode",cxdwzcVO.getRgCode());
map.put("status",cxdwzcVO.getStatus());
map.put("timeStamp",timeStamp);
map.put("pageNumber",cxdwzcVO.getPageNumber());
map.put("pageSize",cxdwzcVO.getPageSize());
map.put("orgCode",cxdwzcVO.getOrgCode());
map.put("sysCode",cxdwzcVO.getSysCode());
HttpHeaders headers = new HttpHeaders();
headers.set("Authority","d2ViLDM2MDAsNitVTWhRYmtZV21kV090OUlPZ0tkcz");
// 发送请求
HttpEntity<HashMap<String, Object>> request = new HttpEntity<>(map, headers);
return restTemplate.exchange(url, HttpMethod.POST, request, String.class);
}
/**
* 三十六 获取记账明细数据接口(通用接口)
* @param jzmxsjVO
* @return
*/
@PostMapping("/jzmxsj")
public ResponseEntity<String> jzmxsj(@RequestBody JzmxsjVO jzmxsjVO) {
String url = "http://59.202.50.194:8090/fcfa_restapi/api/asset/getAccountingData";
// api参数
HashMap<String, Object> map = new HashMap<>();
long timeStamp = System.currentTimeMillis();
map.put("accperiodmth",jzmxsjVO.getAccperiodmth());
map.put("businessType",jzmxsjVO.getBusinessType());
map.put("rgCode",jzmxsjVO.getRgCode());
map.put("periodyear",jzmxsjVO.getPeriodyear());
map.put("pageNumber",jzmxsjVO.getPageNumber());
map.put("pageSize",jzmxsjVO.getPageSize());
map.put("orgCode",jzmxsjVO.getOrgCode());
map.put("sysCode",jzmxsjVO.getSysCode());
HttpHeaders headers = new HttpHeaders();
headers.set("Authority","d2ViLDM2MDAsNitVTWhRYmtZV21kV090OUlPZ0tkcz");
// 发送请求
HttpEntity<HashMap<String, Object>> request = new HttpEntity<>(map, headers);
return restTemplate.exchange(url, HttpMethod.POST, request, String.class);
}
/**
* 三十七 根据资产ID 获取资产详情
* @param
* @return
*/
@GetMapping("/hqzcxq")
public ResponseEntity<String> hqzcxq(String sysCode,String rgCode,String orgCode,String assetId) {
String u = "http://59.202.50.194:8090/fcfa_restapi/api/asset/assetInfo/";
// api参数
String url = u+ sysCode+"@"+ rgCode+"@"+orgCode+"@"+assetId;
HashMap<String, Object> map = new HashMap<>();
HttpHeaders headers = new HttpHeaders();
headers.set("Authority","d2ViLDM2MDAsNitVTWhRYmtZV21kV090OUlPZ0tkcz");
// 发送请求
HttpEntity<HashMap<String, Object>> request = new HttpEntity<>(map, headers);
return restTemplate.exchange(url, HttpMethod.GET, request, String.class);
}
/**
* 三十八 合同备案查询
* @param htbacxVO
* @return
*/
@PostMapping("/htbacx")
public ResponseEntity<String> htbacx(@RequestBody HtbacxVO htbacxVO) {
String url = "http://59.202.50.194:8090/fcfa_restapi/api/contract/getContractList";
// api参数
HashMap<String, Object> map = new HashMap<>();
map.put("rgCode",htbacxVO.getRgCode());
map.put("pageNumber",htbacxVO.getPageNumber());
map.put("pageSize",htbacxVO.getPageSize());
map.put("orgCode",htbacxVO.getOrgCode());
map.put("sysCode",htbacxVO.getSysCode());
map.put("contractTypeCode",htbacxVO.getContractTypeCode());
HttpHeaders headers = new HttpHeaders();
headers.set("Authority","d2ViLDM2MDAsNitVTWhRYmtZV21kV090OUlPZ0tkcz");
// 发送请求
HttpEntity<HashMap<String, Object>> request = new HttpEntity<>(map, headers);
return restTemplate.exchange(url, HttpMethod.POST, request, String.class);
}
}
......@@ -2,17 +2,16 @@ package com.mth.requestsecret.controller;
import com.mth.requestsecret.controller.vo.*;
import com.mth.requestsecret.service.RestTemlateService;
import com.sun.deploy.net.HttpResponse;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.*;
import org.springframework.http.ResponseEntity;
import org.springframework.util.LinkedMultiValueMap;
import org.springframework.util.MultiValueMap;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.client.RestTemplate;
import java.util.HashMap;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* 纪委智慧监督平台接口
*
* @author MaTianHao
* @date 2020/7/13
*/
......@@ -22,9 +21,6 @@ public class RequestController extends BaseController {
@Autowired
RestTemlateService restTemlateService;
@Autowired
private RestTemplate restTemplate;
/**
* 五.浙江省电力业务开放数据查询
......@@ -774,100 +770,159 @@ public class RequestController extends BaseController {
}
/**
* 三十五查询单位资产列表
* @param cxdwzcVO
* 四十六.浙江省事业单位人员基本信息查询
*
* @param param
* @return
*/
@PostMapping("/cxdwzc")
public ResponseEntity<String> cxdwzc(@RequestBody CxdwzcVO cxdwzcVO) {
String url = "http://59.202.50.194:8090/fcfa_restapi/api/asset/getOrgAssetList";
@PostMapping("/publicInstitutionInfo")
public ResponseEntity<String> publicInstitutionInfo(BaseParamVO param) {
// api签名
String apiMethod = "publicInstitutionInfo.action";
// api参数
HashMap<String, Object> map = new HashMap<>();
long timeStamp = System.currentTimeMillis();
map.put("assetCode",cxdwzcVO.getAssetCode());
map.put("assetTypeCode",cxdwzcVO.getAssetTypeCode());
map.put("gbTypeCode",cxdwzcVO.getGbTypeCode());
map.put("rgCode",cxdwzcVO.getRgCode());
map.put("status",cxdwzcVO.getStatus());
map.put("timeStamp",timeStamp);
map.put("pageNumber",cxdwzcVO.getPageNumber());
map.put("pageSize",cxdwzcVO.getPageSize());
map.put("orgCode",cxdwzcVO.getOrgCode());
map.put("sysCode",cxdwzcVO.getSysCode());
HttpHeaders headers = new HttpHeaders();
headers.set("Authority","d2ViLDM2MDAsNitVTWhRYmtZV21kV090OUlPZ0tkcz");
// 发送请求
HttpEntity<HashMap<String, Object>> request = new HttpEntity<>(map, headers);
return restTemplate.exchange(url, HttpMethod.POST, request, String.class);
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 jzmxsjVO
* 四十七.浙江省宗教团体信息查询
*
* @param param
* @return
*/
@PostMapping("/jzmxsj")
public ResponseEntity<String> jzmxsj(@RequestBody JzmxsjVO jzmxsjVO) {
String url = "http://59.202.50.194:8090/fcfa_restapi/api/asset/getAccountingData";
@PostMapping("/ethnicReligion")
public ResponseEntity<String> ethnicReligion(CompanyParamVO param) {
// api签名
String apiMethod = "ethnicReligion.action";
// api参数
HashMap<String, Object> map = new HashMap<>();
long timeStamp = System.currentTimeMillis();
map.put("accperiodmth",jzmxsjVO.getAccperiodmth());
map.put("businessType",jzmxsjVO.getBusinessType());
map.put("rgCode",jzmxsjVO.getRgCode());
map.put("periodyear",jzmxsjVO.getPeriodyear());
map.put("pageNumber",jzmxsjVO.getPageNumber());
map.put("pageSize",jzmxsjVO.getPageSize());
map.put("orgCode",jzmxsjVO.getOrgCode());
map.put("sysCode",jzmxsjVO.getSysCode());
HttpHeaders headers = new HttpHeaders();
headers.set("Authority","d2ViLDM2MDAsNitVTWhRYmtZV21kV090OUlPZ0tkcz");
// 发送请求
HttpEntity<HashMap<String, Object>> request = new HttpEntity<>(map, headers);
return restTemplate.exchange(url, HttpMethod.POST, request, String.class);
MultiValueMap<String, Object> paramMap = new LinkedMultiValueMap<>();
paramMap.add("orgName", param.getOrgName());
paramMap.add("additional", param.getAdditional());
return restTemlateService.commonSendRequest(paramMap, apiMethod);
}
/**
* 三十七 根据资产ID 获取资产详情
* @param
* 四十八.浙江省低保标准查询
*
* @param id
* @param additional
* @return
*/
@GetMapping("/hqzcxq")
public ResponseEntity<String> hqzcxq(String sysCode,String rgCode,String orgCode,String assetId) {
String u = "http://59.202.50.194:8090/fcfa_restapi/api/asset/assetInfo/";
@PostMapping("/lowestStandardInfo")
public ResponseEntity<String> lowestStandardInfo(String id, String additional) {
// api签名
String apiMethod = "lowestStandardInfo.action";
// api参数
String url = u+ sysCode+"@"+ rgCode+"@"+orgCode+"@"+assetId;
HashMap<String, Object> map = new HashMap<>();
HttpHeaders headers = new HttpHeaders();
headers.set("Authority","d2ViLDM2MDAsNitVTWhRYmtZV21kV090OUlPZ0tkcz");
// 发送请求
HttpEntity<HashMap<String, Object>> request = new HttpEntity<>(map, headers);
return restTemplate.exchange(url, HttpMethod.GET, request, String.class);
MultiValueMap<String, Object> paramMap = new LinkedMultiValueMap<>();
paramMap.add("id", id);
paramMap.add("additional", additional);
return restTemlateService.commonSendRequest(paramMap, apiMethod);
}
/**
* 三十八 合同备案查询
* @param htbacxVO
* 四十九.浙江省勘察设计企业资质信息查询
*
* @param param
* @return
*/
@PostMapping("/htbacx")
public ResponseEntity<String> htbacx(@RequestBody HtbacxVO htbacxVO) {
String url = "http://59.202.50.194:8090/fcfa_restapi/api/contract/getContractList";
@PostMapping("/surveyDesignInfo")
public ResponseEntity<String> surveyDesignInfo(CompanyParamVO param) {
// api签名
String apiMethod = "surveyDesignInfo.action";
// api参数
HashMap<String, Object> map = new HashMap<>();
map.put("rgCode",htbacxVO.getRgCode());
map.put("pageNumber",htbacxVO.getPageNumber());
map.put("pageSize",htbacxVO.getPageSize());
map.put("orgCode",htbacxVO.getOrgCode());
map.put("sysCode",htbacxVO.getSysCode());
map.put("contractTypeCode",htbacxVO.getContractTypeCode());
HttpHeaders headers = new HttpHeaders();
headers.set("Authority","d2ViLDM2MDAsNitVTWhRYmtZV21kV090OUlPZ0tkcz");
// 发送请求
HttpEntity<HashMap<String, Object>> request = new HttpEntity<>(map, headers);
return restTemplate.exchange(url, HttpMethod.POST, request, String.class);
MultiValueMap<String, Object> paramMap = new LinkedMultiValueMap<>();
paramMap.add("CorpCode", param.getUniscId());
paramMap.add("additional", param.getAdditional());
return restTemlateService.commonSendRequest(paramMap, apiMethod);
}
/**
* 五十.浙江省建筑企业资质信息查询
*
* @param param
* @return
*/
@PostMapping("/constructionInfo")
public ResponseEntity<String> constructionInfo(CompanyParamVO param) {
// api签名
String apiMethod = "constructionInfo.action";
// api参数
MultiValueMap<String, Object> paramMap = new LinkedMultiValueMap<>();
paramMap.add("uniscId", param.getUniscId());
paramMap.add("additional", param.getAdditional());
return restTemlateService.commonSendRequest(paramMap, apiMethod);
}
/**
* 五十一.浙江省水利工程质量检测单位资质信息查询
*
* @param param
* @return
*/
@PostMapping("/waterInspectionInfo")
public ResponseEntity<String> waterInspectionInfo(CompanyParamVO param) {
// api签名
String apiMethod = "waterInspectionInfo.action";
// api参数
MultiValueMap<String, Object> paramMap = new LinkedMultiValueMap<>();
paramMap.add("orgCode", param.getUniscId());
paramMap.add("additional", param.getAdditional());
return restTemlateService.commonSendRequest(paramMap, apiMethod);
}
/**
* 五十二.浙江省水利工程建设监理企业资质信息查询
*
* @param param
* @return
*/
@PostMapping("/waterConstructionInfo")
public ResponseEntity<String> waterConstructionInfo(CompanyParamVO param) {
// api签名
String apiMethod = "waterConstructionInfo.action";
// api参数
MultiValueMap<String, Object> paramMap = new LinkedMultiValueMap<>();
paramMap.add("uniscId", param.getUniscId());
paramMap.add("additional", param.getAdditional());
return restTemlateService.commonSendRequest(paramMap, apiMethod);
}
/**
* 五十三.浙江省严重违法失信企业名单信息查询
*
* @param param
* @return
*/
@PostMapping("/VjV1fdce6emYEe8f")
public ResponseEntity<String> VjV1fdce6emYEe8f(CompanyParamVO param) {
// api签名
String apiMethod = "VjV1fdce6emYEe8f.action";
// api参数
MultiValueMap<String, Object> paramMap = new LinkedMultiValueMap<>();
paramMap.add("uniscid", param.getUniscId());
paramMap.add("additional", param.getAdditional());
return restTemlateService.commonSendRequest(paramMap, apiMethod);
}
/**
* 五十四.浙江省行政处罚记录信息查询
*
* @param param
* @return
*/
@PostMapping("/administrativePenaltyRecordInfo")
public ResponseEntity<String> administrativePenaltyRecordInfo(CompanyParamVO param) {
// api签名
String apiMethod = "administrativePenaltyRecordInfo.action";
// api参数
MultiValueMap<String, Object> paramMap = new LinkedMultiValueMap<>();
paramMap.add("companyName", param.getOrgName());
paramMap.add("additional", param.getAdditional());
return restTemlateService.commonSendRequest(paramMap, apiMethod);
}
@PostMapping("/")
......
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