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

初始化代码

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