Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
J
jiwei-api
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
马天浩
jiwei-api
Commits
d369b083
Commit
d369b083
authored
Jul 22, 2020
by
fanyl@watone.com.cn
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
接口测试
parent
08d37a0a
Changes
5
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
484 additions
and
32 deletions
+484
-32
RequestController.java
...a/com/mth/requestsecret/controller/RequestController.java
+331
-32
SeventeenVO.java
...java/com/mth/requestsecret/controller/vo/SeventeenVO.java
+32
-0
SourceParamVO.java
...va/com/mth/requestsecret/controller/vo/SourceParamVO.java
+26
-0
TwentyVO.java
...in/java/com/mth/requestsecret/controller/vo/TwentyVO.java
+26
-0
RestTemlateService.java
...ava/com/mth/requestsecret/service/RestTemlateService.java
+69
-0
No files found.
src/main/java/com/mth/requestsecret/controller/RequestController.java
View file @
d369b083
package
com
.
mth
.
requestsecret
.
controller
;
import
com.mth.requestsecret.controller.vo.SeventeenVO
;
import
com.mth.requestsecret.controller.vo.SourceParamVO
;
import
com.mth.requestsecret.controller.vo.TwentyVO
;
import
com.mth.requestsecret.service.RestTemlateService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.http.ResponseEntity
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.RequestParam
;
import
org.springframework.web.bind.annotation.RestController
;
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
java.util.Map
;
...
...
@@ -15,6 +21,9 @@ import java.util.Map;
@RestController
public
class
RequestController
extends
BaseController
{
@Autowired
RestTemlateService
restTemlateService
;
/**
* 五.浙江省电力业务开放数据查询
...
...
@@ -24,15 +33,15 @@ public class RequestController extends BaseController {
* @param channelCode 渠道编码
* @return
*/
@GetMapping
(
"zjsdlywkfsjcx"
)
public
ResponseEntity
<
String
>
zjsdlywkfsjcx
(
String
strJson
,
String
dsgeSign
,
String
channelCode
)
{
@PostMapping
(
"zjsdlywkfsjcx"
)
public
ResponseEntity
<
String
>
zjsdlywkfsjcx
(
String
strJson
,
String
dsgeSign
,
String
channelCode
)
{
String
apiMethod
=
"zjsdlywkfsjcx.action"
;
Map
<
String
,
Object
>
paramMap
=
new
HashMap
<
String
,
Object
>(
3
)
{{
put
(
"strJson"
,
strJson
);
put
(
"dsgeSign"
,
dsgeSign
);
put
(
"channelCode"
,
channelCode
);
}};
return
commonSendRequest
(
paramMap
,
apiMethod
);
MultiValueMap
<
String
,
Object
>
paramMap
=
new
LinkedMultiValueMap
<>();
paramMap
.
add
(
"strJson"
,
strJson
);
paramMap
.
add
(
"dsgeSign"
,
dsgeSign
);
paramMap
.
add
(
"channelCode"
,
channelCode
);
return
restTemlateService
.
commonSendRequest
(
paramMap
,
apiMethod
);
}
/**
...
...
@@ -47,11 +56,10 @@ public class RequestController extends BaseController {
// api签名
String
apiMethod
=
"zjsjybgxxjxmjzjhmcx.action"
;
// api参数
Map
<
String
,
Object
>
paramMap
=
new
HashMap
<
String
,
Object
>(
2
)
{{
put
(
"xm"
,
userName
);
put
(
"zjhm"
,
idCard
);
}};
return
commonSendRequest
(
paramMap
,
apiMethod
);
MultiValueMap
<
String
,
Object
>
paramMap
=
new
LinkedMultiValueMap
<>();
paramMap
.
add
(
"xm"
,
userName
);
paramMap
.
add
(
"zjhm"
,
idCard
);
return
restTemlateService
.
commonSendRequest
(
paramMap
,
apiMethod
);
}
/**
...
...
@@ -65,10 +73,9 @@ public class RequestController extends BaseController {
// api签名
String
apiMethod
=
"zjscrjzjcx.action"
;
// api参数
Map
<
String
,
Object
>
paramMap
=
new
HashMap
<
String
,
Object
>(
2
)
{{
put
(
"cardId"
,
idCard
);
}};
return
commonSendRequest
(
paramMap
,
apiMethod
);
MultiValueMap
<
String
,
Object
>
paramMap
=
new
LinkedMultiValueMap
<>();
paramMap
.
add
(
"cardId"
,
idCard
);
return
restTemlateService
.
commonSendRequest
(
paramMap
,
apiMethod
);
}
/**
...
...
@@ -83,31 +90,323 @@ public class RequestController extends BaseController {
// api签名
String
apiMethod
=
"zjsgatjmsfzxcx.action"
;
// api参数
Map
<
String
,
Object
>
paramMap
=
new
HashMap
<
String
,
Object
>(
2
)
{{
put
(
"czrkxm"
,
userName
);
put
(
"czrkgmsfhm"
,
idCard
);
}};
return
commonSendRequest
(
paramMap
,
apiMethod
);
MultiValueMap
<
String
,
Object
>
paramMap
=
new
LinkedMultiValueMap
<>();
paramMap
.
add
(
"czrkxm"
,
userName
);
paramMap
.
add
(
"czrkgmsfhm"
,
idCard
);
return
restTemlateService
.
commonSendRequest
(
paramMap
,
apiMethod
);
}
/**
* 九.浙江省公安厅居民身份证查询(电子证照)
)
* 九.浙江省公安厅居民身份证查询(电子证照)
*
* @param userName 姓名
* @param idCard 证件号码
* @return
*/
@GetMapping
(
"/zjsgatjmsfzcxdzzz"
)
public
ResponseEntity
<
String
>
zjsgatjmsfzcxdzzz
(
@RequestParam
String
userName
,
@RequestParam
String
idCard
)
{
public
ResponseEntity
<
String
>
zjsgatjmsfzcxdzzz
(
@RequestParam
String
userName
,
@RequestParam
String
idCard
,
@RequestParam
String
organization
,
@RequestParam
String
organizationId
)
{
// api签名
String
apiMethod
=
"zjsgatjmsfzcxdzzz.action"
;
// api参数
Map
<
String
,
Object
>
paramMap
=
new
HashMap
<
String
,
Object
>(
2
)
{{
put
(
"User_Name"
,
userName
);
put
(
"User_ID"
,
idCard
);
}};
return
commonSendRequest
(
paramMap
,
apiMethod
);
MultiValueMap
<
String
,
Object
>
paramMap
=
new
LinkedMultiValueMap
<>();
paramMap
.
add
(
"User_Name"
,
userName
);
paramMap
.
add
(
"User_ID"
,
idCard
);
paramMap
.
add
(
"sfhm"
,
idCard
);
paramMap
.
add
(
"Organization"
,
organization
);
paramMap
.
add
(
"Organization_Id"
,
organizationId
);
paramMap
.
add
(
"additional"
,
""
);
return
restTemlateService
.
commonSendRequest
(
paramMap
,
apiMethod
);
}
/**
* 十. 浙江省公安户籍业务办理
*zjsgahjywbl
* @param userName 姓名
* @param idCard 证件号码
* @return
*/
@GetMapping
(
"/zjsgahjywbl"
)
public
ResponseEntity
<
String
>
zjsgahjywbl
(
String
userName
,
String
idCard
,
String
additional
)
{
// api签名
String
apiMethod
=
"zjsgahjywbl.action"
;
// api参数
MultiValueMap
<
String
,
Object
>
paramMap
=
new
LinkedMultiValueMap
<>();
paramMap
.
add
(
"xm"
,
userName
);
paramMap
.
add
(
"gmsfhm"
,
idCard
);
paramMap
.
add
(
"additional"
,
additional
);
return
restTemlateService
.
commonSendRequest
(
paramMap
,
apiMethod
);
}
/**
* 十一.浙江省中华人民共和国护照查询
*
* @param sourceParamVO
* @return
*/
@GetMapping
(
"/zjszhrmghghzcx"
)
public
ResponseEntity
<
String
>
zjszhrmghghzcx
(
SourceParamVO
sourceParamVO
)
{
// api签名
String
apiMethod
=
"zjszhrmghghzcx.action"
;
// api参数
MultiValueMap
<
String
,
Object
>
paramMap
=
new
LinkedMultiValueMap
<>();
paramMap
.
add
(
"User_Name"
,
sourceParamVO
.
getUserName
());
paramMap
.
add
(
"User_ID"
,
sourceParamVO
.
getIdCard
());
paramMap
.
add
(
"zjhm"
,
sourceParamVO
.
getIdCard
());
// paramMap.add("cardId",sourceParamVO.getIdCard());
paramMap
.
add
(
"Organization"
,
sourceParamVO
.
getOrganization
());
paramMap
.
add
(
"Organization_Id"
,
sourceParamVO
.
getOrganizationId
());
paramMap
.
add
(
"additional"
,
sourceParamVO
.
getAdditional
());
return
restTemlateService
.
commonSendRequest
(
paramMap
,
apiMethod
);
}
/**
* 十二.浙江省失信执行人信息查询
*
* @param sourceParamVO
* @return
*/
@GetMapping
(
"/zjssxzxrxxcx"
)
public
ResponseEntity
<
String
>
zjssxzxrxxcx
(
SourceParamVO
sourceParamVO
)
{
// api签名
String
apiMethod
=
"zjssxzxrxxcx.action"
;
// api参数
MultiValueMap
<
String
,
Object
>
paramMap
=
new
LinkedMultiValueMap
<>();
paramMap
.
add
(
"name"
,
sourceParamVO
.
getUserName
());
paramMap
.
add
(
"cardId"
,
sourceParamVO
.
getIdCard
());
paramMap
.
add
(
"executorNature"
,
sourceParamVO
.
getExecutorNature
());
paramMap
.
add
(
"additional"
,
sourceParamVO
.
getAdditional
());
return
restTemlateService
.
commonSendRequest
(
paramMap
,
apiMethod
);
}
/**
* 十三. 浙江省民政部_社会团体法人登记证书查询
*
* @param sourceParamVO
* @return
*/
@GetMapping
(
"/zjsmzbshttfrdjzscx"
)
public
ResponseEntity
<
String
>
zjsmzbshttfrdjzscx
(
SourceParamVO
sourceParamVO
)
{
// api签名
String
apiMethod
=
"zjsmzbshttfrdjzscx.action"
;
// api参数
MultiValueMap
<
String
,
Object
>
paramMap
=
new
LinkedMultiValueMap
<>();
paramMap
.
add
(
"org_name"
,
sourceParamVO
.
getOrgName
());
paramMap
.
add
(
"usc_code"
,
sourceParamVO
.
getUscCode
());
paramMap
.
add
(
"additional"
,
sourceParamVO
.
getAdditional
());
return
restTemlateService
.
commonSendRequest
(
paramMap
,
apiMethod
);
}
/**
* 十四. 浙江省发展改革委_社团法人信息查询
*
* @param
* @return
*/
@GetMapping
(
"/stfrxxcx"
)
public
ResponseEntity
<
String
>
stfrxxcx
(
@RequestParam
String
code
,
@RequestParam
String
codeType
,
@RequestParam
String
additional
)
{
// api签名
String
apiMethod
=
"stfrxxcx.action"
;
// api参数
MultiValueMap
<
String
,
Object
>
paramMap
=
new
LinkedMultiValueMap
<>();
paramMap
.
add
(
"code"
,
code
);
paramMap
.
add
(
"code_type"
,
codeType
);
paramMap
.
add
(
"additional"
,
additional
);
return
restTemlateService
.
commonSendRequest
(
paramMap
,
apiMethod
);
}
/**
* 十五. 浙江省执行案件信息查询
*
* @param
* @return
*/
@GetMapping
(
"/zjszxajxxcx"
)
public
ResponseEntity
<
String
>
zjszxajxxcx
(
@RequestParam
String
userName
,
@RequestParam
String
additional
)
{
// api签名
String
apiMethod
=
"zjszxajxxcx.action"
;
// api参数
MultiValueMap
<
String
,
Object
>
paramMap
=
new
LinkedMultiValueMap
<>();
paramMap
.
add
(
"DSRMC"
,
userName
);
paramMap
.
add
(
"additional"
,
additional
);
return
restTemlateService
.
commonSendRequest
(
paramMap
,
apiMethod
);
}
/**
* 十六. 浙江省人社厅高级职称证书查询
*
* @param userName 姓名
* @param idCard 证件号码
* @return
*/
@GetMapping
(
"/zjsrstgjzczscx"
)
public
ResponseEntity
<
String
>
zjsrstgjzczscx
(
String
userName
,
String
idCard
,
String
additional
)
{
// api签名
String
apiMethod
=
"zjsrstgjzczscx.action"
;
// api参数
MultiValueMap
<
String
,
Object
>
paramMap
=
new
LinkedMultiValueMap
<>();
paramMap
.
add
(
"xm"
,
userName
);
paramMap
.
add
(
"zjhm"
,
idCard
);
paramMap
.
add
(
"additional"
,
additional
);
return
restTemlateService
.
commonSendRequest
(
paramMap
,
apiMethod
);
}
/**
* 十七. 浙江省公安厅中华人民共和国机动车登记证书查询
*
* @return
*/
@GetMapping
(
"/zjsgatzhrmghgjdcdjzscx"
)
public
ResponseEntity
<
String
>
zjsgatzhrmghgjdcdjzscx
(
SeventeenVO
seventeenVO
)
{
// api签名
String
apiMethod
=
"zjsgatzhrmghgjdcdjzscx.action"
;
// api参数
MultiValueMap
<
String
,
Object
>
paramMap
=
new
LinkedMultiValueMap
<>();
paramMap
.
add
(
"powerMatters"
,
seventeenVO
.
getPowerMatters
());
paramMap
.
add
(
"User_ID"
,
seventeenVO
.
getIdCard
());
paramMap
.
add
(
"hphm"
,
seventeenVO
.
getCarNo
());
paramMap
.
add
(
"User_Name"
,
seventeenVO
.
getUserName
());
paramMap
.
add
(
"Organization"
,
seventeenVO
.
getOrganization
());
paramMap
.
add
(
"projectId"
,
seventeenVO
.
getProjectId
());
paramMap
.
add
(
"subPowerMatters"
,
seventeenVO
.
getSubPowerMatters
());
paramMap
.
add
(
"additional"
,
seventeenVO
.
getAdditional
());
paramMap
.
add
(
"hpzl"
,
seventeenVO
.
getHpzl
());
paramMap
.
add
(
"Organization_ID"
,
seventeenVO
.
getOrganizationId
());
return
restTemlateService
.
commonSendRequest
(
paramMap
,
apiMethod
);
}
/**
* 十八. 浙江省人社厅初中级职称证书查询
*
* @param userName 姓名
* @param idCard 证件号码
* @return
*/
@GetMapping
(
"/zjsrstczjzczscx"
)
public
ResponseEntity
<
String
>
zjsrstczjzczscx
(
@RequestParam
String
userName
,
@RequestParam
String
idCard
)
{
// api签名
String
apiMethod
=
"zjsrstczjzczscx.action"
;
// api参数
MultiValueMap
<
String
,
Object
>
paramMap
=
new
LinkedMultiValueMap
<>();
paramMap
.
add
(
"xm"
,
userName
);
paramMap
.
add
(
"zjhm"
,
idCard
);
return
restTemlateService
.
commonSendRequest
(
paramMap
,
apiMethod
);
}
/**
* 十九. 浙江省民政厅社会团体法人证信息查询
*
* @param tyxydm 统一社会信用代码
* @param stmc 名称
* @return
*/
@GetMapping
(
"/zjsmztshttfrzxxcx"
)
public
ResponseEntity
<
String
>
zjsmztshttfrzxxcx
(
@RequestParam
String
tyxydm
,
@RequestParam
String
stmc
)
{
// api签名
String
apiMethod
=
"zjsmztshttfrzxxcx.action"
;
// api参数
MultiValueMap
<
String
,
Object
>
paramMap
=
new
LinkedMultiValueMap
<>();
paramMap
.
add
(
"tyxydm"
,
tyxydm
);
paramMap
.
add
(
"stmc"
,
stmc
);
return
restTemlateService
.
commonSendRequest
(
paramMap
,
apiMethod
);
}
/**
* 二十. 浙江省国土资源厅不动产权证(新)查询
*
* @param twentyVO
* @return
*/
@GetMapping
(
"/zjsgtzytbdcqzxcx"
)
public
ResponseEntity
<
String
>
zjsgtzytbdcqzxcx
(
TwentyVO
twentyVO
)
{
// api签名
String
apiMethod
=
"zjsgtzytbdcqzxcx.action"
;
// api参数
MultiValueMap
<
String
,
Object
>
paramMap
=
new
LinkedMultiValueMap
<>();
paramMap
.
add
(
"bdcqzh"
,
twentyVO
.
getBdcqzh
());
paramMap
.
add
(
"xzqbm"
,
twentyVO
.
getXzqbm
());
paramMap
.
add
(
"zjh"
,
twentyVO
.
getZjh
());
paramMap
.
add
(
"qlr"
,
twentyVO
.
getQlr
());
paramMap
.
add
(
"zl"
,
twentyVO
.
getZl
());
paramMap
.
add
(
"additional"
,
twentyVO
.
getAdditional
());
return
restTemlateService
.
commonSendRequest
(
paramMap
,
apiMethod
);
}
/**
* 二十一. 浙江省房地产权信息查询
* @param qlrmc 权利人证件号
* @param zjh 权利人姓名
* @param additional
* @return
*/
@GetMapping
(
"/zjsfdcqxxcx"
)
public
ResponseEntity
<
String
>
zjsfdcqxxcx
(
String
qlrmc
,
String
zjh
,
String
additional
)
{
// api签名
String
apiMethod
=
"zjsfdcqxxcx.action"
;
// api参数
MultiValueMap
<
String
,
Object
>
paramMap
=
new
LinkedMultiValueMap
<>();
paramMap
.
add
(
"qlrmc"
,
qlrmc
);
paramMap
.
add
(
"additional"
,
additional
);
paramMap
.
add
(
"zjh"
,
zjh
);
return
restTemlateService
.
commonSendRequest
(
paramMap
,
apiMethod
);
}
/**
* 二十二. 浙江省行驶证信息查询
* @param HPHM 号牌号码
* @param sfzmhm 身份证号码
* @param additional
* @return
*/
@GetMapping
(
"/vehicleQmInfo"
)
public
ResponseEntity
<
String
>
vehicleQmInfo
(
String
HPHM
,
String
sfzmhm
,
String
additional
)
{
// api签名
String
apiMethod
=
"vehicleQmInfo.action"
;
// api参数
MultiValueMap
<
String
,
Object
>
paramMap
=
new
LinkedMultiValueMap
<>();
paramMap
.
add
(
"HPHM"
,
HPHM
);
paramMap
.
add
(
"sfzmhm"
,
sfzmhm
);
paramMap
.
add
(
"additional"
,
additional
);
return
restTemlateService
.
commonSendRequest
(
paramMap
,
apiMethod
);
}
/**
* 二十三. 浙江省社会团体法人登记证书查询
* @param uniscId 统一社会信用代码
* @return
*/
@GetMapping
(
"/zjsshttfrdjzscx"
)
public
ResponseEntity
<
String
>
zjsshttfrdjzscx
(
String
uniscId
)
{
// api签名
String
apiMethod
=
"zjsshttfrdjzscx.action"
;
// api参数
MultiValueMap
<
String
,
Object
>
paramMap
=
new
LinkedMultiValueMap
<>();
paramMap
.
add
(
"uniscId"
,
uniscId
);
return
restTemlateService
.
commonSendRequest
(
paramMap
,
apiMethod
);
}
/**
* 二十四. 浙江杭州公积金贷款信息查询
* @param idCard 身份证号码
* @param name 姓名
* @return
*/
@GetMapping
(
"/zjhzgjjdkxxcx"
)
public
ResponseEntity
<
String
>
zjhzgjjdkxxcx
(
String
idCard
,
String
name
,
String
additional
)
{
// api签名
String
apiMethod
=
"zjhzgjjdkxxcx.action"
;
// api参数
MultiValueMap
<
String
,
Object
>
paramMap
=
new
LinkedMultiValueMap
<>();
paramMap
.
add
(
"id_nbr"
,
idCard
);
paramMap
.
add
(
"name"
,
name
);
paramMap
.
add
(
"additional"
,
additional
);
return
restTemlateService
.
commonSendRequest
(
paramMap
,
apiMethod
);
}
}
src/main/java/com/mth/requestsecret/controller/vo/SeventeenVO.java
0 → 100644
View file @
d369b083
package
com
.
mth
.
requestsecret
.
controller
.
vo
;
import
lombok.Data
;
/**
* @author fyl
* @version v1.0
* @desc
* @date 2020-07-16 10:05
* @jdk 1.8
*/
@Data
public
class
SeventeenVO
{
//主事项编码
private
String
powerMatters
;
//请求人身份证/同一社会信用代码
private
String
idCard
;
//号牌号码
private
String
carNo
;
//请求人姓名/企业名称
private
String
userName
;
//请求部门名称
private
String
Organization
;
//办件流水号
private
String
projectId
;
//子事项编码:如无子项编码则填主项编码
private
String
subPowerMatters
;
private
String
additional
;
//号牌种类
private
String
hpzl
;
private
String
organizationId
;
}
\ No newline at end of file
src/main/java/com/mth/requestsecret/controller/vo/SourceParamVO.java
0 → 100644
View file @
d369b083
package
com
.
mth
.
requestsecret
.
controller
.
vo
;
import
lombok.Data
;
/**
* @author fyl
* @version v1.0
* @desc
* @date 2020-07-15 16:28
* @jdk 1.8
*/
@Data
public
class
SourceParamVO
{
private
String
userName
;
private
String
idCard
;
private
String
organization
;
private
String
organizationId
;
private
String
additional
;
//被执行人性质(自然人或者组织)
private
String
executorNature
;
//名称
private
String
orgName
;
//统一社会信用代码
private
String
uscCode
;
}
\ No newline at end of file
src/main/java/com/mth/requestsecret/controller/vo/TwentyVO.java
0 → 100644
View file @
d369b083
package
com
.
mth
.
requestsecret
.
controller
.
vo
;
import
lombok.Data
;
/**
* @author fyl
* @version v1.0
* @desc
* @date 2020-07-17 9:40
* @jdk 1.8
*/
@Data
public
class
TwentyVO
{
//不动产权字号
private
String
bdcqzh
;
//行政区编码(必传)
private
String
xzqbm
;
//权利人证件号(必传)
private
String
zjh
;
//权利人(必传)
private
String
qlr
;
//不动产坐落
private
String
zl
;
private
String
additional
;
}
\ No newline at end of file
src/main/java/com/mth/requestsecret/service/RestTemlateService.java
0 → 100644
View file @
d369b083
package
com
.
mth
.
requestsecret
.
service
;
import
com.mth.requestsecret.scheduler.RequestSecretSchedulerTask
;
import
com.mth.requestsecret.util.DSLUtils
;
import
com.mth.requestsecret.util.MD5Utils
;
import
lombok.extern.java.Log
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.http.*
;
import
org.springframework.stereotype.Component
;
import
org.springframework.stereotype.Service
;
import
org.springframework.util.MultiValueMap
;
import
org.springframework.web.client.RestTemplate
;
import
java.util.Date
;
import
java.util.Map
;
/**
* @author fyl
* @version v1.0
* @desc
* @date 2020-07-16 15:00
* @jdk 1.8
*/
@Component
@Slf4j
public
class
RestTemlateService
{
@Autowired
private
RestTemplate
restTemplate
;
@Value
(
"${DATA_API_ADDRESS}"
)
private
String
pathUrl
;
@Value
(
"${app.key}"
)
private
String
appKey
;
public
ResponseEntity
<
String
>
commonSendRequest
(
MultiValueMap
<
String
,
Object
>
paramMap
,
final
String
apiMethod
)
{
// 请求url拼接api签名和公共参数
StringBuilder
url
=
new
StringBuilder
()
.
append
(
pathUrl
)
.
append
(
"/interface/public/service/risen-api/"
)
.
append
(
apiMethod
);
// 请求时间
String
requestTime
=
DSLUtils
.
dateToLong
(
new
Date
())
+
""
;
// 签名字符串
String
signStr
=
appKey
+
RequestSecretSchedulerTask
.
requestSecret
+
requestTime
;
// 组装请求参数
paramMap
.
add
(
"appKey"
,
appKey
);
paramMap
.
add
(
"sign"
,
MD5Utils
.
encoderByMd5
(
signStr
));
paramMap
.
add
(
"requestTime"
,
requestTime
);
// 日志记录
log
.
info
(
"纪委api:{}"
,
apiMethod
);
log
.
info
(
"api url:{}"
,
url
);
log
.
info
(
"api params:{}"
,
paramMap
);
HttpHeaders
headers
=
new
HttpHeaders
();
headers
.
setContentType
(
MediaType
.
APPLICATION_FORM_URLENCODED
);
// 发送请求
HttpEntity
<
MultiValueMap
<
String
,
Object
>>
request
=
new
HttpEntity
<>(
paramMap
,
headers
);
ResponseEntity
<
String
>
responseEntity
;
responseEntity
=
restTemplate
.
exchange
(
url
.
toString
(),
HttpMethod
.
POST
,
request
,
String
.
class
);
log
.
info
(
"api response:{}"
,
responseEntity
);
return
responseEntity
;
}
}
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment