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

初始化代码

parent 741c2feb
Pipeline #3107 failed with stages
in 0 seconds
package com.cusc.nirvana.user.rnr.enterprise.dto;
import com.cusc.nirvana.user.exception.CuscUserException;
import com.cusc.nirvana.user.rnr.enterprise.common.DesensitizationFieId;
import com.cusc.nirvana.user.rnr.enterprise.constants.CustomerTypeEnum;
import com.cusc.nirvana.user.rnr.enterprise.util.DesensitizationUtil;
import com.cusc.nirvana.user.rnr.mg.dto.RnrRelationDTO;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.util.CollectionUtils;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import java.io.*;
import java.util.List;
/**
* 个人实名认证客户信息DTO
*
* @author huchenhui
* @date 2022-04-14
*/
@Data
public class PersonalRnrH5ReqDTO implements Serializable {
private static final long serialVersionUID = -407770263820788123L;
@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 = "车主姓名不能为空")
@DesensitizationFieId(desensitizationRule = DesensitizationUtil.DESENSITIZATION_NAME,sort = 0)
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 certEffectiveDate;
@ApiModelProperty(value = "证件有效期")
@NotBlank(message = "证件有效期不能为空")
private String certExpirationDate;
@ApiModelProperty(value = "活体验证视频")
private String liveVerificationVideo;
@ApiModelProperty(value = "通讯地址")
private String contactAddress;
@ApiModelProperty(value = "入网合同")
@NotEmpty(message = "入网合同不能为空")
private List<String> contractPic;
@ApiModelProperty(value = "购车合同")
private List<String> purchaseContractPic;
@ApiModelProperty(value = "购车发票")
private List<String> purchaseInvoicePic;
@ApiModelProperty(value = "过户证明")
private List<String> transferCertificatePic;
@ApiModelProperty(value = "车主手机号码")
@NotBlank(message = "车主手机号码不能为空")
@DesensitizationFieId(desensitizationRule = DesensitizationUtil.DESENSITIZATION_PHONE,sort = 1)
private String phone;
@ApiModelProperty(value = "短信验证码")
private String verificationCode;
@ApiModelProperty(value = "责任告知书")
private List<String> dutyPic;
@ApiModelProperty(value = "来源 PAD H5")
private String source;
public void checkParam(){
RnrRelationDTO rnrRelationDTO = new RnrRelationDTO();
if (customerType == CustomerTypeEnum.USED_CAR_OWNER.getCode()) {
//二手车车主
if (CollectionUtils.isEmpty(purchaseContractPic)) {
throw new CuscUserException("","购车合同为空");
}
if (CollectionUtils.isEmpty(purchaseInvoicePic)) {
throw new CuscUserException("","购车发票为空");
}
if (CollectionUtils.isEmpty(transferCertificatePic)) {
throw new CuscUserException("","过户证明为空");
}
}
}
}
package com.cusc.nirvana.user.rnr.enterprise.dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.*;
import java.util.List;
/**
* 个人实名认证 response DTO
*
* @author huchenhui
* @date 2022-04-14
*/
@Data
public class PersonalRnrH5RespDTO implements Serializable {
private static final long serialVersionUID = -1788690841295053853L;
@ApiModelProperty(value = "请求ID")
private String requestId;
@ApiModelProperty(value = "实名ID")
private String rnrId;
@ApiModelProperty(value = "工单ID")
private String orderId;
@ApiModelProperty(value = "返回消息")
private List<String> responseMsg;
@ApiModelProperty(value = "H5活体认证url")
private String h5LivenessUrl;
}
package com.cusc.nirvana.user.rnr.enterprise.dto;
import com.cusc.nirvana.user.rnr.enterprise.common.DesensitizationFieId;
import com.cusc.nirvana.user.rnr.enterprise.util.DesensitizationUtil;
import com.cusc.nirvana.user.rnr.mg.constants.RnrBizzTypeEnum;
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 PersonalRnrRequestDTO implements Serializable {
private static final long serialVersionUID = -407770263820788123L;
@ApiModelProperty(value = "请求ID")
@NotBlank(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 = "车主姓名不能为空")
@DesensitizationFieId(desensitizationRule = DesensitizationUtil.DESENSITIZATION_NAME,sort = 0)
private String fullName;
@ApiModelProperty(value = "性别")
@NotNull(message = "性别不能为空")
private Integer gender;
@ApiModelProperty(value = "证件类型 " +
"'IDCARD':居民身份证 " +
"'HOUSEHOLD':户口簿 " +
"'PLAIDCARD':中国人民解放军军人身份证件 " +
"'CAPFIDCARD':中国人民武装警察身份证件 " +
"'HKIDCARD':港澳居民来往内地通行证 " +
"'TAIBAOZHENG':台湾居民来往大陆通行证 " +
"'PASSPORT':外国公民护照 " +
"'HKRESIDENCECARD':港澳居民居住证 " +
"'TWRESIDENCECARD':台湾居民居住证")
@NotBlank(message = "证件类型不能为空")
private String certType;
@ApiModelProperty(value = "证件号码")
@NotBlank(message = "证件号码不能为空")
private String certNumber;
@ApiModelProperty(value = "证件地址")
@NotBlank(message = "证件地址不能为空")
private String certAddress;
@ApiModelProperty(value = "证件照片")
@NotEmpty(message = "证件照片不能为空")
private List<String> certPic;
@ApiModelProperty(value = "证件有效期开始时间")
@NotBlank(message = "证件有效期开始时间不能为空")
private String certEffectiveDate;
@ApiModelProperty(value = "证件有效期")
@NotBlank(message = "证件有效期不能为空")
private String certExpirationDate;
@ApiModelProperty(value = "活体验证视频")
@NotBlank(message = "活体验证视频不能为空")
private String liveVerificationVideo;
@ApiModelProperty(value = "通讯地址")
// @NotBlank(message = "通讯地址不能为空")
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 = "过户证明")
// @NotEmpty(message = "过户证明不能为空")
private List<String> transferCertificatePic;
@ApiModelProperty(value = "车主手机号码")
@NotBlank(message = "车主手机号码不能为空")
@DesensitizationFieId(desensitizationRule = DesensitizationUtil.DESENSITIZATION_PHONE,sort = 1)
private String phone;
@ApiModelProperty(value = "短信验证码")
// @NotBlank(message = "短信验证码不能为空")
private String verificationCode;
private int rnrBizzTypeEnum;
@ApiModelProperty(value = "责任告知书")
private List<String> dutyPic;
}
package com.cusc.nirvana.user.rnr.enterprise.dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
import java.util.List;
/**
* 个人实名认证 response DTO
*
* @author huchenhui
* @date 2022-04-14
*/
@Data
public class PersonalRnrResponseDTO implements Serializable {
private static final long serialVersionUID = -1788690841295053853L;
@ApiModelProperty(value = "请求ID")
private String requestId;
@ApiModelProperty(value = "实名ID")
private String rnrId;
@ApiModelProperty(value = "返回消息")
private List<String> responseMsg;
}
package com.cusc.nirvana.user.rnr.enterprise.dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.validation.constraints.NotNull;
/**
* @className: ProtocolManageDTO
* @description: TODO
* @author: fxh
* @date: 2022/6/1 13:48
* @version: 1.0
**/
@Data
public class ProtocolManageDTO {
private static final long serialVersionUID = 660172581660870804L;
@ApiModelProperty(value = "业务主键")
private String uuid;
@ApiModelProperty(value = "组织id")
@NotNull(message = "组织id不可为空")
private String orgId;
@ApiModelProperty(value = "个人入网协议word")
@NotNull(message = "个人入网协议word不可为空")
private String peopleAgreementWord;
@ApiModelProperty(value = "个人入网协议横版")
@NotNull(message = "个人入网协议横版不可为空")
private String peopleAgreementHorizontal;
@ApiModelProperty(value = "个人入网协议竖版")
@NotNull(message = "个人入网协议竖版不可为空")
private String peopleAgreementVertical;
@ApiModelProperty(value = "公司入网协议word")
@NotNull(message = "公司入网协议word不可为空")
private String companyAgreementWord;
@ApiModelProperty(value = "公司入网协议横板")
@NotNull(message = "公司入网协议横板不可为空")
private String companyAgreementHorizontal;
@ApiModelProperty(value = "公司入网协议竖版")
@NotNull(message = "公司入网协议竖版不可为空")
private String companyAgreementVertical;
@ApiModelProperty(value = "实名制责任告知书word")
@NotNull(message = "实名制责任告知书word不可为空")
private String realnameNoticeWord;
@ApiModelProperty(value = "实名制责任告知书横板")
@NotNull(message = "实名制责任告知书横板不可为空")
private String realnameNoticeHorizontal;
@ApiModelProperty(value = "实名制责任告知书竖版")
@NotNull(message = "实名制责任告知书竖版不可为空")
private String realnameNoticeVertical;
@ApiModelProperty(value = "企业授权书word")
@NotNull(message = "企业授权书word不可为空")
private String companyAuthorizeWord;
@ApiModelProperty(value = "企业授权书横板")
// @NotNull(message = "企业授权书横板不可为空")
private String companyAuthorizeHorizontal;
@ApiModelProperty(value = "企业授权书竖版")
// @NotNull(message = "企业授权书竖版不可为空")
private String companyAuthorizeVertical;
@ApiModelProperty(value = "其它word")
private String otherWord;
@ApiModelProperty(value = "其它横板")
private String otherHorizontal;
@ApiModelProperty(value = "其它竖版")
private String otherVertical;
@ApiModelProperty(value = "pc版logo")
private String logoPc;
@ApiModelProperty(value = "h5版logo")
private String logoH5;
@ApiModelProperty(value = "租户编号")
private String tenantNo;
@ApiModelProperty(value = "最后一次操作人")
private String operator;
@ApiModelProperty(value = "文件名称")
private String fileName;
}
package com.cusc.nirvana.user.rnr.enterprise.dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.validation.constraints.NotNull;
/**
* @className: ProtocolManageDTO
* @description: TODO
* @author: fxh
* @date: 2022/6/1 13:48
* @version: 1.0
**/
@Data
public class ProtocolManageOneDTO {
private static final long serialVersionUID = 660172581660870804L;
@ApiModelProperty(value = "个人入网协议word")
@NotNull(message = "个人入网协议word不可为空")
private String peopleAgreementWord;
@ApiModelProperty(value = "个人入网协议横版")
@NotNull(message = "个人入网协议横版不可为空")
private String peopleAgreementHorizontal;
@ApiModelProperty(value = "个人入网协议竖版")
@NotNull(message = "个人入网协议竖版不可为空")
private String peopleAgreementVertical;
@ApiModelProperty(value = "公司入网协议word")
@NotNull(message = "公司入网协议word不可为空")
private String companyAgreementWord;
@ApiModelProperty(value = "公司入网协议横板")
@NotNull(message = "公司入网协议横板不可为空")
private String companyAgreementHorizontal;
@ApiModelProperty(value = "公司入网协议竖版")
@NotNull(message = "公司入网协议竖版不可为空")
private String companyAgreementVertical;
@ApiModelProperty(value = "实名制责任告知书word")
@NotNull(message = "实名制责任告知书word不可为空")
private String realnameNoticeWord;
@ApiModelProperty(value = "实名制责任告知书横板")
@NotNull(message = "实名制责任告知书横板不可为空")
private String realnameNoticeHorizontal;
@ApiModelProperty(value = "实名制责任告知书竖版")
@NotNull(message = "实名制责任告知书竖版不可为空")
private String realnameNoticeVertical;
@ApiModelProperty(value = "企业授权书word")
@NotNull(message = "企业授权书word不可为空")
private String companyAuthorizeWord;
@ApiModelProperty(value = "企业授权书横板")
// @NotNull(message = "企业授权书横板不可为空")
private String companyAuthorizeHorizontal;
@ApiModelProperty(value = "企业授权书竖版")
// @NotNull(message = "企业授权书竖版不可为空")
private String companyAuthorizeVertical;
@ApiModelProperty(value = "其它word")
private String otherWord;
@ApiModelProperty(value = "其它横板")
private String otherHorizontal;
@ApiModelProperty(value = "其它竖版")
private String otherVertical;
@ApiModelProperty(value = "pc版logo")
private String logoPc;
@ApiModelProperty(value = "h5版logo")
private String logoH5;
}
package com.cusc.nirvana.user.rnr.enterprise.dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.validation.constraints.NotNull;
/**
* @className: ProtocolManageDTO
* @description: TODO
* @author: fxh
* @date: 2022/6/1 13:48
* @version: 1.0
**/
@Data
public class ProtocolManageUpdateDTO {
private static final long serialVersionUID = 660172581660870804L;
@ApiModelProperty(value = "业务主键")
private String uuid;
@ApiModelProperty(value = "组织id")
@NotNull(message = "组织id不可为空")
private String orgId;
@ApiModelProperty(value = "id")
private String id;
@ApiModelProperty(value = "个人入网协议word")
private String peopleAgreementWord;
@ApiModelProperty(value = "个人入网协议横版")
private String peopleAgreementHorizontal;
@ApiModelProperty(value = "个人入网协议竖版")
private String peopleAgreementVertical;
@ApiModelProperty(value = "公司入网协议word")
private String companyAgreementWord;
@ApiModelProperty(value = "公司入网协议横板")
private String companyAgreementHorizontal;
@ApiModelProperty(value = "公司入网协议竖版")
private String companyAgreementVertical;
@ApiModelProperty(value = "实名制责任告知书word")
private String realnameNoticeWord;
@ApiModelProperty(value = "实名制责任告知书横板")
private String realnameNoticeHorizontal;
@ApiModelProperty(value = "实名制责任告知书竖版")
private String realnameNoticeVertical;
@ApiModelProperty(value = "企业授权书word")
private String companyAuthorizeWord;
@ApiModelProperty(value = "企业授权书横板")
private String companyAuthorizeHorizontal;
@ApiModelProperty(value = "企业授权书竖版")
private String companyAuthorizeVertical;
@ApiModelProperty(value = "其它word")
private String otherWord;
@ApiModelProperty(value = "其它横板")
private String otherHorizontal;
@ApiModelProperty(value = "其它竖版")
private String otherVertical;
@ApiModelProperty(value = "pc版logo")
private String logoPc;
@ApiModelProperty(value = "h5版logo")
private String logoH5;
@ApiModelProperty(value = "租户编号")
private String tenantNo;
@ApiModelProperty(value = "最后一次操作人")
private String operator;
@ApiModelProperty(value = "文件名称")
private String fileName;
}
package com.cusc.nirvana.user.rnr.enterprise.dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* @className: ProtocolManageUrlDTO
* @description: TODO
* @author: jk
* @date: 2022/6/2 9:03
* @version: 1.0
**/
@Data
public class ProtocolManageUrlDTO {
@ApiModelProperty(value = "文件路径")
private String fileUrl;
@ApiModelProperty(value = "文件名称")
private String fileName;
@ApiModelProperty(value = "文件名称")
private String uuid;
}
package com.cusc.nirvana.user.rnr.enterprise.dto;
import lombok.Data;
/**
* @program: workspace-rnr-new
* @description:
* @author: lig131
* @create: 2022-04-25 09:43
**/
@Data
public class QueryOrderDetailRequest {
/**
* 工单Uuid
*/
private String orderUuid;
}
package com.cusc.nirvana.user.rnr.enterprise.dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.validation.constraints.NotNull;
import java.util.Map;
/**
* @className: ProtocolManageDTO
* @description: TODO
* @author: fxh
* @date: 2022/6/1 13:48
* @version: 1.0
**/
@Data
public class QueryProtocolManageDTO {
private static final long serialVersionUID = 660172581660870804L;
@ApiModelProperty(value = "id")
private String id;
@ApiModelProperty(value = "uuid")
private String uuid;
@ApiModelProperty(value = "orgId")
private String orgId;
@ApiModelProperty(value = "个人入网协议word")
@NotNull(message = "个人入网协议word不可为空")
private Map peopleAgreementWord;
@ApiModelProperty(value = "个人入网协议横版")
@NotNull(message = "个人入网协议横版不可为空")
private Map peopleAgreementHorizontal;
@ApiModelProperty(value = "个人入网协议竖版")
@NotNull(message = "个人入网协议竖版不可为空")
private Map peopleAgreementVertical;
@ApiModelProperty(value = "公司入网协议word")
@NotNull(message = "公司入网协议word不可为空")
private Map companyAgreementWord;
@ApiModelProperty(value = "公司入网协议横板")
@NotNull(message = "公司入网协议横板不可为空")
private Map companyAgreementHorizontal;
@ApiModelProperty(value = "公司入网协议竖版")
@NotNull(message = "公司入网协议竖版不可为空")
private Map companyAgreementVertical;
@ApiModelProperty(value = "实名制责任告知书word")
@NotNull(message = "实名制责任告知书word不可为空")
private Map realnameNoticeWord;
@ApiModelProperty(value = "实名制责任告知书横板")
@NotNull(message = "实名制责任告知书横板不可为空")
private Map realnameNoticeHorizontal;
@ApiModelProperty(value = "实名制责任告知书竖版")
@NotNull(message = "实名制责任告知书竖版不可为空")
private Map realnameNoticeVertical;
@ApiModelProperty(value = "企业授权书word")
@NotNull(message = "企业授权书word不可为空")
private Map companyAuthorizeWord;
@ApiModelProperty(value = "企业授权书横板")
@NotNull(message = "企业授权书横板不可为空")
private Map companyAuthorizeHorizontal;
@ApiModelProperty(value = "企业授权书竖版")
@NotNull(message = "企业授权书竖版不可为空")
private Map companyAuthorizeVertical;
@ApiModelProperty(value = "其它word")
private Map otherWord;
@ApiModelProperty(value = "其它横板")
private Map otherHorizontal;
@ApiModelProperty(value = "其它竖版")
private Map otherVertical;
}
package com.cusc.nirvana.user.rnr.enterprise.dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.List;
/**
* Description: 响应集合公共类
* <br />
* CreateDate 2022-04-20 16:47:01
*
* @author yuyi
**/
@Data
public class RnrResponseListDTO<T> {
@ApiModelProperty(value = "数据集合")
private List<T> list;
}
package com.cusc.nirvana.user.rnr.enterprise.dto;
import io.swagger.annotations.ApiModel;
import lombok.Data;
import lombok.experimental.Accessors;
/**
* @author stayAnd
* @date 2022/4/15
*/
@ApiModel("角色信息")
@Data
@Accessors(chain = true)
public class RoleDTO {
private String roleCode;
private String roleName;
}
package com.cusc.nirvana.user.rnr.enterprise.dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
@Data
public class SearchCardAuthDTO implements Serializable {
@ApiModelProperty(value = "车辆win号")
private String vin;
@ApiModelProperty(value = "关联iccid")
private String iccid;
@ApiModelProperty(value = "车主/责任人")
private String user;
@ApiModelProperty(value = "车主/责任人手机")
private String userPhone;
@ApiModelProperty(value = "业务类型")
private String orderType;
@ApiModelProperty(value = "审核进度")
private String checkStatus;
@ApiModelProperty(value = "企业名称")
private String companyName;
@ApiModelProperty(value = "是否车企实名 0否 1是")
private Integer isVehicleCompany;
@ApiModelProperty(value = "经销商名称")
private String sdfaf;
@ApiModelProperty(value = "审核人")
private String checkManager;
@ApiModelProperty(value = "提审日期 开始")
private String startSendCheck;
@ApiModelProperty(value = "提审日期 结束")
private String endSendCheck;
@ApiModelProperty(value = "审核日期 开始")
private String startCheck;
@ApiModelProperty(value = "审核日期 结束")
private String endCheck;
@ApiModelProperty(value = "当前页码")
private Integer currPage = 1;
@ApiModelProperty(value = "页面显示行数")
private Integer pageSize = 10;
}
package com.cusc.nirvana.user.rnr.enterprise.dto;
import com.cusc.nirvana.user.rnr.enterprise.common.DesensitizationFieId;
import com.cusc.nirvana.user.rnr.enterprise.util.DesensitizationUtil;
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号不能为空")
@DesensitizationFieId(desensitizationRule = DesensitizationUtil.DESENSITIZATION_VIN,sort = 0)
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 = "车主姓名不能为空")
@DesensitizationFieId(desensitizationRule = DesensitizationUtil.DESENSITIZATION_NAME,sort = 1)
private String fullName;
@ApiModelProperty(value = "性别")
@NotNull(message = "性别不能为空")
private Integer 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 certEffectiveDate;
@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 = "车主手机号码不能为空")
@DesensitizationFieId(desensitizationRule = DesensitizationUtil.DESENSITIZATION_PHONE,sort = 2)
private String phone;
@ApiModelProperty(value = "短信验证码")
private String verificationCode;
}
package com.cusc.nirvana.user.rnr.enterprise.dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.*;
/**
* Description: 短信上行结果DTO
* <br />
* CreateDate 2022-04-20 20:22:56
*
* @author yuyi
**/
@Data
public class SmsUpResultDTO implements Serializable {
private static final long serialVersionUID = -5712879585098743410L;
@ApiModelProperty(value = "上行状态:0 未收到 1 已收到")
private Integer status;
@ApiModelProperty(value = "上行消息手机号")
private String phone;
@ApiModelProperty(value = "上行消息内容")
private String msg;
}
package com.cusc.nirvana.user.rnr.enterprise.dto;
import com.alibaba.fastjson.annotation.JSONField;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
/**
* Description: T1公共响应
* <br />
* CreateDate 2022-03-11 15:42:31
*
* @author yuyi
**/
@ApiModel(value = "T1公共响应", description = "T1公共响应")
@Data
public class T1CommonResponseDTO implements Serializable {
private static final long serialVersionUID = -36413222636238414L;
@ApiModelProperty(value = "请求标识")
@JSONField(name = "RequestID")
private String RequestID;
@ApiModelProperty(value = "操作结果")
@JSONField(name = "OprRst")
private String OprRst;
@ApiModelProperty(value = "失败原因")
@JSONField(name = "FailureCause")
private String FailureCause;
@ApiModelProperty(value = "文件系统响应的唯一id")
@JSONField(name = "FileId")
private String FileId;
public T1CommonResponseDTO() {
}
public T1CommonResponseDTO(String requestID, String oprRst, String failureCause) {
RequestID = requestID;
OprRst = oprRst;
FailureCause = failureCause;
}
public T1CommonResponseDTO(String requestID, String oprRst) {
RequestID = requestID;
OprRst = oprRst;
}
/**
* Description: 创建成功响应对象
* <br />
* CreateDate 2022-03-11 16:18:13
*
* @author yuyi
**/
public static T1CommonResponseDTO createSuccess(String requestID) {
return new T1CommonResponseDTO(requestID, "1");
}
/**
* Description: 创建失败响应对象
* <br />
* CreateDate 2022-03-11 16:18:13
*
* @author yuyi
**/
public static T1CommonResponseDTO createError(String requestID, String failureCause) {
return new T1CommonResponseDTO(requestID, "2", failureCause);
}
}
package com.cusc.nirvana.user.rnr.enterprise.dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.validation.constraints.NotNull;
@Data
public class T1CompletionReqDTO {
// private static final long serialVersionUID = -36413222636238414L;
//
// @ApiModelProperty(value = "认证信息")
// private T1AuthDTO Auth;
@NotNull(message = "请求标识不可为空")
@ApiModelProperty(value = "请求标识")
private String RequestID;
@NotNull(message = "道路机动车辆生产企业编码不可为空")
@ApiModelProperty(value = "道路机动车辆生产企业编码")
private String Code;
@NotNull(message = "车联网卡ICCID不可为空")
@ApiModelProperty(value = "车联网卡ICCID")
private String ICCID;
@NotNull(message = "状态")
@ApiModelProperty(value = "true:已实名、false:未实名")
private Boolean IsAuth;
@ApiModelProperty(value = "信息内容")
private String Message;
@ApiModelProperty(value = "实名状态变更时间")
private String Date;
}
package com.cusc.nirvana.user.rnr.enterprise.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.enterprise.dto;
import com.cusc.nirvana.user.eiam.constants.OrganTypeEnum;
import com.cusc.nirvana.user.eiam.dto.OrganizationDTO;
import com.cusc.nirvana.user.eiam.dto.UserDTO;
import com.cusc.nirvana.user.rnr.enterprise.common.DesensitizationFieId;
import com.cusc.nirvana.user.rnr.enterprise.util.DesensitizationUtil;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.validation.constraints.NotNull;
/**
* Description: B端组织管理
* <br />
* CreateDate 2022-05-19 16:24:17
*
* @author yuyi
**/
@ApiModel(value = "B端组织管理", description = "B端组织管理")
@Data
public class UpdateOrganDTO {
@ApiModelProperty(value = "组织uuid")
@NotNull(message = "组织uuid不可为空")
private String uuid;
@ApiModelProperty(value = "客户租户号")
private String tenantNo;
@ApiModelProperty(value = "组织编码")
private String organCode;
@ApiModelProperty(value = "组织名称")
@DesensitizationFieId(desensitizationRule = DesensitizationUtil.DESENSITIZATION_NONE,sort = 0)
private String organName;
@ApiModelProperty(value = "业务类型 1 车企 2 经销商 3、车企子组织")
private Integer bizType;
@ApiModelProperty(value = "组织描述")
@DesensitizationFieId(desensitizationRule = DesensitizationUtil.DESENSITIZATION_NONE,sort = 1)
private String comment;
@ApiModelProperty(value = "上级组织")
private String parentId;
@ApiModelProperty(value = "上级组织名称")
private String parentOrganName;
@ApiModelProperty(value = "状态: 0 禁用 1启用")
private Integer status;
@ApiModelProperty("管理员姓名")
private String organAdminName;
@ApiModelProperty("管理员账号")
private String organAdminAccount;
@ApiModelProperty("手机号")
private String organAdminPhone;
@ApiModelProperty(value = "管理员密码")
private String password;
@ApiModelProperty(value = "用户id")
private String userId;
@ApiModelProperty("车企组织管理员角色")
private String roleCode;
public UserDTO toUserDTO() {
UserDTO userDto = new UserDTO();
userDto.setUserName(this.getOrganAdminAccount());
userDto.setFullName(this.getOrganAdminName());
userDto.setPassword(this.getPassword());
userDto.setPhone(this.getOrganAdminPhone());
return userDto;
}
public OrganizationDTO toOrganDTO() {
OrganizationDTO organizationDTO = new OrganizationDTO();
organizationDTO.setParentId(this.getParentId());
organizationDTO.setOrganName(this.getOrganName());
organizationDTO.setOrganType(OrganTypeEnum.COMPANY.getCode());
organizationDTO.setComment(this.getComment());
organizationDTO.setTenantNo(this.getTenantNo());
return organizationDTO;
}
}
package com.cusc.nirvana.user.rnr.enterprise.dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.Date;
/**
* @author stayAnd
* @date 2022/4/15
*/
@Data
@ApiModel("账户信息")
public class UserAccountDTO {
@ApiModelProperty("id")
private String id;
@ApiModelProperty("姓名")
private String userName;
@ApiModelProperty("昵称")
private String nickName;
@ApiModelProperty("手机号")
private String phone;
@ApiModelProperty("账号")
private String account;
@ApiModelProperty("状态")
private Integer status;
@ApiModelProperty("角色名称")
private String roleName;
@ApiModelProperty("所属组织")
private String organName;
@ApiModelProperty("创建时间")
private Date createTime;
@ApiModelProperty(value = "业务主键")
private String uuid;
@ApiModelProperty(value = "用户姓名")
private String fullName;
@ApiModelProperty(value = "租户编号")
private String tenantNo;
}
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