Commit b2eded42 authored by kang.nie@inzymeits.com's avatar kang.nie@inzymeits.com
Browse files

初始化代码

parent 12156d65
Pipeline #3109 failed with stages
in 0 seconds
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
<?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>
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();
}
}
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;
}
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);
}
}
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);
}
}
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);
}
}
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);
}
}
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);
}
}
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);
}
}
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);
}
}
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);
}
}
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);
}
}
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);
}
}
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);
}
}
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);
}
}
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);
}
}
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);
}
}
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);
}
}
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;
}
}
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment