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-mg
Commits
b2eded42
Commit
b2eded42
authored
Jun 17, 2025
by
kang.nie@inzymeits.com
Browse files
初始化代码
parent
12156d65
Pipeline
#3109
failed with stages
in 0 seconds
Changes
439
Pipelines
1
Show whitespace changes
Inline
Side-by-side
local-rnr-mg-dto/src/main/java/com/cusc/nirvana/user/rnr/mg/validation/validator/EnumValueValidator.java
0 → 100644
View file @
b2eded42
package
com.cusc.nirvana.user.rnr.mg.validation.validator
;
import
com.cusc.nirvana.user.rnr.mg.validation.annotation.EnumValue
;
import
javax.validation.ConstraintValidator
;
import
javax.validation.ConstraintValidatorContext
;
/**
* 枚举校验注解处理类
*
* @author yubo
* @since 2022-04-15 16:55
*/
public
class
EnumValueValidator
implements
ConstraintValidator
<
EnumValue
,
Object
>
{
private
String
[]
strValues
;
private
int
[]
intValues
;
@Override
public
void
initialize
(
EnumValue
constraintAnnotation
)
{
strValues
=
constraintAnnotation
.
strValues
();
intValues
=
constraintAnnotation
.
intValues
();
}
@Override
public
boolean
isValid
(
Object
value
,
ConstraintValidatorContext
context
)
{
if
(
value
instanceof
String
)
{
for
(
String
s
:
strValues
)
{
if
(
s
.
equals
(
value
))
{
return
true
;
}
}
}
else
if
(
value
instanceof
Integer
)
{
for
(
int
s
:
intValues
)
{
if
(
s
==
((
Integer
)
value
).
intValue
())
{
return
true
;
}
}
}
return
false
;
}
}
\ No newline at end of file
local-rnr-mg-remote/pom.xml
0 → 100644
View file @
b2eded42
<?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-mg
</artifactId>
<groupId>
com.cusc.nirvana
</groupId>
<version>
1.0-SNAPSHOT
</version>
</parent>
<modelVersion>
4.0.0
</modelVersion>
<artifactId>
local-rnr-mg-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-mg-dto
</artifactId>
<version>
${project.version}
</version>
</dependency>
</dependencies>
</project>
local-rnr-mg-remote/src/main/java/com/cusc/nirvana/user/rnr/common/config/RestTemplateRnrMgConfig.java
0 → 100644
View file @
b2eded42
package
com.cusc.nirvana.user.rnr.common.config
;
import
lombok.extern.slf4j.Slf4j
;
import
org.apache.http.client.HttpClient
;
import
org.apache.http.client.config.RequestConfig
;
import
org.apache.http.config.Registry
;
import
org.apache.http.config.RegistryBuilder
;
import
org.apache.http.conn.socket.ConnectionSocketFactory
;
import
org.apache.http.conn.socket.PlainConnectionSocketFactory
;
import
org.apache.http.conn.ssl.SSLConnectionSocketFactory
;
import
org.apache.http.impl.client.HttpClientBuilder
;
import
org.apache.http.impl.conn.PoolingHttpClientConnectionManager
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.cloud.client.loadbalancer.LoadBalanced
;
import
org.springframework.context.annotation.Bean
;
import
org.springframework.context.annotation.Configuration
;
import
org.springframework.http.client.ClientHttpRequestFactory
;
import
org.springframework.http.client.HttpComponentsClientHttpRequestFactory
;
import
org.springframework.web.client.RestTemplate
;
import
java.util.concurrent.TimeUnit
;
/**
* Description: 实名mg的RestTemplate对象
* <br />
* CreateDate 2021-10-27 18:52
*
* @author yuyi
**/
@Configuration
@Slf4j
public
class
RestTemplateRnrMgConfig
{
@Autowired
private
RnrMgHttpPoolConfig
httpPoolConstants
;
@Bean
(
name
=
"restTemplateRnrMg"
)
@LoadBalanced
public
RestTemplate
restTemplateRnrMg
()
{
return
getRestTemplateRnrMg
();
}
public
RestTemplate
getRestTemplateRnrMg
()
{
return
new
RestTemplate
(
httpRequestFactoryRnrMg
());
}
private
ClientHttpRequestFactory
httpRequestFactoryRnrMg
()
{
return
new
HttpComponentsClientHttpRequestFactory
(
httpClientRnrMg
());
}
private
HttpClient
httpClientRnrMg
()
{
Registry
<
ConnectionSocketFactory
>
registry
=
RegistryBuilder
.<
ConnectionSocketFactory
>
create
()
.
register
(
"http"
,
PlainConnectionSocketFactory
.
getSocketFactory
())
.
register
(
"https"
,
SSLConnectionSocketFactory
.
getSocketFactory
())
.
build
();
PoolingHttpClientConnectionManager
connectionManager
=
new
PoolingHttpClientConnectionManager
(
registry
);
connectionManager
.
setMaxTotal
(
httpPoolConstants
.
getMaxTotal
());
//路由是对maxTotal的细分
connectionManager
.
setDefaultMaxPerRoute
(
httpPoolConstants
.
getDefaultMaxPerRoute
());
RequestConfig
requestConfig
=
RequestConfig
.
custom
()
.
setSocketTimeout
(
httpPoolConstants
.
getSocketTimeout
())
//返回数据的超时时间
.
setConnectTimeout
(
httpPoolConstants
.
getConnectTimeout
())
//连接上服务器的超时时间
.
setConnectionRequestTimeout
(
httpPoolConstants
.
getConnectionRequestTimeout
())
//从连接池中获取连接的超时时间
.
build
();
return
HttpClientBuilder
.
create
()
.
setDefaultRequestConfig
(
requestConfig
)
.
setConnectionManager
(
connectionManager
)
//设置后台线程剔除失效连接
.
evictExpiredConnections
().
evictIdleConnections
(
httpPoolConstants
.
getMaxIdleTime
(),
TimeUnit
.
SECONDS
)
.
build
();
}
}
local-rnr-mg-remote/src/main/java/com/cusc/nirvana/user/rnr/common/config/RnrMgHttpPoolConfig.java
0 → 100644
View file @
b2eded42
package
com.cusc.nirvana.user.rnr.common.config
;
import
lombok.Data
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.stereotype.Component
;
/**
* Description: resttemplate的连接池配置
* <br />
* CreateDate 2022-05-18 15:00
*
* @author yuy336
**/
@Component
@Data
public
class
RnrMgHttpPoolConfig
{
/**
* 设置整个连接池最大连接数
*/
@Value
(
"${httpPool.rnrMg.maxTotal:200}"
)
private
Integer
maxTotal
;
/**
* 路由是对maxTotal的细分,针对一个url的最大并发数,每路由最大连接数,默认值是2
*/
@Value
(
"${httpPool.rnrMg.defaultMaxPerRoute:100}"
)
private
Integer
defaultMaxPerRoute
;
/**
* 服务器返回数据(response)的时间,超过该时间抛出read timeout
*/
@Value
(
"${httpPool.rnrMg.socketTimeout:10000}"
)
private
Integer
socketTimeout
;
/**
* 连接上服务器(握手成功)的时间,超出该时间抛出connect timeout
*/
@Value
(
"${httpPool.rnrMg.connectTimeout:1000}"
)
private
Integer
connectTimeout
;
/**
* 从连接池中获取连接的超时时间,超过该时间未拿到可用连接,会抛出org.apache.http.conn.ConnectionPoolTimeoutException: Timeout waiting for connection from pool
*/
@Value
(
"${httpPool.rnrMg.connectionRequestTimeout:500}"
)
private
Integer
connectionRequestTimeout
;
/**
* 线程最大空闲时间
*/
@Value
(
"${httpPool.rnrMg.maxIdleTime:10}"
)
private
Integer
maxIdleTime
;
}
local-rnr-mg-remote/src/main/java/com/cusc/nirvana/user/rnr/mg/client/ChangeOrUnbindIccidsClient.java
0 → 100644
View file @
b2eded42
package
com.cusc.nirvana.user.rnr.mg.client
;
import
com.cusc.nirvana.common.result.Response
;
import
com.cusc.nirvana.user.rnr.mg.constants.UserRnrMgClientConstant
;
import
com.cusc.nirvana.user.rnr.mg.dto.RnrOrderDTO
;
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
;
/**
* 解绑/换卡 部分操作 client
*/
@Component
public
class
ChangeOrUnbindIccidsClient
{
@Autowired
@Qualifier
(
"restTemplateRnrMg"
)
private
RestTemplate
restTemplateRnrMg
;
/**
* 向mq发消息
*/
public
Response
<
Boolean
>
sendMSMToMQ
(
RnrOrderDTO
beans
)
{
return
restTemplateRnrMg
.
postForObject
(
UserRnrMgClientConstant
.
USER_RNR_MG_URL
+
"/changeOrUnbin/sendMQ"
,
beans
,
Response
.
class
);
}
}
local-rnr-mg-remote/src/main/java/com/cusc/nirvana/user/rnr/mg/client/LocalVerifyClient.java
0 → 100644
View file @
b2eded42
package
com.cusc.nirvana.user.rnr.mg.client
;
import
com.cusc.nirvana.common.result.PageResult
;
import
com.cusc.nirvana.common.result.Response
;
import
com.cusc.nirvana.user.rnr.mg.constants.UserRnrMgClientConstant
;
import
com.cusc.nirvana.user.rnr.mg.dto.*
;
import
com.cusc.nirvana.user.rnr.mg.util.RnrMgRestTemplateUtils
;
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
;
/**
* @author hxin
* @date 2022/5/18 15:48
*/
@Component
public
class
LocalVerifyClient
{
@Autowired
@Qualifier
(
"restTemplateRnrMg"
)
private
RestTemplate
restTemplateRnrMg
;
/**
* 本地审核列表
*
* @return 查询结果
*/
public
Response
<
PageResult
>
list
(
LocalVerifyListRqDTO
rq
)
{
return
RnrMgRestTemplateUtils
.
postForResponse
(
restTemplateRnrMg
,
UserRnrMgClientConstant
.
USER_RNR_MG_URL
+
"/localverify/list"
,
rq
,
PageResult
.
class
);
}
/**
* 企业负责人变更审核详情
*
* @param uuid
* @return
*/
public
Response
<
CompanyCorporationChangeRespDTO
>
enterpriseRnrPersonDetail
(
String
uuid
)
{
return
RnrMgRestTemplateUtils
.
postForResponse
(
restTemplateRnrMg
,
UserRnrMgClientConstant
.
USER_RNR_MG_URL
+
"/localverify/enterpriseRnrPersonDetail"
,
uuid
,
CompanyCorporationChangeRespDTO
.
class
);
}
/**
* 查询工单企业详情
*
* @param rnrOrderDTO
* @return
*/
public
Response
<
EnterpriseVerifyDetailDTO
>
getEnterpriseDetail
(
@RequestBody
RnrOrderDTO
rnrOrderDTO
)
{
return
RnrMgRestTemplateUtils
.
postForResponse
(
restTemplateRnrMg
,
UserRnrMgClientConstant
.
USER_RNR_MG_URL
+
"/localverify/getEnterpriseDetail"
,
rnrOrderDTO
,
EnterpriseVerifyDetailDTO
.
class
);
}
/**
* 查询工单自然人详情
*
* @param rq
* @return
*/
public
Response
personDetail
(
@RequestBody
LocalVerifyListRqDTO
rq
)
{
return
RnrMgRestTemplateUtils
.
postForResponse
(
restTemplateRnrMg
,
UserRnrMgClientConstant
.
USER_RNR_MG_URL
+
"/localverify/personDetail"
,
rq
,
Object
.
class
);
}
/**
* 工单审核
*
* @param rq
* @return
*/
public
Response
submit
(
@RequestBody
LocalVerifySubmitRq
rq
)
{
return
RnrMgRestTemplateUtils
.
postForResponse
(
restTemplateRnrMg
,
UserRnrMgClientConstant
.
USER_RNR_MG_URL
+
"/localverify/submit"
,
rq
,
Object
.
class
);
}
/**
* 查询重试的数据
* @param rq
* @return
*/
public
Response
<
RnrRelationDTO
>
retry
(
@RequestBody
LocalVerifySubmitRq
rq
)
{
return
RnrMgRestTemplateUtils
.
postForResponse
(
restTemplateRnrMg
,
UserRnrMgClientConstant
.
USER_RNR_MG_URL
+
"/localverify/retry"
,
rq
,
RnrRelationDTO
.
class
);
}
/**
* 工单审核
*
* @param rq
* @return
*/
public
Response
validationRnrOrder
(
@RequestBody
LocalVerifySubmitRq
rq
)
{
return
RnrMgRestTemplateUtils
.
postForResponse
(
restTemplateRnrMg
,
UserRnrMgClientConstant
.
USER_RNR_MG_URL
+
"/localverify/validationRnrOrder"
,
rq
,
Object
.
class
);
}
}
local-rnr-mg-remote/src/main/java/com/cusc/nirvana/user/rnr/mg/client/MgCheckProgressClient.java
0 → 100644
View file @
b2eded42
package
com.cusc.nirvana.user.rnr.mg.client
;
import
com.cusc.nirvana.common.result.PageResult
;
import
com.cusc.nirvana.common.result.Response
;
import
com.cusc.nirvana.user.rnr.mg.constants.UserRnrMgClientConstant
;
import
com.cusc.nirvana.user.rnr.mg.dto.MgCheckProgressDTO
;
import
com.cusc.nirvana.user.rnr.mg.dto.MgCheckStatisticsDTO
;
import
com.cusc.nirvana.user.rnr.mg.dto.MgCheckStatisticsQueryDTO
;
import
com.cusc.nirvana.user.rnr.mg.dto.MgRnrCardInfoDTO
;
import
com.cusc.nirvana.user.rnr.mg.util.RnrMgRestTemplateUtils
;
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
;
/**
* @author hxin
* @date 2022/5/18 15:48
*/
@Component
public
class
MgCheckProgressClient
{
@Autowired
@Qualifier
(
"restTemplateRnrMg"
)
private
RestTemplate
restTemplateRnrMg
;
/**
* 分页查询
*
* @param bean 筛选条件
* @return 查询结果
*/
public
Response
<
PageResult
<
MgCheckProgressDTO
>>
queryByPage
(
MgCheckProgressDTO
bean
)
{
return
RnrMgRestTemplateUtils
.
postForResponsePageResult
(
restTemplateRnrMg
,
UserRnrMgClientConstant
.
USER_RNR_MG_URL
+
"/mgCheckProgress/queryByPage"
,
bean
,
MgCheckProgressDTO
.
class
);
}
/**
* 查询前一天统计数据
*
* @return 查询结果
*/
public
Response
<
MgCheckStatisticsDTO
>
queryCheckStatistics
(
MgCheckStatisticsQueryDTO
queryDTO
)
{
return
RnrMgRestTemplateUtils
.
postForResponse
(
restTemplateRnrMg
,
UserRnrMgClientConstant
.
USER_RNR_MG_URL
+
"/mgCheckProgress/queryCheckStatistics"
,
queryDTO
,
MgCheckStatisticsDTO
.
class
);
}
}
local-rnr-mg-remote/src/main/java/com/cusc/nirvana/user/rnr/mg/client/MgRnrAuthenticationResultClient.java
0 → 100644
View file @
b2eded42
package
com.cusc.nirvana.user.rnr.mg.client
;
import
com.cusc.nirvana.common.result.Response
;
import
com.cusc.nirvana.user.rnr.mg.constants.UserRnrMgClientConstant
;
import
com.cusc.nirvana.user.rnr.mg.dto.MgRnrAuthenticationResultDTO
;
import
com.cusc.nirvana.user.rnr.mg.util.RnrMgRestTemplateUtils
;
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
;
/**
* 实名认证结果(MgRnrAuthenticationResult) client
*
* @author yuy336
* @since 2022-05-19 17:35:54
*/
@Component
public
class
MgRnrAuthenticationResultClient
{
@Autowired
@Qualifier
(
"restTemplateRnrMg"
)
private
RestTemplate
restTemplateRnrMg
;
/**
* 通过主键查询单条数据
*
* @param bean 实体
* @return 单条数据
*/
public
Response
<
MgRnrAuthenticationResultDTO
>
getByUuid
(
MgRnrAuthenticationResultDTO
bean
)
{
return
RnrMgRestTemplateUtils
.
postForResponse
(
restTemplateRnrMg
,
UserRnrMgClientConstant
.
USER_RNR_MG_URL
+
"/mgRnrAuthenticationResult/getByUuid"
,
bean
,
MgRnrAuthenticationResultDTO
.
class
);
}
/**
* 通过主键查询单条数据
*
* @param bean 实体
* @return 单条数据
*/
public
Response
<
List
<
MgRnrAuthenticationResultDTO
>>
queryByList
(
MgRnrAuthenticationResultDTO
bean
)
{
return
RnrMgRestTemplateUtils
.
postForResponseList
(
restTemplateRnrMg
,
UserRnrMgClientConstant
.
USER_RNR_MG_URL
+
"/mgRnrAuthenticationResult/queryByList"
,
bean
,
MgRnrAuthenticationResultDTO
.
class
);
}
/**
* 新增数据
*
* @param bean 实体
* @return 新增结果
*/
public
Response
add
(
MgRnrAuthenticationResultDTO
bean
)
{
return
restTemplateRnrMg
.
postForObject
(
UserRnrMgClientConstant
.
USER_RNR_MG_URL
+
"/mgRnrAuthenticationResult/add"
,
bean
,
Response
.
class
);
}
/**
* 编辑数据
*
* @param bean 实体
* @return 编辑结果
*/
public
Response
update
(
MgRnrAuthenticationResultDTO
bean
)
{
return
restTemplateRnrMg
.
postForObject
(
UserRnrMgClientConstant
.
USER_RNR_MG_URL
+
"/mgRnrAuthenticationResult/update"
,
bean
,
Response
.
class
);
}
}
local-rnr-mg-remote/src/main/java/com/cusc/nirvana/user/rnr/mg/client/MgRnrCardInfoClient.java
0 → 100644
View file @
b2eded42
package
com.cusc.nirvana.user.rnr.mg.client
;
import
com.cusc.nirvana.common.result.PageResult
;
import
com.cusc.nirvana.common.result.Response
;
import
com.cusc.nirvana.user.rnr.mg.constants.UserRnrMgClientConstant
;
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.util.RnrMgRestTemplateUtils
;
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
;
/**
* 实名卡信息(RnrCardInfo) client
*
* @author yuy336
* @since 2022-03-04 11:06:53
*/
@Component
public
class
MgRnrCardInfoClient
{
@Autowired
@Qualifier
(
"restTemplateRnrMg"
)
private
RestTemplate
restTemplateRnrMg
;
/**
* 分页查询
*
* @param bean 筛选条件
* @return 查询结果
*/
public
Response
<
PageResult
<
MgRnrCardInfoDTO
>>
queryByPage
(
MgRnrCardInfoDTO
bean
)
{
return
RnrMgRestTemplateUtils
.
postForResponsePageResult
(
restTemplateRnrMg
,
UserRnrMgClientConstant
.
USER_RNR_MG_URL
+
"/mgRnrCardInfo/queryByPage"
,
bean
,
MgRnrCardInfoDTO
.
class
);
}
/**
* 通过用户id查询card信息分页查询
*
* @param bean 筛选条件
* @return 查询结果
*/
public
Response
<
PageResult
<
MgRnrCardInfoDTO
>>
queryPageByUserId
(
MgRnrCardInfoDTO
bean
)
{
return
RnrMgRestTemplateUtils
.
postForResponsePageResult
(
restTemplateRnrMg
,
UserRnrMgClientConstant
.
USER_RNR_MG_URL
+
"/mgRnrCardInfo/queryPageByUserId"
,
bean
,
MgRnrCardInfoDTO
.
class
);
}
/**
* 通过主键查询单条数据
*
* @param bean 实体
* @return 单条数据
*/
public
Response
<
MgRnrCardInfoDTO
>
getByUuid
(
MgRnrCardInfoDTO
bean
)
{
return
RnrMgRestTemplateUtils
.
postForResponse
(
restTemplateRnrMg
,
UserRnrMgClientConstant
.
USER_RNR_MG_URL
+
"/mgRnrCardInfo/getByUuid"
,
bean
,
MgRnrCardInfoDTO
.
class
);
}
/**
* 通过主键查询单条数据
*
* @param bean 实体
* @return 单条数据
*/
public
Response
<
List
<
MgRnrCardInfoDTO
>>
queryByList
(
MgRnrCardInfoDTO
bean
)
{
return
RnrMgRestTemplateUtils
.
postForResponseList
(
restTemplateRnrMg
,
UserRnrMgClientConstant
.
USER_RNR_MG_URL
+
"/mgRnrCardInfo/queryByList"
,
bean
,
MgRnrCardInfoDTO
.
class
);
}
/**
* 通过vin查询iccid list
*/
public
Response
<
List
<
MgRnrCardInfoDTO
>>
queryBindListByVin
(
MgRnrCardInfoDTO
bean
)
{
return
RnrMgRestTemplateUtils
.
postForResponseList
(
restTemplateRnrMg
,
UserRnrMgClientConstant
.
USER_RNR_MG_URL
+
"/mgRnrCardInfo/queryBindListByVin"
,
bean
,
MgRnrCardInfoDTO
.
class
);
}
/**
* 通过vin查询iccid list
*/
public
Response
<
List
<
MgRnrCardInfoDTO
>>
queryBindListByVinsAndIccids
(
MgRnrCardInfoDTO
bean
)
{
return
RnrMgRestTemplateUtils
.
postForResponseList
(
restTemplateRnrMg
,
UserRnrMgClientConstant
.
USER_RNR_MG_URL
+
"/mgRnrCardInfo/getBindsByVinsAndIccids"
,
bean
,
MgRnrCardInfoDTO
.
class
);
}
/**
* 通过vin查询list
*/
public
Response
<
List
<
MgRnrCardInfoDTO
>>
queryListByVin
(
MgRnrCardInfoDTO
bean
)
{
return
RnrMgRestTemplateUtils
.
postForResponseList
(
restTemplateRnrMg
,
UserRnrMgClientConstant
.
USER_RNR_MG_URL
+
"/mgRnrCardInfo/queryListByVin"
,
bean
,
MgRnrCardInfoDTO
.
class
);
}
/**
* 通过vin和业务状态 查询list
*/
public
Response
<
List
<
MgRnrCardInfoDTO
>>
queryBindListByVinAndBizType
(
MgRnrCardInfoDTO
bean
)
{
return
RnrMgRestTemplateUtils
.
postForResponseList
(
restTemplateRnrMg
,
UserRnrMgClientConstant
.
USER_RNR_MG_URL
+
"/mgRnrCardInfo/queryBindListByVinAndBizType"
,
bean
,
MgRnrCardInfoDTO
.
class
);
}
/**
* 通过主键查询单条数据
*
* @param bean 实体
* @return 单条数据
*/
public
Response
<
MgRnrCardInfoDTO
>
getOneByIccid
(
MgRnrCardInfoDTO
bean
)
{
return
RnrMgRestTemplateUtils
.
postForResponse
(
restTemplateRnrMg
,
UserRnrMgClientConstant
.
USER_RNR_MG_URL
+
"/mgRnrCardInfo/getOneByIccid"
,
bean
,
MgRnrCardInfoDTO
.
class
);
}
/**
* 新增数据
*
* @param bean 实体
* @return 新增结果
*/
public
Response
add
(
MgRnrCardInfoDTO
bean
)
{
return
restTemplateRnrMg
.
postForObject
(
UserRnrMgClientConstant
.
USER_RNR_MG_URL
+
"/mgRnrCardInfo/add"
,
bean
,
Response
.
class
);
}
/**
* 编辑数据
*
* @param bean 实体
* @return 编辑结果
*/
public
Response
update
(
MgRnrCardInfoDTO
bean
)
{
return
restTemplateRnrMg
.
postForObject
(
UserRnrMgClientConstant
.
USER_RNR_MG_URL
+
"/mgRnrCardInfo/update"
,
bean
,
Response
.
class
);
}
/**
* 删除数据
*
* @param bean 实体
* @return 删除是否成功
*/
public
Response
<
Boolean
>
deleteById
(
MgRnrCardInfoDTO
bean
)
{
return
restTemplateRnrMg
.
postForObject
(
UserRnrMgClientConstant
.
USER_RNR_MG_URL
+
"/mgRnrCardInfo/deleteById"
,
bean
,
Response
.
class
);
}
/**
* 校验数据
*
* @param bean 实体
* @return 删除是否成功
*/
public
Response
<
Boolean
>
checkStatus
(
MgRnrCardInfoDTO
bean
)
{
return
restTemplateRnrMg
.
postForObject
(
UserRnrMgClientConstant
.
USER_RNR_MG_URL
+
"/mgRnrCardInfo/checkStatus"
,
bean
,
Response
.
class
);
}
/**
* 批量更改卡绑定状态
*
* @param
* @return 删除是否成功
*/
public
Response
<
Boolean
>
updateBatch
(
List
<
MgRnrCardInfoDTO
>
beans
)
{
return
restTemplateRnrMg
.
postForObject
(
UserRnrMgClientConstant
.
USER_RNR_MG_URL
+
"/mgRnrCardInfo/updateBeans"
,
beans
,
Response
.
class
);
}
public
Response
updateCardStatusByRnrId
(
@RequestBody
MgRnrCardInfoDTO
dto
)
{
return
restTemplateRnrMg
.
postForObject
(
UserRnrMgClientConstant
.
USER_RNR_MG_URL
+
"/mgRnrCardInfo/updateCardStatusByRnrId"
,
dto
,
Response
.
class
);
}
/**
* 批量插入卡
*
* @param
* @return 删除是否成功
*/
public
Response
<
Boolean
>
insertBatch
(
List
<
MgRnrCardInfoDTO
>
beans
)
{
return
restTemplateRnrMg
.
postForObject
(
UserRnrMgClientConstant
.
USER_RNR_MG_URL
+
"/mgRnrCardInfo/insertBeans"
,
beans
,
Response
.
class
);
}
/**
* 卡发送通知
*
* @param dto
* @return
*/
public
Response
sendCardNotice
(
MgRnrCardInfoDTO
dto
)
{
return
restTemplateRnrMg
.
postForObject
(
UserRnrMgClientConstant
.
USER_RNR_MG_URL
+
"/mgRnrCardInfo/sendCardNotice"
,
dto
,
Response
.
class
);
}
/**
* 获取本地已实名未上报的数量
* @param bean
* @return
*/
public
Response
<
Integer
>
getNumWithUnload
(
MgRnrInfoDTO
bean
)
{
return
restTemplateRnrMg
.
postForObject
(
UserRnrMgClientConstant
.
USER_RNR_MG_URL
+
"/mgRnrCardInfo/getNumWithUnload"
,
bean
,
Response
.
class
);
}
}
local-rnr-mg-remote/src/main/java/com/cusc/nirvana/user/rnr/mg/client/MgRnrCommonConfigClient.java
0 → 100644
View file @
b2eded42
package
com.cusc.nirvana.user.rnr.mg.client
;
import
com.cusc.nirvana.common.result.Response
;
import
com.cusc.nirvana.user.rnr.mg.constants.UserRnrMgClientConstant
;
import
com.cusc.nirvana.user.rnr.mg.dto.MgRnrCommonConfigDTO
;
import
com.cusc.nirvana.user.rnr.mg.util.RnrMgRestTemplateUtils
;
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
;
/**
* 实名业务公共配置(MgRnrCommonConfig) client
*
* @author yuy336
* @since 2022-03-03 10:56:55
*/
@Component
public
class
MgRnrCommonConfigClient
{
@Autowired
@Qualifier
(
"restTemplateRnrMg"
)
private
RestTemplate
restTemplateRnrMg
;
/**
* 通过主键查询单条数据
*
* @param bean 实体
* @return 单条数据
*/
public
Response
<
MgRnrCommonConfigDTO
>
getByUuid
(
MgRnrCommonConfigDTO
bean
)
{
return
RnrMgRestTemplateUtils
.
postForResponse
(
restTemplateRnrMg
,
UserRnrMgClientConstant
.
USER_RNR_MG_URL
+
"/mgRnrCommonConfig/getByUuid"
,
bean
,
MgRnrCommonConfigDTO
.
class
);
}
/**
* 通过主键查询单条数据
*
* @param bean 实体
* @return 单条数据
*/
public
Response
<
List
<
MgRnrCommonConfigDTO
>>
queryByList
(
MgRnrCommonConfigDTO
bean
)
{
return
RnrMgRestTemplateUtils
.
postForResponseList
(
restTemplateRnrMg
,
UserRnrMgClientConstant
.
USER_RNR_MG_URL
+
"/mgRnrCommonConfig/queryByList"
,
bean
,
MgRnrCommonConfigDTO
.
class
);
}
/**
* 新增数据
*
* @param bean 实体
* @return 新增结果
*/
public
Response
add
(
MgRnrCommonConfigDTO
bean
)
{
return
restTemplateRnrMg
.
postForObject
(
UserRnrMgClientConstant
.
USER_RNR_MG_URL
+
"/mgRnrCommonConfig/add"
,
bean
,
Response
.
class
);
}
/**
* 编辑数据
*
* @param bean 实体
* @return 编辑结果
*/
public
Response
update
(
MgRnrCommonConfigDTO
bean
)
{
return
restTemplateRnrMg
.
postForObject
(
UserRnrMgClientConstant
.
USER_RNR_MG_URL
+
"/mgRnrCommonConfig/update"
,
bean
,
Response
.
class
);
}
/**
* 删除数据
*
* @param bean 实体
* @return 删除是否成功
*/
public
Response
<
Boolean
>
deleteById
(
MgRnrCommonConfigDTO
bean
)
{
return
restTemplateRnrMg
.
postForObject
(
UserRnrMgClientConstant
.
USER_RNR_MG_URL
+
"/mgRnrCommonConfig/deleteById"
,
bean
,
Response
.
class
);
}
}
local-rnr-mg-remote/src/main/java/com/cusc/nirvana/user/rnr/mg/client/MgRnrCompanyInfoClient.java
0 → 100644
View file @
b2eded42
package
com.cusc.nirvana.user.rnr.mg.client
;
import
com.cusc.nirvana.common.result.PageResult
;
import
com.cusc.nirvana.common.result.Response
;
import
com.cusc.nirvana.user.rnr.mg.constants.UserRnrMgClientConstant
;
import
com.cusc.nirvana.user.rnr.mg.dto.MgRnrCompanyInfoDTO
;
import
com.cusc.nirvana.user.rnr.mg.util.RnrMgRestTemplateUtils
;
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
;
/**
* 实名公司信息表(MgRnrCompanyInfo) client
*
* @author yuy336
* @since 2022-02-10 18:31:32
*/
@Component
public
class
MgRnrCompanyInfoClient
{
@Autowired
@Qualifier
(
"restTemplateRnrMg"
)
private
RestTemplate
restTemplateRnrMg
;
/**
* 分页查询
*
* @param bean 筛选条件
* @return 查询结果
*/
public
Response
<
PageResult
<
MgRnrCompanyInfoDTO
>>
queryByPage
(
MgRnrCompanyInfoDTO
bean
)
{
return
RnrMgRestTemplateUtils
.
postForResponsePageResult
(
restTemplateRnrMg
,
UserRnrMgClientConstant
.
USER_RNR_MG_URL
+
"/mgRnrCompanyInfo/queryByPage"
,
bean
,
MgRnrCompanyInfoDTO
.
class
);
}
/**
* 通过主键查询单条数据
*
* @param bean 实体
* @return 单条数据
*/
public
Response
<
MgRnrCompanyInfoDTO
>
getByUuid
(
MgRnrCompanyInfoDTO
bean
)
{
return
RnrMgRestTemplateUtils
.
postForResponse
(
restTemplateRnrMg
,
UserRnrMgClientConstant
.
USER_RNR_MG_URL
+
"/mgRnrCompanyInfo/getByUuid"
,
bean
,
MgRnrCompanyInfoDTO
.
class
);
}
/**
* 通过rnrid查询单条数据
*
* @param bean 实体
* @return 单条数据
*/
public
Response
<
MgRnrCompanyInfoDTO
>
getByRnrid
(
MgRnrCompanyInfoDTO
bean
)
{
return
RnrMgRestTemplateUtils
.
postForResponse
(
restTemplateRnrMg
,
UserRnrMgClientConstant
.
USER_RNR_MG_URL
+
"/mgRnrCompanyInfo/getByRnrid"
,
bean
,
MgRnrCompanyInfoDTO
.
class
);
}
/**
* 通过主键查询单条数据
*
* @param bean 实体
* @return 单条数据
*/
public
Response
<
List
<
MgRnrCompanyInfoDTO
>>
queryByList
(
MgRnrCompanyInfoDTO
bean
)
{
return
RnrMgRestTemplateUtils
.
postForResponseList
(
restTemplateRnrMg
,
UserRnrMgClientConstant
.
USER_RNR_MG_URL
+
"/mgRnrCompanyInfo/queryByList"
,
bean
,
MgRnrCompanyInfoDTO
.
class
);
}
/**
* 新增数据
*
* @param bean 实体
* @return 新增结果
*/
public
Response
add
(
MgRnrCompanyInfoDTO
bean
)
{
return
restTemplateRnrMg
.
postForObject
(
UserRnrMgClientConstant
.
USER_RNR_MG_URL
+
"/mgRnrCompanyInfo/add"
,
bean
,
Response
.
class
);
}
/**
* 编辑数据
*
* @param bean 实体
* @return 编辑结果
*/
public
Response
update
(
MgRnrCompanyInfoDTO
bean
)
{
return
restTemplateRnrMg
.
postForObject
(
UserRnrMgClientConstant
.
USER_RNR_MG_URL
+
"/mgRnrCompanyInfo/update"
,
bean
,
Response
.
class
);
}
/**
* 删除数据
*
* @param bean 实体
* @return 删除是否成功
*/
public
Response
<
Boolean
>
deleteById
(
MgRnrCompanyInfoDTO
bean
)
{
return
restTemplateRnrMg
.
postForObject
(
UserRnrMgClientConstant
.
USER_RNR_MG_URL
+
"/mgRnrCompanyInfo/deleteById"
,
bean
,
Response
.
class
);
}
public
Response
<
List
<
String
>>
findRnrIdsByCompanyName
(
MgRnrCompanyInfoDTO
bean
){
return
RnrMgRestTemplateUtils
.
postForResponseList
(
restTemplateRnrMg
,
UserRnrMgClientConstant
.
USER_RNR_MG_URL
+
"/mgRnrCompanyInfo/findRnrIdsByCompanyName"
,
bean
,
String
.
class
);
}
}
local-rnr-mg-remote/src/main/java/com/cusc/nirvana/user/rnr/mg/client/MgRnrFileClient.java
0 → 100644
View file @
b2eded42
package
com.cusc.nirvana.user.rnr.mg.client
;
import
com.cusc.nirvana.common.result.PageResult
;
import
com.cusc.nirvana.common.result.Response
;
import
com.cusc.nirvana.user.rnr.mg.constants.UserRnrMgClientConstant
;
import
com.cusc.nirvana.user.rnr.mg.dto.MgRnrFileDTO
;
import
com.cusc.nirvana.user.rnr.mg.util.RnrMgRestTemplateUtils
;
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
;
/**
* 实名图片信息表(file) client
*
* @author yuy336
* @since 2022-01-26 13:39:46
*/
@Component
public
class
MgRnrFileClient
{
@Autowired
@Qualifier
(
"restTemplateRnrMg"
)
private
RestTemplate
restTemplateRnrMg
;
/**
* 分页查询
*
* @param bean 筛选条件
* @return 查询结果
*/
public
Response
<
PageResult
<
MgRnrFileDTO
>>
queryByPage
(
MgRnrFileDTO
bean
)
{
return
RnrMgRestTemplateUtils
.
postForResponsePageResult
(
restTemplateRnrMg
,
UserRnrMgClientConstant
.
USER_RNR_MG_URL
+
"/rnr/file/queryByPage"
,
bean
,
MgRnrFileDTO
.
class
);
}
/**
* 通过主键查询单条数据
*
* @param bean 实体
* @return 单条数据
*/
public
Response
<
MgRnrFileDTO
>
getByUuid
(
MgRnrFileDTO
bean
)
{
return
RnrMgRestTemplateUtils
.
postForResponse
(
restTemplateRnrMg
,
UserRnrMgClientConstant
.
USER_RNR_MG_URL
+
"/rnr/file/getByUuid"
,
bean
,
MgRnrFileDTO
.
class
);
}
/**
* 通过主键查询单条数据
*
* @param bean 实体
* @return 单条数据
*/
public
Response
<
List
<
MgRnrFileDTO
>>
queryByList
(
MgRnrFileDTO
bean
)
{
return
RnrMgRestTemplateUtils
.
postForResponseList
(
restTemplateRnrMg
,
UserRnrMgClientConstant
.
USER_RNR_MG_URL
+
"/rnr/file/queryByList"
,
bean
,
MgRnrFileDTO
.
class
);
}
/**
* 通过实名业务id查询图片信息
*
* @param bean 实体
* @return 单条数据
*/
public
Response
<
List
<
MgRnrFileDTO
>>
getByRnrid
(
MgRnrFileDTO
bean
)
{
return
RnrMgRestTemplateUtils
.
postForResponseList
(
restTemplateRnrMg
,
UserRnrMgClientConstant
.
USER_RNR_MG_URL
+
"/rnr/file/getByRnrid"
,
bean
,
MgRnrFileDTO
.
class
);
}
/**
* 新增数据
*
* @param bean 实体
* @return 新增结果
*/
public
Response
add
(
MgRnrFileDTO
bean
)
{
return
restTemplateRnrMg
.
postForObject
(
UserRnrMgClientConstant
.
USER_RNR_MG_URL
+
"/rnr/file/add"
,
bean
,
Response
.
class
);
}
/**
* 编辑数据
*
* @param bean 实体
* @return 编辑结果
*/
public
Response
update
(
MgRnrFileDTO
bean
)
{
return
restTemplateRnrMg
.
postForObject
(
UserRnrMgClientConstant
.
USER_RNR_MG_URL
+
"/rnr/file/update"
,
bean
,
Response
.
class
);
}
/**
* 删除数据
*
* @param bean 实体
* @return 删除是否成功
*/
public
Response
<
Boolean
>
deleteById
(
MgRnrFileDTO
bean
)
{
return
restTemplateRnrMg
.
postForObject
(
UserRnrMgClientConstant
.
USER_RNR_MG_URL
+
"/rnr/file/deleteById"
,
bean
,
Response
.
class
);
}
}
local-rnr-mg-remote/src/main/java/com/cusc/nirvana/user/rnr/mg/client/MgRnrInfoClient.java
0 → 100644
View file @
b2eded42
package
com.cusc.nirvana.user.rnr.mg.client
;
import
com.cusc.nirvana.common.result.PageResult
;
import
com.cusc.nirvana.common.result.Response
;
import
com.cusc.nirvana.user.rnr.mg.constants.UserRnrMgClientConstant
;
import
com.cusc.nirvana.user.rnr.mg.dto.MgRnrInfoDTO
;
import
com.cusc.nirvana.user.rnr.mg.util.RnrMgRestTemplateUtils
;
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
;
/**
* 实名信息表(MgRnrInfo) client
*
* @author yuy336
* @since 2022-02-10 18:31:08
*/
@Component
public
class
MgRnrInfoClient
{
@Autowired
@Qualifier
(
"restTemplateRnrMg"
)
private
RestTemplate
restTemplateRnrMg
;
/**
* 分页查询
*
* @param bean 筛选条件
* @return 查询结果
*/
public
Response
<
PageResult
<
MgRnrInfoDTO
>>
queryByPage
(
MgRnrInfoDTO
bean
)
{
return
RnrMgRestTemplateUtils
.
postForResponsePageResult
(
restTemplateRnrMg
,
UserRnrMgClientConstant
.
USER_RNR_MG_URL
+
"/mgRnrInfo/queryByPage"
,
bean
,
MgRnrInfoDTO
.
class
);
}
/**
* 通过主键查询单条数据
*
* @param bean 实体
* @return 单条数据
*/
public
Response
<
MgRnrInfoDTO
>
getByUuid
(
MgRnrInfoDTO
bean
)
{
return
RnrMgRestTemplateUtils
.
postForResponse
(
restTemplateRnrMg
,
UserRnrMgClientConstant
.
USER_RNR_MG_URL
+
"/mgRnrInfo/getByUuid"
,
bean
,
MgRnrInfoDTO
.
class
);
}
/**
* 通过主键查询单条数据
*
* @param bean 实体
* @return 单条数据
*/
public
Response
<
List
<
MgRnrInfoDTO
>>
queryByList
(
MgRnrInfoDTO
bean
)
{
return
RnrMgRestTemplateUtils
.
postForResponseList
(
restTemplateRnrMg
,
UserRnrMgClientConstant
.
USER_RNR_MG_URL
+
"/mgRnrInfo/queryByList"
,
bean
,
MgRnrInfoDTO
.
class
);
}
/**
* 新增数据
*
* @param bean 实体
* @return 新增结果
*/
public
Response
add
(
MgRnrInfoDTO
bean
)
{
return
restTemplateRnrMg
.
postForObject
(
UserRnrMgClientConstant
.
USER_RNR_MG_URL
+
"/mgRnrInfo/add"
,
bean
,
Response
.
class
);
}
/**
* 编辑数据
*
* @param bean 实体
* @return 编辑结果
*/
public
Response
update
(
MgRnrInfoDTO
bean
)
{
return
restTemplateRnrMg
.
postForObject
(
UserRnrMgClientConstant
.
USER_RNR_MG_URL
+
"/mgRnrInfo/update"
,
bean
,
Response
.
class
);
}
/**
* 删除数据
*
* @param bean 实体
* @return 删除是否成功
*/
public
Response
<
Boolean
>
deleteById
(
MgRnrInfoDTO
bean
)
{
return
restTemplateRnrMg
.
postForObject
(
UserRnrMgClientConstant
.
USER_RNR_MG_URL
+
"/mgRnrInfo/deleteById"
,
bean
,
Response
.
class
);
}
}
local-rnr-mg-remote/src/main/java/com/cusc/nirvana/user/rnr/mg/client/MgRnrLiaisonInfoClient.java
0 → 100644
View file @
b2eded42
package
com.cusc.nirvana.user.rnr.mg.client
;
import
com.cusc.nirvana.common.result.PageResult
;
import
com.cusc.nirvana.common.result.Response
;
import
com.cusc.nirvana.user.rnr.mg.constants.UserRnrMgClientConstant
;
import
com.cusc.nirvana.user.rnr.mg.dto.MgRnrLiaisonInfoDTO
;
import
com.cusc.nirvana.user.rnr.mg.util.RnrMgRestTemplateUtils
;
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
;
/**
* 实名联系人信息表(MgRnrLiaisonInfo) client
*
* @author yuy336
* @since 2022-03-03 19:59:18
*/
@Component
public
class
MgRnrLiaisonInfoClient
{
@Autowired
@Qualifier
(
"restTemplateRnrMg"
)
private
RestTemplate
restTemplateRnrMg
;
/**
* 分页查询
*
* @param bean 筛选条件
* @return 查询结果
*/
public
Response
<
PageResult
<
MgRnrLiaisonInfoDTO
>>
queryByPage
(
MgRnrLiaisonInfoDTO
bean
)
{
return
RnrMgRestTemplateUtils
.
postForResponsePageResult
(
restTemplateRnrMg
,
UserRnrMgClientConstant
.
USER_RNR_MG_URL
+
"/mgRnrLiaisonInfo/queryByPage"
,
bean
,
MgRnrLiaisonInfoDTO
.
class
);
}
/**
* 通过主键查询单条数据
*
* @param bean 实体
* @return 单条数据
*/
public
Response
<
MgRnrLiaisonInfoDTO
>
getByUuid
(
MgRnrLiaisonInfoDTO
bean
)
{
return
RnrMgRestTemplateUtils
.
postForResponse
(
restTemplateRnrMg
,
UserRnrMgClientConstant
.
USER_RNR_MG_URL
+
"/mgRnrLiaisonInfo/getByUuid"
,
bean
,
MgRnrLiaisonInfoDTO
.
class
);
}
/**
* 通过主键查询单条数据
*
* @param bean 实体
* @return 单条数据
*/
public
Response
<
List
<
MgRnrLiaisonInfoDTO
>>
queryByList
(
MgRnrLiaisonInfoDTO
bean
)
{
return
RnrMgRestTemplateUtils
.
postForResponseList
(
restTemplateRnrMg
,
UserRnrMgClientConstant
.
USER_RNR_MG_URL
+
"/mgRnrLiaisonInfo/queryByList"
,
bean
,
MgRnrLiaisonInfoDTO
.
class
);
}
/**
* 通过rnrid查询单条数据
*
* @param bean 实体
* @return 单条数据
*/
public
Response
<
MgRnrLiaisonInfoDTO
>
getByRnrid
(
MgRnrLiaisonInfoDTO
bean
)
{
return
RnrMgRestTemplateUtils
.
postForResponse
(
restTemplateRnrMg
,
UserRnrMgClientConstant
.
USER_RNR_MG_URL
+
"/mgRnrLiaisonInfo/getByRnrid"
,
bean
,
MgRnrLiaisonInfoDTO
.
class
);
}
/**
* 新增数据
*
* @param bean 实体
* @return 新增结果
*/
public
Response
add
(
MgRnrLiaisonInfoDTO
bean
)
{
return
restTemplateRnrMg
.
postForObject
(
UserRnrMgClientConstant
.
USER_RNR_MG_URL
+
"/mgRnrLiaisonInfo/add"
,
bean
,
Response
.
class
);
}
/**
* 编辑数据
*
* @param bean 实体
* @return 编辑结果
*/
public
Response
update
(
MgRnrLiaisonInfoDTO
bean
)
{
return
restTemplateRnrMg
.
postForObject
(
UserRnrMgClientConstant
.
USER_RNR_MG_URL
+
"/mgRnrLiaisonInfo/update"
,
bean
,
Response
.
class
);
}
/**
* 删除数据
*
* @param bean 实体
* @return 删除是否成功
*/
public
Response
<
Boolean
>
deleteById
(
MgRnrLiaisonInfoDTO
bean
)
{
return
restTemplateRnrMg
.
postForObject
(
UserRnrMgClientConstant
.
USER_RNR_MG_URL
+
"/mgRnrLiaisonInfo/deleteById"
,
bean
,
Response
.
class
);
}
}
local-rnr-mg-remote/src/main/java/com/cusc/nirvana/user/rnr/mg/client/MgRnrOperationLogClient.java
0 → 100644
View file @
b2eded42
package
com.cusc.nirvana.user.rnr.mg.client
;
import
com.cusc.nirvana.common.result.PageResult
;
import
com.cusc.nirvana.common.result.Response
;
import
com.cusc.nirvana.user.rnr.mg.constants.UserRnrMgClientConstant
;
import
com.cusc.nirvana.user.rnr.mg.dto.MgRnrOperationLogDTO
;
import
com.cusc.nirvana.user.rnr.mg.util.RnrMgRestTemplateUtils
;
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
;
/**
* 实名操作日志,包含rnr_info_oplog(MgRnrOperationLog) client
*
* @author yuy336
* @since 2022-03-04 15:07:52
*/
@Component
public
class
MgRnrOperationLogClient
{
@Autowired
@Qualifier
(
"restTemplateRnrMg"
)
private
RestTemplate
restTemplateRnrMg
;
/**
* 分页查询
*
* @param bean 筛选条件
* @return 查询结果
*/
public
Response
<
PageResult
<
MgRnrOperationLogDTO
>>
queryByPage
(
MgRnrOperationLogDTO
bean
)
{
return
RnrMgRestTemplateUtils
.
postForResponsePageResult
(
restTemplateRnrMg
,
UserRnrMgClientConstant
.
USER_RNR_MG_URL
+
"/mgRnrOperationLog/queryByPage"
,
bean
,
MgRnrOperationLogDTO
.
class
);
}
/**
* 通过主键查询单条数据
*
* @param bean 实体
* @return 单条数据
*/
public
Response
<
MgRnrOperationLogDTO
>
getByUuid
(
MgRnrOperationLogDTO
bean
)
{
return
RnrMgRestTemplateUtils
.
postForResponse
(
restTemplateRnrMg
,
UserRnrMgClientConstant
.
USER_RNR_MG_URL
+
"/mgRnrOperationLog/getByUuid"
,
bean
,
MgRnrOperationLogDTO
.
class
);
}
/**
* 通过主键查询单条数据
*
* @param bean 实体
* @return 单条数据
*/
public
Response
<
List
<
MgRnrOperationLogDTO
>>
queryByList
(
MgRnrOperationLogDTO
bean
)
{
return
RnrMgRestTemplateUtils
.
postForResponseList
(
restTemplateRnrMg
,
UserRnrMgClientConstant
.
USER_RNR_MG_URL
+
"/mgRnrOperationLog/queryByList"
,
bean
,
MgRnrOperationLogDTO
.
class
);
}
/**
* 新增数据
*
* @param bean 实体
* @return 新增结果
*/
public
Response
add
(
MgRnrOperationLogDTO
bean
)
{
return
restTemplateRnrMg
.
postForObject
(
UserRnrMgClientConstant
.
USER_RNR_MG_URL
+
"/mgRnrOperationLog/add"
,
bean
,
Response
.
class
);
}
/**
* 编辑数据
*
* @param bean 实体
* @return 编辑结果
*/
public
Response
update
(
MgRnrOperationLogDTO
bean
)
{
return
restTemplateRnrMg
.
postForObject
(
UserRnrMgClientConstant
.
USER_RNR_MG_URL
+
"/mgRnrOperationLog/update"
,
bean
,
Response
.
class
);
}
/**
* 删除数据
*
* @param bean 实体
* @return 删除是否成功
*/
public
Response
<
Boolean
>
deleteById
(
MgRnrOperationLogDTO
bean
)
{
return
restTemplateRnrMg
.
postForObject
(
UserRnrMgClientConstant
.
USER_RNR_MG_URL
+
"/mgRnrOperationLog/deleteById"
,
bean
,
Response
.
class
);
}
}
local-rnr-mg-remote/src/main/java/com/cusc/nirvana/user/rnr/mg/client/MgRnrRelationClient.java
0 → 100644
View file @
b2eded42
package
com.cusc.nirvana.user.rnr.mg.client
;
import
com.cusc.nirvana.common.result.Response
;
import
com.cusc.nirvana.user.rnr.mg.constants.UserRnrMgClientConstant
;
import
com.cusc.nirvana.user.rnr.mg.dto.MgRnrCardInfoDTO
;
import
com.cusc.nirvana.user.rnr.mg.dto.RnrRelationDTO
;
import
com.cusc.nirvana.user.rnr.mg.util.RnrMgRestTemplateUtils
;
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
;
/**
* @author yubo
* @since 2022-04-19 20:14
*/
@Component
public
class
MgRnrRelationClient
{
@Autowired
@Qualifier
(
"restTemplateRnrMg"
)
private
RestTemplate
restTemplateRnrMg
;
/**
* 保存实名信息
*
* @param bean
* @return
*/
public
Response
saveRnrRelation
(
RnrRelationDTO
bean
)
{
return
RnrMgRestTemplateUtils
.
postForResponse
(
restTemplateRnrMg
,
UserRnrMgClientConstant
.
USER_RNR_MG_URL
+
"/rnr/relation/saveRnrRelation"
,
bean
,
Object
.
class
);
}
/**
* 保存实名信息
*
* @param bean
* @return
*/
public
Response
syncRnrRelation
(
RnrRelationDTO
bean
)
{
return
RnrMgRestTemplateUtils
.
postForResponse
(
restTemplateRnrMg
,
UserRnrMgClientConstant
.
USER_RNR_MG_URL
+
"/rnr/relation/syncRnrRelation"
,
bean
,
Object
.
class
);
}
/**
* 根据iccid获取部分开户信息
*
* @param bean
* @return
*/
public
Response
<
RnrRelationDTO
>
getRnrRelation
(
MgRnrCardInfoDTO
bean
)
{
return
RnrMgRestTemplateUtils
.
postForResponse
(
restTemplateRnrMg
,
UserRnrMgClientConstant
.
USER_RNR_MG_URL
+
"/rnr/relation/getRnrRelation"
,
bean
,
RnrRelationDTO
.
class
);
}
}
local-rnr-mg-remote/src/main/java/com/cusc/nirvana/user/rnr/mg/client/MgRnrTagClient.java
0 → 100644
View file @
b2eded42
package
com.cusc.nirvana.user.rnr.mg.client
;
import
com.cusc.nirvana.common.result.PageResult
;
import
com.cusc.nirvana.common.result.Response
;
import
com.cusc.nirvana.user.rnr.mg.constants.UserRnrMgClientConstant
;
import
com.cusc.nirvana.user.rnr.mg.dto.MgRnrTagDTO
;
import
com.cusc.nirvana.user.rnr.mg.util.RnrMgRestTemplateUtils
;
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
;
/**
* 实名标签,可用于对数据权限查询(mgRnrTag) client
*
* @author yuy336
* @since 2022-01-26 13:39:49
*/
@Component
public
class
MgRnrTagClient
{
@Autowired
@Qualifier
(
"restTemplateRnrMg"
)
private
RestTemplate
restTemplateRnrMg
;
/**
* 分页查询
*
* @param bean 筛选条件
* @return 查询结果
*/
public
Response
<
PageResult
<
MgRnrTagDTO
>>
queryByPage
(
MgRnrTagDTO
bean
)
{
return
RnrMgRestTemplateUtils
.
postForResponsePageResult
(
restTemplateRnrMg
,
UserRnrMgClientConstant
.
USER_RNR_MG_URL
+
"/mgRnrTag/queryByPage"
,
bean
,
MgRnrTagDTO
.
class
);
}
/**
* 通过主键查询单条数据
*
* @param bean 实体
* @return 单条数据
*/
public
Response
<
MgRnrTagDTO
>
getByUuid
(
MgRnrTagDTO
bean
)
{
return
RnrMgRestTemplateUtils
.
postForResponse
(
restTemplateRnrMg
,
UserRnrMgClientConstant
.
USER_RNR_MG_URL
+
"/mgRnrTag/getByUuid"
,
bean
,
MgRnrTagDTO
.
class
);
}
/**
* 通过主键查询单条数据
*
* @param bean 实体
* @return 单条数据
*/
public
Response
<
List
<
MgRnrTagDTO
>>
queryByList
(
MgRnrTagDTO
bean
)
{
return
RnrMgRestTemplateUtils
.
postForResponseList
(
restTemplateRnrMg
,
UserRnrMgClientConstant
.
USER_RNR_MG_URL
+
"/mgRnrTag/queryByList"
,
bean
,
MgRnrTagDTO
.
class
);
}
/**
* 新增数据
*
* @param bean 实体
* @return 新增结果
*/
public
Response
add
(
MgRnrTagDTO
bean
)
{
return
restTemplateRnrMg
.
postForObject
(
UserRnrMgClientConstant
.
USER_RNR_MG_URL
+
"/mgRnrTag/add"
,
bean
,
Response
.
class
);
}
/**
* 编辑数据
*
* @param bean 实体
* @return 编辑结果
*/
public
Response
update
(
MgRnrTagDTO
bean
)
{
return
restTemplateRnrMg
.
postForObject
(
UserRnrMgClientConstant
.
USER_RNR_MG_URL
+
"/mgRnrTag/update"
,
bean
,
Response
.
class
);
}
/**
* 删除数据
*
* @param bean 实体
* @return 删除是否成功
*/
public
Response
<
Boolean
>
deleteById
(
MgRnrTagDTO
bean
)
{
return
restTemplateRnrMg
.
postForObject
(
UserRnrMgClientConstant
.
USER_RNR_MG_URL
+
"/mgRnrTag/deleteById"
,
bean
,
Response
.
class
);
}
}
local-rnr-mg-remote/src/main/java/com/cusc/nirvana/user/rnr/mg/client/MgRnrUnboundClient.java
0 → 100644
View file @
b2eded42
package
com.cusc.nirvana.user.rnr.mg.client
;
import
com.cusc.nirvana.common.result.Response
;
import
com.cusc.nirvana.user.rnr.mg.constants.UserRnrMgClientConstant
;
import
com.cusc.nirvana.user.rnr.mg.dto.RnrRelationDTO
;
import
com.cusc.nirvana.user.rnr.mg.dto.RnrUnbindDTO
;
import
com.cusc.nirvana.user.rnr.mg.dto.VehicleUnbindDTO
;
import
com.cusc.nirvana.user.rnr.mg.util.RnrMgRestTemplateUtils
;
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
;
/**
* 实名卡解绑
*
* @author yuy336
* @since 2022-03-04 11:06:53
*/
@Component
public
class
MgRnrUnboundClient
{
@Autowired
@Qualifier
(
"restTemplateRnrMg"
)
private
RestTemplate
restTemplateRnrMg
;
/**
* 解绑
*
* @param bean 解绑信息
*/
public
Response
rnrUnbound
(
RnrUnbindDTO
bean
)
{
return
RnrMgRestTemplateUtils
.
postForResponse
(
restTemplateRnrMg
,
UserRnrMgClientConstant
.
USER_RNR_MG_URL
+
"/unbound/rnrUnbound"
,
bean
,
Object
.
class
);
}
/**
* 批量解绑
*
* @param bean
* @return
*/
public
Response
batchUnbound
(
VehicleUnbindDTO
bean
)
{
return
RnrMgRestTemplateUtils
.
postForResponse
(
restTemplateRnrMg
,
UserRnrMgClientConstant
.
USER_RNR_MG_URL
+
"/unbound/batchUnbound"
,
bean
,
Object
.
class
);
}
/**
* 二手车解绑
*
* @param bean
* @return
*/
public
Response
secondHandUnBound
(
RnrRelationDTO
bean
)
{
return
RnrMgRestTemplateUtils
.
postForResponse
(
restTemplateRnrMg
,
UserRnrMgClientConstant
.
USER_RNR_MG_URL
+
"/unbound/secondHandUnBound"
,
bean
,
Object
.
class
);
}
}
local-rnr-mg-remote/src/main/java/com/cusc/nirvana/user/rnr/mg/client/MgSurplusBindClient.java
0 → 100644
View file @
b2eded42
package
com.cusc.nirvana.user.rnr.mg.client
;
import
com.cusc.nirvana.common.result.Response
;
import
com.cusc.nirvana.user.rnr.mg.constants.UserRnrMgClientConstant
;
import
com.cusc.nirvana.user.rnr.mg.dto.MgCardNoticeDTO
;
import
com.cusc.nirvana.user.rnr.mg.dto.RnrRelationDTO
;
import
com.cusc.nirvana.user.rnr.mg.dto.SurplusConfirmDto
;
import
com.cusc.nirvana.user.rnr.mg.util.RnrMgRestTemplateUtils
;
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
;
/**
* @author yubo
* @since 2022-04-19 20:14
*/
@Component
public
class
MgSurplusBindClient
{
@Autowired
@Qualifier
(
"restTemplateRnrMg"
)
private
RestTemplate
restTemplateRnrMg
;
/**
* 保存一车多卡信息
*
* @param bean
* @return
*/
public
Response
<
String
>
saveSurplusRnrRelation
(
RnrRelationDTO
bean
)
{
return
RnrMgRestTemplateUtils
.
postForResponse
(
restTemplateRnrMg
,
UserRnrMgClientConstant
.
USER_RNR_MG_URL
+
"/rnr/surplusBind/saveRnrRelation"
,
bean
,
String
.
class
);
}
/**
* 一车多卡短信确认
*
* @param bean
* @return
*/
public
Response
<
Boolean
>
surplusConfirm
(
SurplusConfirmDto
bean
)
{
return
RnrMgRestTemplateUtils
.
postForResponse
(
restTemplateRnrMg
,
UserRnrMgClientConstant
.
USER_RNR_MG_URL
+
"/rnr/surplusBind/confirm"
,
bean
,
Boolean
.
class
);
}
/**
* 特殊业务短信回调成功 发送mq
*
*/
public
Response
sendMQ
(
List
<
MgCardNoticeDTO
>
beans
)
{
return
RnrMgRestTemplateUtils
.
postForResponse
(
restTemplateRnrMg
,
UserRnrMgClientConstant
.
USER_RNR_MG_URL
+
"/rnr/surplusBind/sendMQ"
,
beans
,
Boolean
.
class
);
}
}
local-rnr-mg-remote/src/main/java/com/cusc/nirvana/user/rnr/mg/client/MgTenantBizzConfigClient.java
0 → 100644
View file @
b2eded42
package
com.cusc.nirvana.user.rnr.mg.client
;
import
com.cusc.nirvana.common.result.PageResult
;
import
com.cusc.nirvana.common.result.Response
;
import
com.cusc.nirvana.user.rnr.mg.constants.UserRnrMgClientConstant
;
import
com.cusc.nirvana.user.rnr.mg.dto.MgTenantBizzConfigDTO
;
import
com.cusc.nirvana.user.rnr.mg.util.RnrMgRestTemplateUtils
;
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
;
/**
* 租户业务配置(MgTenantBizzConfig) client
*
* @author yuy336
* @since 2022-06-14 09:32:58
*/
@Component
public
class
MgTenantBizzConfigClient
{
@Autowired
@Qualifier
(
"restTemplateRnrMg"
)
private
RestTemplate
restTemplateRnrMg
;
/**
* 分页查询
*
* @param bean 筛选条件
* @return 查询结果
*/
public
Response
<
PageResult
<
MgTenantBizzConfigDTO
>>
queryByPage
(
MgTenantBizzConfigDTO
bean
)
{
return
RnrMgRestTemplateUtils
.
postForResponsePageResult
(
restTemplateRnrMg
,
UserRnrMgClientConstant
.
USER_RNR_MG_URL
+
"/mgTenantBizzConfig/queryByPage"
,
bean
,
MgTenantBizzConfigDTO
.
class
);
}
/**
* 通过主键查询单条数据
*
* @param bean 实体
* @return 单条数据
*/
public
Response
<
MgTenantBizzConfigDTO
>
getByUuid
(
MgTenantBizzConfigDTO
bean
)
{
return
RnrMgRestTemplateUtils
.
postForResponse
(
restTemplateRnrMg
,
UserRnrMgClientConstant
.
USER_RNR_MG_URL
+
"/mgTenantBizzConfig/getByUuid"
,
bean
,
MgTenantBizzConfigDTO
.
class
);
}
/**
* 通过主键查询单条数据
*
* @param bean 实体
* @return 单条数据
*/
public
Response
<
List
<
MgTenantBizzConfigDTO
>>
queryByList
(
MgTenantBizzConfigDTO
bean
)
{
return
RnrMgRestTemplateUtils
.
postForResponseList
(
restTemplateRnrMg
,
UserRnrMgClientConstant
.
USER_RNR_MG_URL
+
"/mgTenantBizzConfig/queryByList"
,
bean
,
MgTenantBizzConfigDTO
.
class
);
}
/**
* 新增数据
*
* @param bean 实体
* @return 新增结果
*/
public
Response
add
(
MgTenantBizzConfigDTO
bean
)
{
return
RnrMgRestTemplateUtils
.
postForObject
(
restTemplateRnrMg
,
UserRnrMgClientConstant
.
USER_RNR_MG_URL
+
"/mgTenantBizzConfig/add"
,
bean
,
Response
.
class
);
}
/**
* 编辑数据
*
* @param bean 实体
* @return 编辑结果
*/
public
Response
update
(
MgTenantBizzConfigDTO
bean
)
{
return
RnrMgRestTemplateUtils
.
postForObject
(
restTemplateRnrMg
,
UserRnrMgClientConstant
.
USER_RNR_MG_URL
+
"/mgTenantBizzConfig/update"
,
bean
,
Response
.
class
);
}
/**
* 删除数据
*
* @param bean 实体
* @return 删除是否成功
*/
public
Response
<
Boolean
>
deleteById
(
MgTenantBizzConfigDTO
bean
)
{
return
RnrMgRestTemplateUtils
.
postForObject
(
restTemplateRnrMg
,
UserRnrMgClientConstant
.
USER_RNR_MG_URL
+
"/mgTenantBizzConfig/deleteById"
,
bean
,
Response
.
class
);
}
/**
* 通过租户编码和组织查询业务配置
*
* @param bean 实体
* @return 单条数据
*/
public
Response
<
MgTenantBizzConfigDTO
>
getByTenantAndOrgan
(
MgTenantBizzConfigDTO
bean
)
{
//return RnrMgRestTemplateUtils.postForResponse(restTemplateRnrMg, UserRnrMgClientConstant.USER_RNR_MG_URL + "/mgSecretKey/getByTenantNoAndOrgan",
// bean, MgSecretKeyDTO.class);
return
null
;
}
}
Prev
1
2
3
4
5
6
7
8
9
10
…
22
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