Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
聂康
local-rnr-fp
Commits
015d4257
Commit
015d4257
authored
Jun 17, 2025
by
kang.nie@inzymeits.com
Browse files
初始化代码
parent
bd38ff8b
Pipeline
#3108
failed with stages
in 0 seconds
Changes
404
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
local-rnr-fp-dto/src/main/java/com/cusc/nirvana/user/rnr/fp/dto/VinCardDTO.java
0 → 100644
View file @
015d4257
package
com.cusc.nirvana.user.rnr.fp.dto
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
javax.validation.constraints.NotEmpty
;
/**
* Pair of VIN and ICCID
*
* @author huchenhui
* @date 2022-04-14
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
public
class
VinCardDTO
{
@ApiModelProperty
(
value
=
"车辆VIN号"
)
@NotEmpty
(
message
=
"vin不能为空"
)
private
String
vin
;
@ApiModelProperty
(
value
=
"ICCID编号"
)
@NotEmpty
(
message
=
"iccid不能为空"
)
private
String
iccid
;
private
String
oldIccid
;
private
String
resultCode
;
public
VinCardDTO
(
String
vin
,
String
iccid
)
{
this
.
vin
=
vin
;
this
.
iccid
=
iccid
;
}
}
local-rnr-fp-dto/src/main/java/com/cusc/nirvana/user/rnr/fp/dto/VinCardInfoDTO.java
0 → 100644
View file @
015d4257
package
com.cusc.nirvana.user.rnr.fp.dto
;
import
lombok.Data
;
import
lombok.experimental.Accessors
;
import
javax.validation.constraints.NotBlank
;
import
javax.validation.constraints.NotEmpty
;
import
java.util.List
;
@Accessors
(
chain
=
true
)
@Data
public
class
VinCardInfoDTO
{
@NotBlank
(
message
=
"VIN不能为空"
)
private
String
vin
;
@NotEmpty
(
message
=
"ICCID不能为空"
)
private
List
<
String
>
iccidList
;
}
local-rnr-fp-dto/src/main/java/com/cusc/nirvana/user/rnr/fp/dto/VinCardListRequestDTO.java
0 → 100644
View file @
015d4257
package
com.cusc.nirvana.user.rnr.fp.dto
;
import
lombok.Data
;
import
java.util.List
;
/**
* @author stayAnd
* @date 2022/4/11
*/
@Data
public
class
VinCardListRequestDTO
{
private
List
<
String
>
vinList
;
}
local-rnr-fp-dto/src/main/java/com/cusc/nirvana/user/rnr/fp/dto/VinCardQueryDTO.java
0 → 100644
View file @
015d4257
package
com.cusc.nirvana.user.rnr.fp.dto
;
import
lombok.Data
;
import
javax.validation.constraints.NotNull
;
/**
* @author stayAnd
* @date 2022/5/16
* 车卡关系查询dto
*/
@Data
public
class
VinCardQueryDTO
{
@NotNull
(
message
=
"组织id不能为空"
)
private
String
organId
;
@NotNull
(
message
=
"车辆vin不能为空"
)
private
String
vin
;
/**
* 是否过滤错误提示 一车多卡才会true
*/
private
Boolean
filter
;
}
local-rnr-fp-dto/src/main/java/com/cusc/nirvana/user/rnr/fp/dto/VinCardResultDTO.java
0 → 100644
View file @
015d4257
package
com.cusc.nirvana.user.rnr.fp.dto
;
import
lombok.Data
;
import
java.util.List
;
/**
* @author stayAnd
* @date 2022/5/16
* 车卡关系返回
*/
@Data
public
class
VinCardResultDTO
{
/**
* vin码
*/
private
String
vin
;
/**
* iccid列表
*/
private
List
<
String
>
iccidList
;
/**
* 实名id(查询已绑定车卡关系时需要)
*/
private
String
rnrId
;
}
local-rnr-fp-dto/src/main/java/com/cusc/nirvana/user/rnr/fp/dto/VinCardVerityResult.java
0 → 100644
View file @
015d4257
package
com.cusc.nirvana.user.rnr.fp.dto
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
/**
* @author yubo
* @since 2022-04-18 15:06
*/
@Data
public
class
VinCardVerityResult
{
public
VinCardVerityResult
(){
}
public
VinCardVerityResult
(
String
vin
,
String
iccid
,
boolean
exist
,
String
msg
)
{
this
.
vin
=
vin
;
this
.
iccid
=
iccid
;
this
.
exist
=
exist
;
this
.
msg
=
msg
;
}
//vin
private
String
vin
;
//iccid
private
String
iccid
;
//是否有效
private
boolean
exist
;
//错误原因
private
String
msg
;
}
local-rnr-fp-dto/src/main/java/com/cusc/nirvana/user/rnr/fp/dto/VinCheckRequestDTO.java
0 → 100644
View file @
015d4257
package
com.cusc.nirvana.user.rnr.fp.dto
;
import
lombok.Data
;
import
java.util.List
;
/**
* @author stayAnd
* @date 2022/6/7
*/
@Data
public
class
VinCheckRequestDTO
{
private
List
<
String
>
vinList
;
}
local-rnr-fp-dto/src/main/java/com/cusc/nirvana/user/rnr/fp/dto/VinCheckResultDTO.java
0 → 100644
View file @
015d4257
package
com.cusc.nirvana.user.rnr.fp.dto
;
import
lombok.Data
;
import
java.util.List
;
/**
* @author stayAnd
* @date 2022/6/7
*/
@Data
public
class
VinCheckResultDTO
{
private
List
<
VinCheckDetailDTO
>
checkList
;
@Data
public
static
class
VinCheckDetailDTO
{
/**
* 检查结果
*/
private
Boolean
checkResult
;
/**
* vin
*/
private
String
vin
;
/**
* iccid列表
*/
private
List
<
String
>
iccidList
;
/**
* 错误信息
*/
private
String
errorMsg
;
}
}
local-rnr-fp-dto/src/main/java/com/cusc/nirvana/user/rnr/fp/dto/VinIccidDTO.java
0 → 100644
View file @
015d4257
package
com.cusc.nirvana.user.rnr.fp.dto
;
import
lombok.Data
;
import
java.util.Date
;
@Data
public
class
VinIccidDTO
{
private
String
vin
;
private
String
iccid
;
private
String
imsi
;
private
String
msisdn
;
/**SIM卡IP*/
private
String
ip
;
/**
* SIM卡状态
* 0: 可测试,1: 可激活,2: 已激活,3: 已停用, 4: 已失效,5: 已清除,6: 已更换, 7: 库存, 8: 开始
*/
private
Integer
state
;
/**是否允许车主自己实名,0:不允许,1:允许*/
private
Boolean
realBySelf
;
/**sim卡所安装的品牌*/
private
String
brand
;
/**sim卡所安装的车型*/
private
String
vehicleModel
;
/**sim卡所安装的车系*/
private
String
vehicleSeries
;
/**sim卡所安装在的位置*/
private
String
installLocation
;
/**sim卡所安装的品牌名称*/
private
String
brandName
;
/**sim卡所安装的车型名称*/
private
String
vehicleModelName
;
/**sim卡所安装的车系名称*/
private
String
vehicleSeriesName
;
/**sim卡所安装车出厂年份*/
private
Integer
years
;
/**车卡是否绑定0:已绑定,1:已解绑*/
private
Integer
bindStatus
;
/**创建时间*/
private
Date
createTime
;
/**创建人*/
private
String
creator
;
}
local-rnr-fp-dto/src/main/java/com/cusc/nirvana/user/rnr/fp/util/RnrFpRestTemplateUtils.java
0 → 100644
View file @
015d4257
package
com.cusc.nirvana.user.rnr.fp.util
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.TypeReference
;
import
com.cusc.nirvana.common.result.PageResult
;
import
com.cusc.nirvana.common.result.Response
;
import
com.cusc.nirvana.user.rnr.fp.common.FpLogOutputJsonSerializeFilter
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.http.HttpEntity
;
import
org.springframework.http.HttpMethod
;
import
org.springframework.http.ResponseEntity
;
import
org.springframework.web.client.RestTemplate
;
import
java.util.List
;
/**
* Description: resttemplate封装
* <br />
* CreateDate 2021-11-01 16:46
*
* @author yuyi
**/
public
class
RnrFpRestTemplateUtils
{
private
static
final
Logger
LOGGER
=
LoggerFactory
.
getLogger
(
RnrFpRestTemplateUtils
.
class
);
/**
* Description: post请求Response泛型
* <br />
* CreateDate 2021-11-01 16:53:25
*
* @author yuyi
**/
public
static
<
T
>
Response
<
T
>
postForResponse
(
RestTemplate
restTemplate
,
String
url
,
Object
request
,
Class
<
T
>
cls
,
Object
...
urlVariables
)
{
long
startTime
=
System
.
currentTimeMillis
();
LOGGER
.
info
(
"postForResponse url: {},request: {}"
,
url
,
JSON
.
toJSONString
(
request
,
new
FpLogOutputJsonSerializeFilter
()));
ResponseEntity
<
String
>
entity
=
restTemplate
.
exchange
(
url
,
HttpMethod
.
POST
,
new
HttpEntity
<>(
request
),
String
.
class
,
urlVariables
);
Response
<
T
>
result
=
JSON
.
parseObject
(
entity
.
getBody
(),
new
TypeReference
<
Response
<
T
>>(
cls
)
{
}.
getType
());
LOGGER
.
info
(
"postForResponse url: {},response: {},cost: {} ms"
,
url
,
JSON
.
toJSONString
(
result
,
new
FpLogOutputJsonSerializeFilter
()),
System
.
currentTimeMillis
()
-
startTime
);
return
result
;
}
/**
* Description: post请求Response泛型
* <br />
* CreateDate 2021-11-01 16:53:25
*
* @author yuyi
**/
public
static
Response
postForResponse
(
RestTemplate
restTemplate
,
String
url
,
Object
request
,
Object
...
urlVariables
)
{
long
startTime
=
System
.
currentTimeMillis
();
LOGGER
.
info
(
"postForResponse url: {},request: {}"
,
url
,
JSON
.
toJSONString
(
request
,
new
FpLogOutputJsonSerializeFilter
()));
ResponseEntity
<
String
>
entity
=
restTemplate
.
exchange
(
url
,
HttpMethod
.
POST
,
new
HttpEntity
<>(
request
),
String
.
class
,
urlVariables
);
Response
result
=
JSON
.
parseObject
(
entity
.
getBody
(),
Response
.
class
);
LOGGER
.
info
(
"postForResponse url: {},response: {},cost: {} ms"
,
url
,
JSON
.
toJSONString
(
result
,
new
FpLogOutputJsonSerializeFilter
()),
System
.
currentTimeMillis
()
-
startTime
);
return
result
;
}
/**
* Description: post请求Response泛型
* <br />
* CreateDate 2021-11-01 16:53:25
*
* @author yuyi
**/
public
static
Response
postOpenApiForResponse
(
RestTemplate
restTemplate
,
String
url
,
HttpEntity
request
,
Object
...
urlVariables
)
{
long
startTime
=
System
.
currentTimeMillis
();
LOGGER
.
info
(
"postOpenApiForResponse url: {},request: {}"
,
url
,
JSON
.
toJSONString
(
request
,
new
FpLogOutputJsonSerializeFilter
()));
ResponseEntity
<
String
>
entity
=
restTemplate
.
exchange
(
url
,
HttpMethod
.
POST
,
request
,
String
.
class
,
urlVariables
);
Response
result
=
JSON
.
parseObject
(
entity
.
getBody
(),
Response
.
class
);
LOGGER
.
info
(
"postOpenApiForResponse url: {},response: {},cost: {} ms"
,
url
,
JSON
.
toJSONString
(
result
,
new
FpLogOutputJsonSerializeFilter
()),
System
.
currentTimeMillis
()
-
startTime
);
return
result
;
}
/**
* Description: post请求Response<PageResult>泛型
* <br />
* CreateDate 2021-11-01 16:53:25
*
* @author yuyi
**/
public
static
<
T
>
Response
<
PageResult
<
T
>>
postForResponsePageResult
(
RestTemplate
restTemplate
,
String
url
,
Object
request
,
Class
<
T
>
cls
,
Object
...
urlVariables
)
{
long
startTime
=
System
.
currentTimeMillis
();
LOGGER
.
info
(
"postForResponsePageResult url: {},request: {}"
,
url
,
JSON
.
toJSONString
(
request
,
new
FpLogOutputJsonSerializeFilter
()));
ResponseEntity
<
String
>
entity
=
restTemplate
.
exchange
(
url
,
HttpMethod
.
POST
,
new
HttpEntity
<>(
request
),
String
.
class
,
urlVariables
);
Response
<
PageResult
<
T
>>
result
=
JSON
.
parseObject
(
entity
.
getBody
(),
new
TypeReference
<
Response
<
PageResult
<
T
>>>(
cls
)
{
}.
getType
());
LOGGER
.
info
(
"postForResponsePageResult url: {},response: {},cost: {} ms"
,
url
,
JSON
.
toJSONString
(
result
,
new
FpLogOutputJsonSerializeFilter
()),
System
.
currentTimeMillis
()
-
startTime
);
return
result
;
}
/**
* Description: post请求Response<List>泛型
* <br />
* CreateDate 2021-11-01 16:53:25
*
* @author yuyi
**/
public
static
<
T
>
Response
<
List
<
T
>>
postForResponseList
(
RestTemplate
restTemplate
,
String
url
,
Object
request
,
Class
<
T
>
cls
,
Object
...
urlVariables
)
{
long
startTime
=
System
.
currentTimeMillis
();
LOGGER
.
info
(
"postForResponseList url: {},request: {}"
,
url
,
JSON
.
toJSONString
(
request
,
new
FpLogOutputJsonSerializeFilter
()));
ResponseEntity
<
String
>
entity
=
restTemplate
.
exchange
(
url
,
HttpMethod
.
POST
,
new
HttpEntity
<>(
request
),
String
.
class
,
urlVariables
);
Response
<
List
<
T
>>
result
=
JSON
.
parseObject
(
entity
.
getBody
(),
new
TypeReference
<
Response
<
List
<
T
>>>(
cls
)
{
}.
getType
());
LOGGER
.
info
(
"postForResponseList url: {},response: {},cost: {} ms"
,
url
,
JSON
.
toJSONString
(
result
,
new
FpLogOutputJsonSerializeFilter
()),
System
.
currentTimeMillis
()
-
startTime
);
return
result
;
}
/**
* Description: post请求泛型
* <br />
* CreateDate 2021-11-01 16:53:25
*
* @author yuyi
**/
public
static
<
T
>
T
postForObject
(
RestTemplate
restTemplate
,
String
url
,
Object
request
,
Class
<
T
>
cls
,
Object
...
urlVariables
)
{
long
startTime
=
System
.
currentTimeMillis
();
LOGGER
.
info
(
"postForObject url: {},request: {}"
,
url
,
JSON
.
toJSONString
(
request
,
new
FpLogOutputJsonSerializeFilter
()));
ResponseEntity
<
String
>
entity
=
restTemplate
.
exchange
(
url
,
HttpMethod
.
POST
,
new
HttpEntity
<>(
request
),
String
.
class
,
urlVariables
);
LOGGER
.
info
(
"postForObject url: {},response: {},cost: {} ms"
,
url
,
JSON
.
toJSONString
(
entity
.
getBody
(),
new
FpLogOutputJsonSerializeFilter
()),
System
.
currentTimeMillis
()
-
startTime
);
return
JSON
.
parseObject
(
entity
.
getBody
(),
cls
);
}
/**
* Description: post请求泛型
* <br />
* CreateDate 2021-11-01 16:53:25
*
* @author yuyi
**/
public
static
<
T
>
T
postOpenApiForObject
(
RestTemplate
restTemplate
,
String
url
,
HttpEntity
request
,
Class
<
T
>
cls
,
Object
...
urlVariables
)
{
long
startTime
=
System
.
currentTimeMillis
();
LOGGER
.
info
(
"postOpenApiForObject url: {},request: {}"
,
url
,
JSON
.
toJSONString
(
request
,
new
FpLogOutputJsonSerializeFilter
()));
ResponseEntity
<
String
>
entity
=
restTemplate
.
exchange
(
url
,
HttpMethod
.
POST
,
request
,
String
.
class
,
urlVariables
);
LOGGER
.
info
(
"postOpenApiForObject url: {},response: {},cost: {} ms"
,
url
,
JSON
.
toJSONString
(
entity
.
getBody
(),
new
FpLogOutputJsonSerializeFilter
()),
System
.
currentTimeMillis
()
-
startTime
);
return
JSON
.
parseObject
(
entity
.
getBody
(),
cls
);
}
/**
* Description: post请求泛型
* <br />
* CreateDate 2021-11-01 16:53:25
*
* @author yuyi
**/
public
static
<
T
>
T
postForObject
(
RestTemplate
restTemplate
,
String
url
,
HttpEntity
<?>
requestEntity
,
Class
<
T
>
cls
,
Object
...
urlVariables
)
{
long
startTime
=
System
.
currentTimeMillis
();
LOGGER
.
info
(
"postForObject url: {},request: {}"
,
url
,
JSON
.
toJSONString
(
requestEntity
,
new
FpLogOutputJsonSerializeFilter
()));
ResponseEntity
<
String
>
entity
=
restTemplate
.
exchange
(
url
,
HttpMethod
.
POST
,
requestEntity
,
String
.
class
,
urlVariables
);
T
result
=
JSON
.
parseObject
(
entity
.
getBody
(),
cls
);
LOGGER
.
info
(
"postForObject url: {},response: {},cost: {} ms"
,
url
,
JSON
.
toJSONString
(
result
,
new
FpLogOutputJsonSerializeFilter
()),
System
.
currentTimeMillis
()
-
startTime
);
return
result
;
}
/**
* Description: get 请求响应泛型对象
* <br />
* CreateDate 2022-05-13 18:41:15
*
* @author yuyi
**/
public
static
<
T
>
T
getForObject
(
RestTemplate
restTemplate
,
String
url
,
Class
<
T
>
cls
)
{
long
startTime
=
System
.
currentTimeMillis
();
LOGGER
.
info
(
"getForObject url: {}"
,
url
);
ResponseEntity
<
String
>
entity
=
restTemplate
.
getForEntity
(
url
,
String
.
class
);
T
result
=
JSON
.
parseObject
(
entity
.
getBody
(),
cls
);
LOGGER
.
info
(
"getForObject url: {},response: {},cost: {} ms"
,
url
,
JSON
.
toJSONString
(
result
,
new
FpLogOutputJsonSerializeFilter
()),
System
.
currentTimeMillis
()
-
startTime
);
return
result
;
}
/**
* Description: post请求Response泛型
* <br />
* CreateDate 2021-11-01 16:53:25
*
* @author yuyi
**/
public
static
<
T
>
Response
<
T
>
getForResponse
(
RestTemplate
restTemplate
,
String
url
,
Class
<
T
>
cls
)
{
long
startTime
=
System
.
currentTimeMillis
();
LOGGER
.
info
(
"getForResponse url: {}"
,
url
);
ResponseEntity
<
String
>
entity
=
restTemplate
.
getForEntity
(
url
,
String
.
class
);
Response
<
T
>
result
=
JSON
.
parseObject
(
entity
.
getBody
(),
new
TypeReference
<
Response
<
T
>>(
cls
)
{
}.
getType
());
LOGGER
.
info
(
"getForResponse url: {},response: {},cost: {} ms"
,
url
,
JSON
.
toJSONString
(
result
,
new
FpLogOutputJsonSerializeFilter
()),
System
.
currentTimeMillis
()
-
startTime
);
return
result
;
}
}
local-rnr-fp-remote/pom.xml
0 → 100644
View file @
015d4257
<?xml version="1.0" encoding="UTF-8"?>
<project
xmlns=
"http://maven.apache.org/POM/4.0.0"
xmlns:xsi=
"http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation=
"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
>
<parent>
<artifactId>
local-rnr-fp
</artifactId>
<groupId>
com.cusc.nirvana
</groupId>
<version>
1.0-SNAPSHOT
</version>
</parent>
<modelVersion>
4.0.0
</modelVersion>
<artifactId>
local-rnr-fp-remote
</artifactId>
<properties>
<maven.compiler.source>
8
</maven.compiler.source>
<maven.compiler.target>
8
</maven.compiler.target>
</properties>
<dependencies>
<dependency>
<groupId>
com.cusc.nirvana
</groupId>
<artifactId>
local-rnr-fp-dto
</artifactId>
<version>
${project.version}
</version>
</dependency>
<dependency>
<groupId>
com.cusc.nirvana
</groupId>
<artifactId>
local-rnr-mg-dto
</artifactId>
<version>
${project.version}
</version>
</dependency>
<dependency>
<groupId>
com.cusc.nirvana
</groupId>
<artifactId>
local-rnr-user-dto
</artifactId>
<version>
${project.version}
</version>
</dependency>
</dependencies>
</project>
local-rnr-fp-remote/src/main/java/com/cusc/nirvana/user/rnr/fp/client/CardUnBindClient.java
0 → 100644
View file @
015d4257
package
com.cusc.nirvana.user.rnr.fp.client
;
import
com.alibaba.fastjson.JSON
;
import
com.cusc.nirvana.common.result.Response
;
import
com.cusc.nirvana.user.rnr.fp.common.constant.UserRnrFpConstant
;
import
com.cusc.nirvana.user.rnr.fp.dto.FpRnrSmsInfoDTO
;
import
com.cusc.nirvana.user.rnr.fp.dto.FpSendMessageDTO
;
import
com.cusc.nirvana.user.rnr.fp.dto.FpVehicleCardRnrDTO
;
import
com.cusc.nirvana.user.rnr.fp.dto.UnbindReceiceSMSDTO
;
import
com.cusc.nirvana.user.rnr.fp.util.RnrFpRestTemplateUtils
;
import
com.cusc.nirvana.user.rnr.mg.dto.MgRnrCardInfoDTO
;
import
com.cusc.nirvana.user.rnr.mg.dto.MgRnrInfoDTO
;
import
com.cusc.nirvana.user.rnr.mg.dto.RnrOrderDTO
;
import
com.cusc.nirvana.user.rnr.mg.dto.RnrRelationDTO
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Qualifier
;
import
org.springframework.stereotype.Component
;
import
org.springframework.web.client.RestTemplate
;
import
java.util.List
;
/**
* 卡解绑 client
*
*/
@Component
@Slf4j
public
class
CardUnBindClient
{
@Autowired
@Qualifier
(
"restTemplateRnrFp"
)
RestTemplate
restTemplateRnrFp
;
/**
* 车主 卡解绑
* @param
*/
public
Response
<
Boolean
>
cardOwnerUnBind
(
RnrRelationDTO
relationDTO
)
{
return
RnrFpRestTemplateUtils
.
postForResponse
(
restTemplateRnrFp
,
UserRnrFpConstant
.
USER_RNR_FP_URL
+
"/card/Unbind/ownerUnbind"
,
relationDTO
,
Boolean
.
class
);
}
/**
* 根据 vin 获取cardlist
* @param
*/
public
Response
<
List
<
MgRnrCardInfoDTO
>>
getCardList
(
FpVehicleCardRnrDTO
dto
)
{
return
RnrFpRestTemplateUtils
.
postForResponseList
(
restTemplateRnrFp
,
UserRnrFpConstant
.
USER_RNR_FP_URL
+
"/card/Unbind/getCardList"
,
dto
,
MgRnrCardInfoDTO
.
class
);
}
/**
* 发送短信
*/
public
Response
<
FpRnrSmsInfoDTO
>
sendSms
(
FpSendMessageDTO
sendMessageDTO
){
return
RnrFpRestTemplateUtils
.
postForResponse
(
restTemplateRnrFp
,
UserRnrFpConstant
.
USER_RNR_FP_URL
+
"/card/Unbind/sendMessage"
,
sendMessageDTO
,
FpRnrSmsInfoDTO
.
class
);
}
/**
* 短信回调
*/
public
Response
<
FpRnrSmsInfoDTO
>
receiveMessage
(
UnbindReceiceSMSDTO
receiceSMSDTO
){
return
RnrFpRestTemplateUtils
.
postForResponse
(
restTemplateRnrFp
,
UserRnrFpConstant
.
USER_RNR_FP_URL
+
"/card/Unbind/receiverMessage"
,
receiceSMSDTO
,
FpRnrSmsInfoDTO
.
class
);
}
/**
* 轮询查询短信状态
*/
public
Response
<
FpRnrSmsInfoDTO
>
getMessageStatus
(
FpRnrSmsInfoDTO
bean
){
return
RnrFpRestTemplateUtils
.
postForResponse
(
restTemplateRnrFp
,
UserRnrFpConstant
.
USER_RNR_FP_URL
+
"/card/Unbind/getMessageStatus"
,
bean
,
FpRnrSmsInfoDTO
.
class
);
}
/**
* 获取车主人信息
* @return
*/
public
Response
<
MgRnrInfoDTO
>
getRnrInfo
(
FpVehicleCardRnrDTO
dto
)
{
log
.
info
(
"获取车主人信息: {}"
,
JSON
.
toJSONString
(
dto
));
return
RnrFpRestTemplateUtils
.
postForResponse
(
restTemplateRnrFp
,
UserRnrFpConstant
.
USER_RNR_FP_URL
+
"/card/Unbind/getUserInfo"
,
dto
,
MgRnrInfoDTO
.
class
);
}
/**
* 轮询工单状态
*/
public
Response
<
RnrOrderDTO
>
getOrderStatus
(
RnrOrderDTO
bean
){
return
RnrFpRestTemplateUtils
.
postForResponse
(
restTemplateRnrFp
,
UserRnrFpConstant
.
USER_RNR_FP_URL
+
"/card/Unbind/getOrderStatus"
,
bean
,
RnrOrderDTO
.
class
);
}
/**
* 插入工单
*/
public
Response
<
RnrOrderDTO
>
insertOrder
(
RnrOrderDTO
bean
){
return
RnrFpRestTemplateUtils
.
postForResponse
(
restTemplateRnrFp
,
UserRnrFpConstant
.
USER_RNR_FP_URL
+
"/card/Unbind/insertOrder"
,
bean
,
RnrOrderDTO
.
class
);
}
/**
* 更新工单
*/
public
Response
<
RnrOrderDTO
>
updateOrder
(
RnrOrderDTO
bean
){
return
RnrFpRestTemplateUtils
.
postForResponse
(
restTemplateRnrFp
,
UserRnrFpConstant
.
USER_RNR_FP_URL
+
"/card/Unbind/updateOrder"
,
bean
,
RnrOrderDTO
.
class
);
}
/**
* 校验短信超时
*/
public
Response
checkMessageOutTime
(
RnrOrderDTO
bean
){
return
RnrFpRestTemplateUtils
.
postForResponse
(
restTemplateRnrFp
,
UserRnrFpConstant
.
USER_RNR_FP_URL
+
"/card/Unbind/checkMSMtime"
,
bean
,
Object
.
class
);
}
}
local-rnr-fp-remote/src/main/java/com/cusc/nirvana/user/rnr/fp/client/ChangeTboxClient.java
0 → 100644
View file @
015d4257
package
com.cusc.nirvana.user.rnr.fp.client
;
import
com.cusc.nirvana.common.result.Response
;
import
com.cusc.nirvana.user.rnr.fp.common.constant.UserRnrFpConstant
;
import
com.cusc.nirvana.user.rnr.fp.dto.FpDirectTboxChangeDTO
;
import
com.cusc.nirvana.user.rnr.fp.util.RnrFpRestTemplateUtils
;
import
com.cusc.nirvana.user.rnr.mg.dto.MgRnrCardInfoDTO
;
import
com.cusc.nirvana.user.rnr.mg.dto.RnrRelationDTO
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Qualifier
;
import
org.springframework.stereotype.Component
;
import
org.springframework.web.client.RestTemplate
;
import
java.util.List
;
/**
* 换绑 client
*/
@Component
public
class
ChangeTboxClient
{
@Autowired
@Qualifier
(
"restTemplateRnrFp"
)
RestTemplate
restTemplateRnrFp
;
/**
* 换卡
*
* @param
*/
public
Response
<
Boolean
>
changeTbox
(
RnrRelationDTO
relationDTO
)
{
return
RnrFpRestTemplateUtils
.
postForResponse
(
restTemplateRnrFp
,
UserRnrFpConstant
.
USER_RNR_FP_URL
+
"/change/tbox/submit"
,
relationDTO
,
Boolean
.
class
);
}
/**
* 换卡
*
* @param
*/
public
Response
directChangeBox
(
FpDirectTboxChangeDTO
tboxChangeDTO
)
{
return
RnrFpRestTemplateUtils
.
postForResponse
(
restTemplateRnrFp
,
UserRnrFpConstant
.
USER_RNR_FP_URL
+
"/change/tbox/directChangeBox"
,
tboxChangeDTO
,
Object
.
class
);
}
/**
* 解绑
*
* @param
*/
public
Response
unbindCards
(
List
<
MgRnrCardInfoDTO
>
cardInfoDTOList
)
{
return
RnrFpRestTemplateUtils
.
postForResponse
(
restTemplateRnrFp
,
UserRnrFpConstant
.
USER_RNR_FP_URL
+
"/change/tbox/unbindCards"
,
cardInfoDTOList
,
Object
.
class
);
}
/**
* 换卡
*
* @param
*/
public
Response
bindCards
(
List
<
MgRnrCardInfoDTO
>
cardInfoDTOList
)
{
return
RnrFpRestTemplateUtils
.
postForResponse
(
restTemplateRnrFp
,
UserRnrFpConstant
.
USER_RNR_FP_URL
+
"/change/tbox/bindCards"
,
cardInfoDTOList
,
Object
.
class
);
}
/**
* 状态
*
* @param
*/
public
Response
<
Boolean
>
checkStatus
(
List
<
String
>
iccids
)
{
return
RnrFpRestTemplateUtils
.
postForResponse
(
restTemplateRnrFp
,
UserRnrFpConstant
.
USER_RNR_FP_URL
+
"/change/tbox/checkStatus"
,
iccids
,
Boolean
.
class
);
}
}
local-rnr-fp-remote/src/main/java/com/cusc/nirvana/user/rnr/fp/client/EnterpriseRnrClient.java
0 → 100644
View file @
015d4257
package
com.cusc.nirvana.user.rnr.fp.client
;
import
com.cusc.nirvana.common.result.Response
;
import
com.cusc.nirvana.user.rnr.fp.common.constant.UserRnrFpConstant
;
import
com.cusc.nirvana.user.rnr.fp.dto.EnterpriseChangeRnrPersonDTO
;
import
com.cusc.nirvana.user.rnr.fp.dto.EnterpriseH5CallBackRequestDTO
;
import
com.cusc.nirvana.user.rnr.fp.dto.EnterpriseRnrPersonNameReqDTO
;
import
com.cusc.nirvana.user.rnr.fp.dto.EnterpriseRnrPersonNameResponseDTO
;
import
com.cusc.nirvana.user.rnr.fp.util.RnrFpRestTemplateUtils
;
import
com.cusc.nirvana.user.rnr.mg.dto.RnrRelationDTO
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Qualifier
;
import
org.springframework.stereotype.Component
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.client.RestTemplate
;
import
java.util.List
;
/**
* 企业实名 client
*/
@Component
public
class
EnterpriseRnrClient
{
@Autowired
@Qualifier
(
"restTemplateRnrFp"
)
RestTemplate
restTemplateRnrFp
;
/**
* 企业实名
*
* @param
*/
public
Response
enterpriseRnr
(
RnrRelationDTO
dto
,
String
requestId
)
{
return
RnrFpRestTemplateUtils
.
postForResponse
(
restTemplateRnrFp
,
UserRnrFpConstant
.
USER_RNR_FP_URL
+
"/enterpris/enterpriseRnr"
+
"/"
+
requestId
,
dto
,
Object
.
class
);
}
/**
* 企业实名认证-后续,直接通过
*
* @param
*/
public
Response
enterpriseRnrFollowUp
(
RnrRelationDTO
dto
)
{
return
RnrFpRestTemplateUtils
.
postForResponse
(
restTemplateRnrFp
,
UserRnrFpConstant
.
USER_RNR_FP_URL
+
"/enterpris/enterpriseRnrFollowUp"
,
dto
,
Object
.
class
);
}
public
Response
<
List
<
EnterpriseRnrPersonNameResponseDTO
>>
queryEnterpriseRnrPersonName
(
EnterpriseRnrPersonNameReqDTO
dto
)
{
return
RnrFpRestTemplateUtils
.
postForResponseList
(
restTemplateRnrFp
,
UserRnrFpConstant
.
USER_RNR_FP_URL
+
"/enterpris/queryEnterpriseRnrPersonName"
,
dto
,
EnterpriseRnrPersonNameResponseDTO
.
class
);
}
public
Response
changeEnterpriseRnrPerson
(
String
serialNumber
,
String
requestId
,
EnterpriseChangeRnrPersonDTO
dto
)
{
return
restTemplateRnrFp
.
postForObject
(
UserRnrFpConstant
.
USER_RNR_FP_URL
+
"/enterpris/changeEnterpriseRnrPerson/"
+
serialNumber
+
"/"
+
requestId
,
dto
,
Response
.
class
);
}
public
Response
changeEnterpriseRnrPersonNoSms
(
String
serialNumber
,
String
requestId
,
EnterpriseChangeRnrPersonDTO
dto
)
{
return
restTemplateRnrFp
.
postForObject
(
UserRnrFpConstant
.
USER_RNR_FP_URL
+
"/enterpris/changeEnterpriseRnrPersonNoSms/"
+
serialNumber
+
"/"
+
requestId
,
dto
,
Response
.
class
);
}
public
Response
submitH5
(
@RequestBody
RnrRelationDTO
rnrRelationDTO
){
return
restTemplateRnrFp
.
postForObject
(
UserRnrFpConstant
.
USER_RNR_FP_URL
+
"/enterpris/submitH5"
,
rnrRelationDTO
,
Response
.
class
);
}
public
Response
<
Integer
>
enterpriseRnrH5CallBack
(
@RequestBody
EnterpriseH5CallBackRequestDTO
dto
)
{
return
RnrFpRestTemplateUtils
.
postForResponse
(
restTemplateRnrFp
,
UserRnrFpConstant
.
USER_RNR_FP_URL
+
"/enterpris/enterpriseRnrH5CallBack"
,
dto
,
Integer
.
class
);
}
public
Response
enterpriseUnBind
(
@RequestBody
RnrRelationDTO
dto
)
{
return
RnrFpRestTemplateUtils
.
postForResponse
(
restTemplateRnrFp
,
UserRnrFpConstant
.
USER_RNR_FP_URL
+
"/enterpris/unBind"
,
dto
,
Response
.
class
);
}
}
local-rnr-fp-remote/src/main/java/com/cusc/nirvana/user/rnr/fp/client/FileSystemClient.java
0 → 100644
View file @
015d4257
package
com.cusc.nirvana.user.rnr.fp.client
;
import
com.alibaba.fastjson.JSONObject
;
import
com.alibaba.fastjson.TypeReference
;
import
com.cusc.nirvana.common.result.Response
;
import
com.cusc.nirvana.user.exception.CuscUserException
;
import
com.cusc.nirvana.user.rnr.fp.common.ResponseCode
;
import
com.cusc.nirvana.user.rnr.fp.common.constant.UserRnrFpConstant
;
import
com.cusc.nirvana.user.rnr.fp.dto.FileDownloadDTO
;
import
com.cusc.nirvana.user.rnr.fp.dto.FileRecordDTO
;
import
com.cusc.nirvana.user.rnr.fp.dto.FileUploadDTO
;
import
com.cusc.nirvana.user.rnr.fp.dto.ImageBase64DTO
;
import
com.cusc.nirvana.user.rnr.fp.util.RnrFpRestTemplateUtils
;
import
lombok.extern.slf4j.Slf4j
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Qualifier
;
import
org.springframework.core.io.ByteArrayResource
;
import
org.springframework.http.*
;
import
org.springframework.stereotype.Component
;
import
org.springframework.util.LinkedMultiValueMap
;
import
org.springframework.util.MultiValueMap
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.client.RestTemplate
;
import
java.lang.reflect.Type
;
/**
* 文件系统 client
* @author stayand
*/
@Component
@Slf4j
public
class
FileSystemClient
{
@Autowired
@Qualifier
(
"restTemplateRnrFp"
)
RestTemplate
restTemplateRnrFp
;
/**
* 获取文件大小
*
* @param
*/
public
Response
<
FileRecordDTO
>
getFileSize
(
FileRecordDTO
dto
)
{
return
RnrFpRestTemplateUtils
.
postForResponse
(
restTemplateRnrFp
,
UserRnrFpConstant
.
USER_RNR_FP_URL
+
"/file/getFileSize"
,
dto
,
FileRecordDTO
.
class
);
}
public
Response
<
ImageBase64DTO
>
getBase64
(
FileDownloadDTO
fileDownloadDTO
)
{
return
RnrFpRestTemplateUtils
.
postForResponse
(
restTemplateRnrFp
,
UserRnrFpConstant
.
USER_RNR_FP_URL
+
"/file/getBase64"
,
fileDownloadDTO
,
ImageBase64DTO
.
class
);
}
public
Response
<
FileRecordDTO
>
getUrl
(
@RequestBody
FileDownloadDTO
fileDownloadDTO
){
return
RnrFpRestTemplateUtils
.
postForResponse
(
restTemplateRnrFp
,
UserRnrFpConstant
.
USER_RNR_FP_URL
+
"/file/getUrl"
,
fileDownloadDTO
,
FileRecordDTO
.
class
);
}
public
Response
uploadImage
(
FileUploadDTO
fileUploadDTO
)
{
String
url
=
UserRnrFpConstant
.
USER_RNR_FP_URL
+
"/file/uploadImage"
;
ResponseEntity
<
String
>
entity
=
execute
(
fileUploadDTO
,
url
);
Response
<
FileRecordDTO
>
response
=
JSONObject
.
parseObject
(
entity
.
getBody
(),
new
TypeReference
<
Response
<
FileRecordDTO
>>(
new
Type
[]{
FileRecordDTO
.
class
})
{
}.
getType
());
return
response
;
}
public
Response
uploadFile
(
FileUploadDTO
fileUploadDTO
)
{
String
url
=
UserRnrFpConstant
.
USER_RNR_FP_URL
+
"/file/uploadFile"
;
ResponseEntity
<
String
>
entity
=
execute
(
fileUploadDTO
,
url
);
Response
<
FileRecordDTO
>
response
=
JSONObject
.
parseObject
(
entity
.
getBody
(),
new
TypeReference
<
Response
<
FileRecordDTO
>>(
new
Type
[]{
FileRecordDTO
.
class
})
{
}.
getType
());
return
response
;
}
private
ResponseEntity
<
String
>
execute
(
FileUploadDTO
fileUploadDTO
,
String
url
){
MultiValueMap
<
String
,
Object
>
parameters
=
new
LinkedMultiValueMap
<>();
final
HttpHeaders
headers
=
new
HttpHeaders
();
headers
.
setContentType
(
MediaType
.
MULTIPART_FORM_DATA
);
ByteArrayResource
resource
=
null
;
try
{
//存储
resource
=
new
ByteArrayResource
(
fileUploadDTO
.
getFile
().
getBytes
())
{
@Override
public
String
getFilename
()
{
return
fileUploadDTO
.
getFile
().
getOriginalFilename
();
}
};
}
catch
(
Exception
e
)
{
log
.
error
(
"uploadImage error:"
,
e
.
getMessage
(),
e
);
throw
new
CuscUserException
(
ResponseCode
.
SYSTEM_ERROR
.
getCode
(),
"上传文件失败"
);
}
parameters
.
add
(
"file"
,
resource
);
final
HttpEntity
<
MultiValueMap
<
String
,
Object
>>
httpEntity
=
new
HttpEntity
<>(
parameters
,
headers
);
final
ResponseEntity
<
String
>
entity
=
restTemplateRnrFp
.
exchange
(
url
,
HttpMethod
.
POST
,
httpEntity
,
String
.
class
);
log
.
info
(
"FileUpload, url:{},parameter:{},response:{}"
,
url
,
fileUploadDTO
,
entity
.
toString
());
return
entity
;
}
}
local-rnr-fp-remote/src/main/java/com/cusc/nirvana/user/rnr/fp/client/FpCarInfoClient.java
0 → 100644
View file @
015d4257
package
com.cusc.nirvana.user.rnr.fp.client
;
import
com.cusc.nirvana.common.result.PageResult
;
import
com.cusc.nirvana.common.result.Response
;
import
com.cusc.nirvana.user.rnr.fp.common.constant.UserRnrFpConstant
;
import
com.cusc.nirvana.user.rnr.fp.dto.CarInfoBindingDTO
;
import
com.cusc.nirvana.user.rnr.fp.dto.FpCarInfoDTO
;
import
com.cusc.nirvana.user.rnr.fp.util.RnrFpRestTemplateUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Qualifier
;
import
org.springframework.stereotype.Component
;
import
org.springframework.web.client.RestTemplate
;
import
java.util.List
;
/**
* 车辆信息表(FpCarInfo) client
*
* @author yuy336
* @since 2022-06-28 19:43:47
*/
@Component
public
class
FpCarInfoClient
{
@Autowired
@Qualifier
(
"restTemplateRnrFp"
)
RestTemplate
restTemplateRnrFp
;
// @Autowired
// RestTemplate restTemplateUser;
/**
* 分页查询
*
* @param bean 筛选条件
* @return 查询结果
*/
public
Response
<
PageResult
<
FpCarInfoDTO
>>
queryByPage
(
FpCarInfoDTO
bean
)
{
return
RnrFpRestTemplateUtils
.
postForResponsePageResult
(
restTemplateRnrFp
,
UserRnrFpConstant
.
USER_RNR_FP_URL
+
"/fpCarInfo/queryByPage"
,
bean
,
FpCarInfoDTO
.
class
);
}
/**
* 通过主键查询单条数据
*
* @param bean 实体
* @return 单条数据
*/
public
Response
<
FpCarInfoDTO
>
getByUuid
(
FpCarInfoDTO
bean
)
{
return
RnrFpRestTemplateUtils
.
postForResponse
(
restTemplateRnrFp
,
UserRnrFpConstant
.
USER_RNR_FP_URL
+
"/fpCarInfo/getByUuid"
,
bean
,
FpCarInfoDTO
.
class
);
}
/**
* 通过主键查询单条数据
*
* @param bean 实体
* @return 单条数据
*/
public
Response
<
List
<
FpCarInfoDTO
>>
queryByList
(
FpCarInfoDTO
bean
)
{
return
RnrFpRestTemplateUtils
.
postForResponseList
(
restTemplateRnrFp
,
UserRnrFpConstant
.
USER_RNR_FP_URL
+
"/fpCarInfo/queryByList"
,
bean
,
FpCarInfoDTO
.
class
);
}
/**
* 新增数据
*
* @param bean 实体
* @return 新增结果
*/
public
Response
add
(
FpCarInfoDTO
bean
)
{
return
RnrFpRestTemplateUtils
.
postForObject
(
restTemplateRnrFp
,
UserRnrFpConstant
.
USER_RNR_FP_URL
+
"/fpCarInfo/add"
,
bean
,
Response
.
class
);
}
/**
* 新增数据
*
* @param bean 实体
* @return 新增结果
*/
public
Response
addBatch
(
CarInfoBindingDTO
bean
)
{
return
RnrFpRestTemplateUtils
.
postForResponse
(
restTemplateRnrFp
,
UserRnrFpConstant
.
USER_RNR_FP_URL
+
"/fpCarInfo/addBatch"
,
bean
,
Response
.
class
);
}
/**
* 编辑数据
*
* @param bean 实体
* @return 编辑结果
*/
public
Response
update
(
FpCarInfoDTO
bean
)
{
return
RnrFpRestTemplateUtils
.
postForObject
(
restTemplateRnrFp
,
UserRnrFpConstant
.
USER_RNR_FP_URL
+
"/fpCarInfo/update"
,
bean
,
Response
.
class
);
}
/**
* 删除数据
*
* @param bean 实体
* @return 删除是否成功
*/
public
Response
<
Boolean
>
deleteById
(
FpCarInfoDTO
bean
)
{
return
RnrFpRestTemplateUtils
.
postForObject
(
restTemplateRnrFp
,
UserRnrFpConstant
.
USER_RNR_FP_URL
+
"/fpCarInfo/deleteById"
,
bean
,
Response
.
class
);
}
}
local-rnr-fp-remote/src/main/java/com/cusc/nirvana/user/rnr/fp/client/FpRnrClient.java
0 → 100644
View file @
015d4257
package
com.cusc.nirvana.user.rnr.fp.client
;
import
com.cusc.nirvana.common.result.Response
;
import
com.cusc.nirvana.user.rnr.fp.common.constant.UserRnrFpConstant
;
import
com.cusc.nirvana.user.rnr.fp.dto.H5ValidationOCRReqDTO
;
import
com.cusc.nirvana.user.rnr.fp.dto.LiveLoginReqDTO
;
import
com.cusc.nirvana.user.rnr.fp.dto.LiveLoginRespDTO
;
import
com.cusc.nirvana.user.rnr.fp.dto.LivenessCodeRequestDTO
;
import
com.cusc.nirvana.user.rnr.fp.dto.LivenessCodeResponseDTO
;
import
com.cusc.nirvana.user.rnr.fp.dto.LivenessResultDTO
;
import
com.cusc.nirvana.user.rnr.fp.dto.PersonH5CallBackRequestDTO
;
import
com.cusc.nirvana.user.rnr.fp.dto.RnrResponseDTO
;
import
com.cusc.nirvana.user.rnr.fp.util.RnrFpRestTemplateUtils
;
import
com.cusc.nirvana.user.rnr.mg.dto.RnrOrderDTO
;
import
com.cusc.nirvana.user.rnr.mg.dto.RnrRelationDTO
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Qualifier
;
import
org.springframework.stereotype.Service
;
import
org.springframework.web.bind.annotation.PathVariable
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.client.RestTemplate
;
/**
* @author yubo
* @since 2022-04-20 11:21
*/
@Service
public
class
FpRnrClient
{
@Autowired
@Qualifier
(
"restTemplateRnrFp"
)
RestTemplate
restTemplateRnrFp
;
public
Response
<
LivenessCodeResponseDTO
>
getLivenessCode
(
LivenessCodeRequestDTO
dto
)
{
return
RnrFpRestTemplateUtils
.
postForResponse
(
restTemplateRnrFp
,
UserRnrFpConstant
.
USER_RNR_FP_URL
+
"/rnr/getLivenessCode"
,
dto
,
LivenessCodeResponseDTO
.
class
);
}
public
Response
personRnr
(
String
serialNumber
,
String
requestId
,
RnrRelationDTO
dto
)
{
return
RnrFpRestTemplateUtils
.
postForResponse
(
restTemplateRnrFp
,
UserRnrFpConstant
.
USER_RNR_FP_URL
+
"/rnr/personRnr/"
+
serialNumber
+
"/"
+
requestId
,
dto
,
Object
.
class
);
}
public
Response
personSecondHandRnr
(
String
serialNumber
,
String
requestId
,
RnrRelationDTO
dto
)
{
return
RnrFpRestTemplateUtils
.
postForResponse
(
restTemplateRnrFp
,
UserRnrFpConstant
.
USER_RNR_FP_URL
+
"/rnr/personSecondHandRnr/"
+
serialNumber
+
"/"
+
requestId
,
dto
,
Object
.
class
);
}
public
Response
personRnrH5
(
@PathVariable
(
"serialNumber"
)
String
serialNumber
,
@RequestBody
RnrRelationDTO
dto
)
{
return
RnrFpRestTemplateUtils
.
postForResponse
(
restTemplateRnrFp
,
UserRnrFpConstant
.
USER_RNR_FP_URL
+
"/rnr/personRnrH5/"
+
serialNumber
,
dto
,
Object
.
class
);
}
public
Response
<
Integer
>
personH5CallBack
(
@RequestBody
PersonH5CallBackRequestDTO
dto
)
{
return
RnrFpRestTemplateUtils
.
postForResponse
(
restTemplateRnrFp
,
UserRnrFpConstant
.
USER_RNR_FP_URL
+
"/rnr/personRnrH5CallBack"
,
dto
,
Integer
.
class
);
}
public
Response
<
RnrResponseDTO
>
personalInfoOnlyRnr
(
@RequestBody
RnrRelationDTO
dto
)
{
return
RnrFpRestTemplateUtils
.
postForResponse
(
restTemplateRnrFp
,
UserRnrFpConstant
.
USER_RNR_FP_URL
+
"/rnr/personalInfoOnlyRnr"
,
dto
,
RnrResponseDTO
.
class
);
}
public
Response
<
String
>
getRnrLivenessType
(
String
tenantNo
)
{
return
RnrFpRestTemplateUtils
.
postForResponse
(
restTemplateRnrFp
,
UserRnrFpConstant
.
USER_RNR_FP_URL
+
"/rnr/getRnrLivenessType/"
+
tenantNo
,
null
,
String
.
class
);
}
public
Response
<
LiveLoginRespDTO
>
h5LiveLoginUrl
(
@RequestBody
LiveLoginReqDTO
dto
){
return
RnrFpRestTemplateUtils
.
postForResponse
(
restTemplateRnrFp
,
UserRnrFpConstant
.
USER_RNR_FP_URL
+
"/rnr/h5LiveLoginUrl"
,
dto
,
LiveLoginRespDTO
.
class
);
}
public
Response
<
LivenessResultDTO
>
h5LivenessResult
(
@RequestBody
LiveLoginReqDTO
dto
){
return
RnrFpRestTemplateUtils
.
postForResponse
(
restTemplateRnrFp
,
UserRnrFpConstant
.
USER_RNR_FP_URL
+
"/rnr/h5LivenessResult"
,
dto
,
LivenessResultDTO
.
class
);
}
public
Response
<
RnrResponseDTO
>
h5ValidationOCR
(
@RequestBody
H5ValidationOCRReqDTO
dto
){
return
RnrFpRestTemplateUtils
.
postForResponse
(
restTemplateRnrFp
,
UserRnrFpConstant
.
USER_RNR_FP_URL
+
"/rnr/h5ValidationOCR"
,
dto
,
RnrResponseDTO
.
class
);
}
public
Response
updateRnrInValid
(
@RequestBody
RnrOrderDTO
dto
){
return
RnrFpRestTemplateUtils
.
postForObject
(
restTemplateRnrFp
,
UserRnrFpConstant
.
USER_RNR_FP_URL
+
"/rnr/updateRnrInValid"
,
dto
,
Response
.
class
);
}
}
local-rnr-fp-remote/src/main/java/com/cusc/nirvana/user/rnr/fp/client/FpRnrOrderClient.java
0 → 100644
View file @
015d4257
package
com.cusc.nirvana.user.rnr.fp.client
;
/**
* @author stayAnd
* @date 2022/7/29
*/
import
com.cusc.nirvana.common.result.PageResult
;
import
com.cusc.nirvana.common.result.Response
;
import
com.cusc.nirvana.user.rnr.fp.common.constant.UserRnrFpConstant
;
import
com.cusc.nirvana.user.rnr.fp.dto.RnrOrderDetailDTO
;
import
com.cusc.nirvana.user.rnr.fp.dto.RnrOrderListQueryDTO
;
import
com.cusc.nirvana.user.rnr.fp.dto.RnrOrderListResponseDTO
;
import
com.cusc.nirvana.user.rnr.fp.dto.VinCardDTO
;
import
com.cusc.nirvana.user.rnr.fp.util.RnrFpRestTemplateUtils
;
import
com.cusc.nirvana.user.rnr.mg.dto.LocalVerifyListDTO
;
import
com.cusc.nirvana.user.rnr.mg.dto.MgRnrCardInfoDTO
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Qualifier
;
import
org.springframework.stereotype.Component
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.client.RestTemplate
;
@Component
@Slf4j
public
class
FpRnrOrderClient
{
@Autowired
@Qualifier
(
"restTemplateRnrFp"
)
RestTemplate
restTemplateRnrFp
;
public
Response
<
PageResult
<
RnrOrderListResponseDTO
>>
pageListQuery
(
RnrOrderListQueryDTO
dto
){
return
RnrFpRestTemplateUtils
.
postForResponsePageResult
(
restTemplateRnrFp
,
UserRnrFpConstant
.
USER_RNR_FP_URL
+
"/rnr/order/pageListQuery"
,
dto
,
RnrOrderListResponseDTO
.
class
);
}
public
Response
<
PageResult
<
VinCardDTO
>>
queryCardPageByOrderId
(
MgRnrCardInfoDTO
dto
){
return
RnrFpRestTemplateUtils
.
postForResponsePageResult
(
restTemplateRnrFp
,
UserRnrFpConstant
.
USER_RNR_FP_URL
+
"/rnr/order/queryCardPageByOrderId"
,
dto
,
VinCardDTO
.
class
);
}
public
Response
<
RnrOrderDetailDTO
>
queryOrderDetail
(
String
orderId
){
return
RnrFpRestTemplateUtils
.
getForResponse
(
restTemplateRnrFp
,
UserRnrFpConstant
.
USER_RNR_FP_URL
+
"/rnr/order/queryOrderDetail?orderId="
+
orderId
,
RnrOrderDetailDTO
.
class
);
}
public
Response
<
PageResult
<
LocalVerifyListDTO
>>
localverifyList
(
@RequestBody
RnrOrderListQueryDTO
dto
){
return
RnrFpRestTemplateUtils
.
postForResponsePageResult
(
restTemplateRnrFp
,
UserRnrFpConstant
.
USER_RNR_FP_URL
+
"/rnr/order/localverifyList"
,
dto
,
LocalVerifyListDTO
.
class
);
}
}
local-rnr-fp-remote/src/main/java/com/cusc/nirvana/user/rnr/fp/client/FpRnrProtocolManageClient.java
0 → 100644
View file @
015d4257
package
com.cusc.nirvana.user.rnr.fp.client
;
import
com.cusc.nirvana.common.result.PageResult
;
import
com.cusc.nirvana.common.result.Response
;
import
com.cusc.nirvana.user.rnr.fp.common.constant.UserRnrFpConstant
;
import
com.cusc.nirvana.user.rnr.fp.dto.FpRnrProtocolManageDTO
;
import
com.cusc.nirvana.user.rnr.fp.util.RnrFpRestTemplateUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Qualifier
;
import
org.springframework.stereotype.Component
;
import
org.springframework.web.client.RestTemplate
;
import
java.util.List
;
/**
* (FpRnrProtocolManage) client
*
* @author yuy336
* @since 2022-06-01 10:52:33
*/
@Component
public
class
FpRnrProtocolManageClient
{
@Autowired
@Qualifier
(
"restTemplateRnrFp"
)
RestTemplate
restTemplateRnrFp
;
/**
* 分页查询
*
* @param bean 筛选条件
* @return 查询结果
*/
public
Response
<
PageResult
<
FpRnrProtocolManageDTO
>>
queryByPage
(
FpRnrProtocolManageDTO
bean
)
{
return
RnrFpRestTemplateUtils
.
postForResponsePageResult
(
restTemplateRnrFp
,
UserRnrFpConstant
.
USER_RNR_FP_URL
+
"/fpRnrProtocolManage/queryByPage"
,
bean
,
FpRnrProtocolManageDTO
.
class
);
}
/**
* 通过主键查询单条数据
*
* @param bean 实体
* @return 单条数据
*/
public
Response
<
FpRnrProtocolManageDTO
>
getByUuid
(
FpRnrProtocolManageDTO
bean
)
{
return
RnrFpRestTemplateUtils
.
postForResponse
(
restTemplateRnrFp
,
UserRnrFpConstant
.
USER_RNR_FP_URL
+
"/fpRnrProtocolManage/getByUuid"
,
bean
,
FpRnrProtocolManageDTO
.
class
);
}
/**
* 通过主键查询单条数据
*
* @param bean 实体
* @return 单条数据
*/
public
Response
<
List
<
FpRnrProtocolManageDTO
>>
queryByList
(
FpRnrProtocolManageDTO
bean
)
{
return
RnrFpRestTemplateUtils
.
postForResponseList
(
restTemplateRnrFp
,
UserRnrFpConstant
.
USER_RNR_FP_URL
+
"/fpRnrProtocolManage/queryByList"
,
bean
,
FpRnrProtocolManageDTO
.
class
);
}
/**
* 新增数据
*
* @param bean 实体
* @return 新增结果
*/
public
Response
add
(
FpRnrProtocolManageDTO
bean
)
{
return
restTemplateRnrFp
.
postForObject
(
UserRnrFpConstant
.
USER_RNR_FP_URL
+
"/fpRnrProtocolManage/add"
,
bean
,
Response
.
class
);
}
/**
* 编辑数据
*
* @param bean 实体
* @return 编辑结果
*/
public
Response
update
(
FpRnrProtocolManageDTO
bean
)
{
return
restTemplateRnrFp
.
postForObject
(
UserRnrFpConstant
.
USER_RNR_FP_URL
+
"/fpRnrProtocolManage/update"
,
bean
,
Response
.
class
);
}
/**
* 删除数据
*
* @param bean 实体
* @return 删除是否成功
*/
public
Response
<
Boolean
>
deleteById
(
FpRnrProtocolManageDTO
bean
)
{
return
restTemplateRnrFp
.
postForObject
(
UserRnrFpConstant
.
USER_RNR_FP_URL
+
"/fpRnrProtocolManage/deleteById"
,
bean
,
Response
.
class
);
}
}
local-rnr-fp-remote/src/main/java/com/cusc/nirvana/user/rnr/fp/client/FpRnrRelationInfoClient.java
0 → 100644
View file @
015d4257
package
com.cusc.nirvana.user.rnr.fp.client
;
import
com.cusc.nirvana.common.result.PageResult
;
import
com.cusc.nirvana.common.result.Response
;
import
com.cusc.nirvana.user.rnr.fp.common.constant.UserRnrFpConstant
;
import
com.cusc.nirvana.user.rnr.fp.dto.FpRnrRelationInfoDTO
;
import
com.cusc.nirvana.user.rnr.fp.util.RnrFpRestTemplateUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Qualifier
;
import
org.springframework.stereotype.Component
;
import
org.springframework.web.client.RestTemplate
;
import
java.util.List
;
/**
* 实名关联信息(FpRnrRelationInfo) client
*
* @author yuy336
* @since 2022-04-14 20:42:56
*/
@Component
public
class
FpRnrRelationInfoClient
{
@Autowired
@Qualifier
(
"restTemplateRnrFp"
)
RestTemplate
restTemplateRnrFp
;
/**
* 分页查询
*
* @param bean 筛选条件
* @return 查询结果
*/
public
Response
<
PageResult
<
FpRnrRelationInfoDTO
>>
queryByPage
(
FpRnrRelationInfoDTO
bean
)
{
return
RnrFpRestTemplateUtils
.
postForResponsePageResult
(
restTemplateRnrFp
,
UserRnrFpConstant
.
USER_RNR_FP_URL
+
"/fpRnrRelationInfo/queryByPage"
,
bean
,
FpRnrRelationInfoDTO
.
class
);
}
/**
* 通过主键查询单条数据
*
* @param bean 实体
* @return 单条数据
*/
public
Response
<
FpRnrRelationInfoDTO
>
getByUuid
(
FpRnrRelationInfoDTO
bean
)
{
return
RnrFpRestTemplateUtils
.
postForResponse
(
restTemplateRnrFp
,
UserRnrFpConstant
.
USER_RNR_FP_URL
+
"/fpRnrRelationInfo/getByUuid"
,
bean
,
FpRnrRelationInfoDTO
.
class
);
}
/**
* 通过主键查询单条数据
*
* @param bean 实体
* @return 单条数据
*/
public
Response
<
List
<
FpRnrRelationInfoDTO
>>
queryByList
(
FpRnrRelationInfoDTO
bean
)
{
return
RnrFpRestTemplateUtils
.
postForResponseList
(
restTemplateRnrFp
,
UserRnrFpConstant
.
USER_RNR_FP_URL
+
"/fpRnrRelationInfo/queryByList"
,
bean
,
FpRnrRelationInfoDTO
.
class
);
}
/**
* 新增数据
*
* @param bean 实体
* @return 新增结果
*/
public
Response
add
(
FpRnrRelationInfoDTO
bean
)
{
return
restTemplateRnrFp
.
postForObject
(
UserRnrFpConstant
.
USER_RNR_FP_URL
+
"/fpRnrRelationInfo/add"
,
bean
,
Response
.
class
);
}
/**
* 编辑数据
*
* @param bean 实体
* @return 编辑结果
*/
public
Response
update
(
FpRnrRelationInfoDTO
bean
)
{
return
restTemplateRnrFp
.
postForObject
(
UserRnrFpConstant
.
USER_RNR_FP_URL
+
"/fpRnrRelationInfo/update"
,
bean
,
Response
.
class
);
}
/**
* 删除数据
*
* @param bean 实体
* @return 删除是否成功
*/
public
Response
<
Boolean
>
deleteById
(
FpRnrRelationInfoDTO
bean
)
{
return
restTemplateRnrFp
.
postForObject
(
UserRnrFpConstant
.
USER_RNR_FP_URL
+
"/fpRnrRelationInfo/deleteById"
,
bean
,
Response
.
class
);
}
}
Prev
1
…
3
4
5
6
7
8
9
10
11
…
21
Next
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