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

初始化代码

parent 00477413
Pipeline #3106 failed with stages
in 0 seconds
package com.cusc.nirvana.user.rnr.customer.dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.*;
/**
* Description: 实名解绑请求
* <br />
* CreateDate 2022-04-20 20:22:56
*
* @author yuyi
**/
@Data
public class RnrRecordPageReqDTO implements Serializable {
private static final long serialVersionUID = -5712879585098743410L;
@ApiModelProperty(value = "当前页码")
private Integer currPage = 1;
@ApiModelProperty(value = "页面显示行数")
private Integer pageSize = 10;
}
package com.cusc.nirvana.user.rnr.customer.dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.*;
import java.util.Date;
/**
* Description: 实名记录响应DTO
* <br />
* CreateDate 2022-04-20 20:22:56
*
* @author yuyi
**/
@Data
public class RnrRecordRespDTO implements Serializable {
private static final long serialVersionUID = -5712879585098743410L;
@ApiModelProperty(value = "实名业务id")
private String rnrId;
@ApiModelProperty(value = "车辆VIN号")
private String vin;
@ApiModelProperty(value = "iccid")
private String iccid;
@ApiModelProperty(value = "卡状态")
private Integer cardStatus;
@ApiModelProperty(value = "卡状态名称")
private String cardStatusName;
@ApiModelProperty(value = "创建时间")
private Date createTime;
}
package com.cusc.nirvana.user.rnr.customer.dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.*;
/**
* Description: 实名解绑请求
* <br />
* CreateDate 2022-04-20 20:22:56
*
* @author yuyi
**/
@Data
public class RnrSmsReqDTO implements Serializable {
private static final long serialVersionUID = -5712879585098743410L;
@ApiModelProperty(value = "业务类型:实名短信、一车多卡绑定、卡解绑等")
private String bizType;
@ApiModelProperty(value = "实名业务id")
private String rnrId;
@ApiModelProperty(value = "图形验证码")
private String imgCaptcha;
@ApiModelProperty(value = "图形验证码请求id")
private String requestId;
}
package com.cusc.nirvana.user.rnr.customer.dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.*;
/**
* Description: 实名解绑请求
* <br />
* CreateDate 2022-04-20 20:22:56
*
* @author yuyi
**/
@Data
public class RnrUnboundReqDTO implements Serializable {
private static final long serialVersionUID = -5712879585098743410L;
@ApiModelProperty(value = "实名业务id")
private String rnrId;
@ApiModelProperty(value = "iccid")
private String iccid;
@ApiModelProperty(value = "图形验证码")
private String imgCaptcha;
@ApiModelProperty(value = "短信验证码")
private String smsCaptcha;
@ApiModelProperty(value = "图形验证码请求id")
private String requestId;
}
package com.cusc.nirvana.user.rnr.customer.dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.util.List;
/**
* 二手车解绑DTO
*
* @author huchenhui
* @date 2022-04-14
*/
@Data
public class SecondHandUnbindRequestDTO implements Serializable {
private static final long serialVersionUID = -407770263820788123L;
@ApiModelProperty(value = "请求ID")
@NotEmpty(message = "请求ID不能为空")
private String requestId;
@ApiModelProperty(value = "车辆VIN号")
@NotBlank(message = "车辆VIN号不能为空")
private String vin;
@ApiModelProperty(value = "客户类型 0:新车车主 1:二手车车主")
@NotNull(message = "客户类型不能为空")
private Integer customerType;
@ApiModelProperty(value = "是否委托人代办 true:是 false:否")
@NotNull(message = "是否委托人不能为空")
private Boolean isConsigner;
@ApiModelProperty(value = "委托人信息")
private ConsignerInfoDTO consignerInfo;
@ApiModelProperty(value = "ICCID编号集合")
@NotEmpty(message = "ICCID不能为空")
private List<String> iccidList;
@ApiModelProperty(value = "车主姓名")
@NotBlank(message = "车主姓名不能为空")
private String fullName;
@ApiModelProperty(value = "性别")
@NotBlank(message = "性别不能为空")
private String gender;
@ApiModelProperty(value = "证件类型 " +
"'IDCARD':居民身份证 " +
"'HOUSEHOLD':户口簿 " +
"'PLAIDCARD':中国人民解放军军人身份证件 " +
"'CAPFIDCARD':中国人民武装警察身份证件 " +
"'HKIDCARD':港澳居民来往内地通行证 " +
"'TAIBAOZHENG':台湾居民来往大陆通行证 " +
"'PASSPORT':外国公民护照 " +
"'HKRESIDENCECARD':港澳居民居住证 " +
"'TWRESIDENCECARD':台湾居民居住证")
@NotBlank(message = "证件类型不能为空")
private String certType;
@ApiModelProperty(value = "证件号码")
private String certNumber;
@ApiModelProperty(value = "证件地址")
@NotBlank(message = "证件地址不能为空")
private String certAddress;
@ApiModelProperty(value = "证件照片")
@NotEmpty(message = "证件照片不能为空")
private List<String> certPic;
@ApiModelProperty(value = "证件有效期")
@NotBlank(message = "证件有效期不能为空")
private String certExpirationDate;
@ApiModelProperty(value = "活体验证视频")
@NotBlank(message = "活体验证视频不能为空")
private String liveVerificationVideo;
@ApiModelProperty(value = "通讯地址")
private String contactAddress;
@ApiModelProperty(value = "入网合同")
// @NotEmpty(message = "入网合同不能为空")
private List<String> contractPic;
@ApiModelProperty(value = "购车合同")
@NotEmpty(message = "购车合同不能为空")
private List<String> purchaseContractPic;
@ApiModelProperty(value = "购车发票")
// @NotEmpty(message = "购车发票不能为空")
private List<String> purchaseInvoicePic;
@ApiModelProperty(value = "过户证明")
private List<String> transferCertificatePic;
@ApiModelProperty(value = "车主手机号码")
@NotBlank(message = "车主手机号码不能为空")
private String phone;
@ApiModelProperty(value = "短信验证码")
private String verificationCode;
}
package com.cusc.nirvana.user.rnr.customer.dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotEmpty;
import java.util.List;
/**
* @author yubo
* @since 2022-05-03 09:59
*/
@Data
@Accessors(chain = true)
public class UnBindIccidDTO {
@ApiModelProperty(value = "ICCID")
@NotEmpty(message = "ICCID列表不能为空")
private List<String> iccidList;
@ApiModelProperty(value = "VIN")
@NotBlank(message = "VIN不能为空")
private String vin;
@ApiModelProperty(value = "业务ID")
@NotBlank(message = "实名业务ID不能为空")
private String rnrId;
private String name;
//手机,脱密
private String phone;
//性别,0男,1女
private Integer gender;
}
package com.cusc.nirvana.user.rnr.customer.dto;
import com.cusc.nirvana.user.rnr.customer.dto.groups.VehicleCardRnrGroup;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotEmpty;
import java.io.Serializable;
import java.util.List;
/**
* Description: 剩余卡绑定DTO
* <br />
* CreateDate 2022-04-20 20:22:56
*
* @author yuyi
**/
@Data
public class VehicleCardRnrDTO implements Serializable {
private static final long serialVersionUID = -5712879585098743410L;
@ApiModelProperty(value = "车辆VIN号")
@NotBlank(message = "vin不能为空", groups = {VehicleCardRnrGroup.Query.class})
private String vin;
@ApiModelProperty(value = "实名id")
@NotBlank(message = "实名id不能为空", groups = {VehicleCardRnrGroup.Submit.class})
private String rnrId;
@ApiModelProperty(value = "ICCID编码集合")
@NotEmpty(message = "ICCID不能为空", groups = {VehicleCardRnrGroup.Submit.class})
private List<String> iccidList;
}
package com.cusc.nirvana.user.rnr.customer.dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;
import javax.validation.constraints.NotBlank;
/**
* 车辆VIN号DTO
*
* @author huchenhui
* @date 2022-04-15
*/
@Data
@Accessors(chain = true)
public class VinDTO {
@ApiModelProperty(value = "车辆VIN号")
@NotBlank(message = "车辆VIN号不能为空")
private String vin;
}
package com.cusc.nirvana.user.rnr.customer.dto.groups;
/**
* Description: 企业责任人变更DTO
* <br />
* CreateDate 2022-04-20 16:41:45
*
* @author yuyi
**/
public interface EnterpriseCorporationChangeGroup {
/**
* Description: 查询参数验证
* <br />
* CreateDate 2022-04-20 17:05:51
*
* @author yuyi
**/
interface Query{}
/**
* Description: 提交参数验证
* <br />
* CreateDate 2022-04-20 17:05:51
*
* @author yuyi
**/
interface Submit{}
}
package com.cusc.nirvana.user.rnr.customer.dto.groups;
import javax.validation.groups.Default;
/**
* @author yubo
* @since 2022-04-18 16:30
*/
public interface PersonalSubmit extends Default {
}
package com.cusc.nirvana.user.rnr.customer.dto.groups;
import javax.validation.groups.Default;
/**
* @author yubo
* @since 2022-04-18 16:32
*/
public interface PersonalVehicleCardVerify extends Default {
}
package com.cusc.nirvana.user.rnr.customer.dto.groups;
/**
* Description: 剩余卡绑定验证分组
* <br />
* CreateDate 2022-04-20 16:41:45
*
* @author yuyi
**/
public interface VehicleCardRnrGroup {
/**
* Description: 查询参数验证
* <br />
* CreateDate 2022-04-20 17:05:51
*
* @author yuyi
**/
interface Query{}
/**
* Description: 提交参数验证
* <br />
* CreateDate 2022-04-20 17:05:51
*
* @author yuyi
**/
interface Submit{}
}
package com.cusc.nirvana.user.rnr.customer.dto.groups;
import javax.validation.groups.Default;
/**
* @author yubo
* @since 2022-04-18 11:24
*/
public interface VehicleCardVerify extends Default {
}
package com.cusc.nirvana.user.rnr.customer.service;
import com.cusc.nirvana.common.result.Response;
public interface IBaseConfigService {
Response getDicData(String tenantNo);
}
package com.cusc.nirvana.user.rnr.customer.service;
import com.cusc.nirvana.user.rnr.customer.dto.EnterpriseH5CallBackRespDTO;
import com.cusc.nirvana.user.rnr.customer.dto.EnterpriseH5RequestDTO;
import com.cusc.nirvana.user.rnr.customer.dto.EnterpriseH5RespDTO;
import com.cusc.nirvana.user.rnr.customer.dto.LivenessCallbackReqDTO;
/**
* @className: IEnterpriseH5Service
* @description: 车主企业实名
* @author: jk
* @date: 2022/6/8 9:18
* @version: 1.0
**/
public interface IEnterpriseH5Service {
/**
* 企业实名H5 提交
* @param dto
* @return
*/
EnterpriseH5RespDTO submitRnrH5(EnterpriseH5RequestDTO dto);
/**
* h5回调
* @param bean
* @return
*/
EnterpriseH5CallBackRespDTO afreshLivenessUrl(LivenessCallbackReqDTO bean);
}
package com.cusc.nirvana.user.rnr.customer.service;
import com.cusc.nirvana.common.result.Response;
import com.cusc.nirvana.user.rnr.customer.dto.ExcelSheetDTO;
import com.cusc.nirvana.user.rnr.customer.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.VinCardDTO;
import java.io.File;
import java.io.IOException;
import java.io.InputStream;
import java.util.List;
public interface IFileService {
Response<FileRecordDTO> upload(FileUploadDTO fileUploadDTO);
Response<FileRecordDTO> uploadTwo(FileUploadDTO fileUploadDTO);
/**
* Description: 文件下载
**/
InputStream download(FileDownloadDTO downloadDTO);
/**
* 下载文件
* @param downloadDTO
* @return
*/
byte[] downloadToByteArray(FileDownloadDTO downloadDTO);
/**
* Description: 文件下载
**/
// File downloadToLocal(FileDownloadDTO downloadDTO) throws Exception;
}
package com.cusc.nirvana.user.rnr.customer.service;
import com.cusc.nirvana.common.result.Response;
import com.cusc.nirvana.user.rnr.fp.dto.*;
/**
* @author stayAnd
* @date 2022/5/18
*/
public interface INewVinCardService {
/**
* 查询未绑定的卡
* @param queryDTO queryDTO
* @return 返回参数
*/
Response<VinCardResultDTO> queryUnBindCardByVin(VinCardQueryDTO queryDTO);
/**
* vin-card校验
* @param vinCardCheckDTO vinCardCheckDTO
* @return 返回参数
*/
VinCardCheckResultDTO checkVinCard(VinCardCheckDTO vinCardCheckDTO);
/**
* 检查vin
* @param requestDTO
* @return
*/
VinCheckResultDTO checkVin(VinCheckRequestDTO requestDTO);
}
package com.cusc.nirvana.user.rnr.customer.service;
import com.cusc.nirvana.user.rnr.customer.dto.LivenessCallbackReqDTO;
import com.cusc.nirvana.user.rnr.customer.dto.PersonalH5CallBackRespDTO;
import com.cusc.nirvana.user.rnr.customer.dto.PersonalH5ReqDTO;
import com.cusc.nirvana.user.rnr.customer.dto.PersonalH5RespDTO;
/**
* @className: IPersonalH5Service
* @description: 车主H5
* @author: jk
* @date: 2022/6/7 11:06
* @version: 1.0
**/
public interface IPersonalH5Service {
/**
* 个人实名H5提交
*
* @param bean
* @return
*/
PersonalH5RespDTO submitRnrH5(PersonalH5ReqDTO bean);
/**
* 腾讯活体的回调处理
* @param bean
* @return
*/
PersonalH5CallBackRespDTO afreshLivenessUrl(LivenessCallbackReqDTO bean);
}
package com.cusc.nirvana.user.rnr.customer.service;
import com.cusc.nirvana.common.result.Response;
import com.cusc.nirvana.user.rnr.customer.dto.ProtocolManageDTO;
import java.util.List;
/**
* @className: IProtocolManageService
* @description: 协议管理
* @author: jk
* @date: 2022/6/10 13:38
* @version: 1.0
**/
public interface IProtocolManageService {
Response<List<ProtocolManageDTO>> query();
Response<List<ProtocolManageDTO>> noLogin();
}
package com.cusc.nirvana.user.rnr.customer.service;
import com.cusc.nirvana.common.result.Response;
import com.cusc.nirvana.user.rnr.fp.dto.SmsRequestDTO;
/**
* Description: 短信service
* <br />
* CreateDate 2022-04-16 15:10:32
*
* @author yuyi
**/
public interface ISmsService {
/**
* Description: 发送短信
* <br />
* CreateDate 2022-04-16 15:11:01
*
* @author yuyi
**/
Response sendSmsRnr(SmsRequestDTO bean);
/**
* Description: 校验验证码
* <br />
* CreateDate 2022-04-16 15:11:01
*
* @author yuyi
**/
Response checkSmsCaptcha(SmsRequestDTO bean);
}
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