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.dto;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
/**
* Description: 工单企业详情信息回显DTO
**/
@Data
public class EnterpriseVerifyDetailDTO implements Serializable {
private static final long serialVersionUID = 8325801116331488860L;
@ApiModelProperty("请求ID")
private String requestId;
//---------------工单信息---------------------------------------------------------
//工单信息,从列表页面带过去
@ApiModelProperty(value = "工单详情")
private RnrOrderDetail rnrOrderDetail = new RnrOrderDetail();
@Data
public static class RnrOrderDetail {
@ApiModelProperty(value = "经销商名称")
private String orgName;
@ApiModelProperty(value = "车企名称")
private String vinCompanyName;
@ApiModelProperty(value = "业务类型")
private String rnrBizzName;
@ApiModelProperty(value = "实名日期")
private String rnrDate;
}
//---------------企业信息---------------------------------------------------------
@ApiModelProperty(value = "企业信息")
private CompanyInfoDetail companyInfoDetail = new CompanyInfoDetail();
@Data
public static class CompanyInfoDetail {
@ApiModelProperty("企业名称")
private String companyName;
@ApiModelProperty("企业性质")
private String companyType;
@ApiModelProperty("行业性质")
private String industryType;
@ApiModelProperty("企业证件类型")
private String companyCertType;
@ApiModelProperty("企业证件类型名称")
private String companyCertTypeName;
@ApiModelProperty("企业证件号码")
private String companyCertNumber;
@ApiModelProperty("证件地址")
private String companyCertAddress;
@ApiModelProperty("企业通讯地址")
private String companyContactAddress;
@ApiModelProperty("营业执照照片")
private String licensePic;
@ApiModelProperty("企业证件照片")
private List<MgRnrFileDTO> companyLicenseFiles;
}
//---------------企业责任人信息---------------------------------------------------------
@ApiModelProperty(value = "企业责任人信息")
private CorporationInfoDetail corporationInfoDetail = new CorporationInfoDetail();
@Data
public static class CorporationInfoDetail {
@ApiModelProperty(value = "责任人姓名")
private String corporationName;
@ApiModelProperty(value = "性别")
private Integer corporationGender;
@ApiModelProperty(value = "性别名称")
private String corporationGenderName;
@ApiModelProperty(value = "责任人证件类型")
private String corporationCertType;
@ApiModelProperty(value = "责任人证件号")
private String corporationCertNumber;
@ApiModelProperty(value = "责任人证件地址")
private String corporationCertAddress;
@ApiModelProperty(value = "责任人证件正面")
private MgRnrFileDTO corporationCertFrontPic;
@ApiModelProperty(value = "责任人证件反面")
private MgRnrFileDTO corporationCertBackPic;
@ApiModelProperty(value = "责任人证件有效期")
private String corporationCertExpirationDate;
// @ApiModelProperty(value = "责任人证件有效期")
// @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd")
// private Date corporationCertExpirationString;
@ApiModelProperty(value = "责任人活体照片")
private String corporationPhoto;
@ApiModelProperty(value = "责任人通讯地址")
private String corporationContactAddress;
@ApiModelProperty(value = "责任人手机号码")
private String corporationPhone;
@ApiModelProperty(value = "企业实名认证授权书")
private List<MgRnrFileDTO> authorizationLetterPic;
@ApiModelProperty("合同集合")
private List<String> fileSystemList;
}
//---------------活体认证图片信息---------------------------------------------------------
@ApiModelProperty(value = "认证信息")
private VerifyLivingMsg verifyLivingMsg = new VerifyLivingMsg();
@Data
public static class VerifyLivingMsg {
@ApiModelProperty(value = "人脸图片")
private List<MgRnrFileDTO> faceImages = new ArrayList<>();
@ApiModelProperty(value = "活体认证视频")
private MgRnrFileDTO livingVideo;
}
//---------------认证结果信息---------------------------------------------------------
@ApiModelProperty(value = "认证结果")
private List<AuthResult> authResultInfo;
@Data
public static class AuthResult {
@ApiModelProperty(value = "认证动作")
private String tpAction;
@ApiModelProperty(value = "认证动作描述")
private String tpActionName;
@ApiModelProperty(value = "是否成功")
private Boolean success;
@ApiModelProperty(value = "结果描述")
private String message;
}
@ApiModelProperty(value = "审核信息")
private VerifyMsg verifyMsg = new VerifyMsg();
@Data
public static class VerifyMsg {
@ApiModelProperty(value = "审核人员")
private String reviewer;
@ApiModelProperty(value = "审核日期")
private String reviewDate;
@ApiModelProperty(value = "审核意见")
private List<String> verifyComments;
@ApiModelProperty(value = "其他意见")
private String otherComments;
@ApiModelProperty(value = "工单状态")
private Integer orderStatus;
}
}
package com.cusc.nirvana.user.rnr.mg.dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.validation.constraints.NotEmpty;
import java.util.List;
@Data
public class IccIdListRequestDTO {
@ApiModelProperty(value = "iccid列表")
@NotEmpty(message = "iccid列表不能为空")
private List<String> iccids;
@ApiModelProperty(value = "实名状态: 0 未实名(认证中) 1 已实名 2 实名失败 3 已解绑")
private Integer rnrStatus;
}
package com.cusc.nirvana.user.rnr.mg.dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* Description: 企业实名认证实体DTO
* <br />
* CreateDate 2022-03-01 14:00:36
*
* @author yuyi
**/
@ApiModel(value = "企业实名认证实体")
@Data
public class LivenessEnterpriseRnrDTO extends LivenessPersonalRnrDTO {
/**
* 企业信息
*/
@ApiModelProperty(value = "企业信息")
private MgRnrCompanyInfoDTO companyInfo;
}
package com.cusc.nirvana.user.rnr.mg.dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* Description: 个人活体实名认证实体DTO
* <br />
* CreateDate 2022-03-01 14:00:36
*
* @author yuyi
**/
@Data
@ApiModel(value = "个人活体实名认证实体")
public class LivenessPersonalRnrDTO extends PersonalRnrDTO {
private static final long serialVersionUID = 308383184801280441L;
@ApiModelProperty(value = "活体照片1")
private String livePic1;
@ApiModelProperty(value = "活体照片2")
private String livePic2;
@ApiModelProperty(value = "活体视频")
private String liveVedio;
@ApiModelProperty(value = "活体检测类型")
private String liveType;
@ApiModelProperty(value = "活体验证数据")
private String validateData;
}
package com.cusc.nirvana.user.rnr.mg.dto;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.models.auth.In;
import lombok.Data;
@Data
public class LocalVerifyListDTO {
@ApiModelProperty(value = "工单id")
private String rnrOrderInfoId;
@ApiModelProperty(value = "vin号")
private String vin;
@ApiModelProperty(value = "iccid号")
private String iccid;
@ApiModelProperty(value = "车主姓名")
private String vinOwnerName;
@ApiModelProperty(value = "车主电话")
private String vinOwnerPhone;
@ApiModelProperty(value = "实名日期")
private String rnrDate;
@ApiModelProperty(value = "车企名称")
private String vinCompanyName;
@ApiModelProperty(value = "经销商名称")
private String orgName;
@ApiModelProperty(value = "业务类型")
private String orderType;
private String orderTypeName;
@ApiModelProperty(value = "工单状态")
private Integer orderStatus;
}
package com.cusc.nirvana.user.rnr.mg.dto;
import com.cusc.nirvana.user.rnr.mg.util.DateUtil;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.Date;
@Data
public class LocalVerifyListRqDTO {
@ApiModelProperty(value = "审核用户id")
private String userId;
@ApiModelProperty(value = "应用id")
private String applicationId;
@ApiModelProperty(value = "租户编号")
private String tenantNo;
@ApiModelProperty(value = "工单id")
private String rnrOrderInfoId;
@ApiModelProperty(value = "vin号")
private String vin;
@ApiModelProperty(value = "iccid号")
private String iccid;
@ApiModelProperty(value = "实名开始日期")
private String rnrStartDate = DateUtil.getIntervalDateStr(new Date(), DateUtil.yyyy_MM_dd_HH_mm_ss, DateUtil.BEFORE, 30);
@ApiModelProperty(value = "实名结束日期")
private String rnrEndDate = DateUtil.toString(new Date(), DateUtil.yyyy_MM_dd_HH_mm_ss);
@ApiModelProperty(value = "车主姓名")
private String vinOwnerName;
@ApiModelProperty(value = "车主电话")
private String vinOwnerPhone;
@ApiModelProperty(value = "业务类型")
private String orderType;
@ApiModelProperty(value = "车企名称")
private String vinCompanyName;
@ApiModelProperty(value = "经销商名称")
private String orgName;
@ApiModelProperty(value = "当前页码")
private Integer currPage = 1;
@ApiModelProperty(value = "页面显示行数")
private Integer pageSize = 10;
}
package com.cusc.nirvana.user.rnr.mg.dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.util.ArrayList;
import java.util.LinkedHashMap;
import java.util.List;
@Data
public class LocalVerifyPersonDetailDTO {
@ApiModelProperty(value = "工单详情")
private RnrOrderDetail rnrOrderDetail;
@ApiModelProperty(value = "车卡关系")
private List<VinCardMsg> vinCardMsg;
@ApiModelProperty(value = "车主信息")
private PersonMsg vinOwnerMsg;
@ApiModelProperty(value = "代办人信息")
private PersonMsg vinLiaisonMsg;
@ApiModelProperty(value = "文件信息")
private VerifyFileMsg verifyFileMsg;
@ApiModelProperty(value = "认证信息")
private VerifyLivingMsg verifyLivingMsg = new VerifyLivingMsg();
@ApiModelProperty(value = "审核信息")
private VerifyMsg verifyMsg;
@Data
@AllArgsConstructor
@NoArgsConstructor
public static class RnrOrderDetail {
@ApiModelProperty(value = "经销商名称")
private String orgName;
@ApiModelProperty(value = "车企名称")
private String vinCompanyName;
@ApiModelProperty(value = "业务类型")
private String rnrBizzName;
@ApiModelProperty(value = "实名日期")
private String rnrDate;
}
@Data
@AllArgsConstructor
@NoArgsConstructor
public static class VinCardMsg {
@ApiModelProperty(value = "vin号")
private String vin;
@ApiModelProperty(value = "iccid号")
private String iccid;
@ApiModelProperty(value = "信息校验")
private String status;
}
@Data
@AllArgsConstructor
@NoArgsConstructor
public static class PersonMsg {
@ApiModelProperty(value = "姓名")
private String name;
@ApiModelProperty(value = "性别")
private String sex;
@ApiModelProperty(value = "证件类型")
private String idType;
@ApiModelProperty(value = "证件照片人像")
private String idImageFace;
@ApiModelProperty(value = "证件照片国徽")
private String idImageEmblem;
@ApiModelProperty(value = "证件号码")
private String idNo;
@ApiModelProperty(value = "证件有效期")
private String idValidDate;
@ApiModelProperty(value = "证件地址")
private String idAddress;
@ApiModelProperty(value = "手机号")
private String phone;
@ApiModelProperty(value = "通讯地址")
private String contactAddress;
}
@Data
@AllArgsConstructor
@NoArgsConstructor
public static class VerifyFileMsg {
@ApiModelProperty(value = "委托书图片")
private List<String> attorneyImage = new ArrayList<>();
@ApiModelProperty(value = "购车发票图片")
private List<String> buyBillImage = new ArrayList<>();
;
@ApiModelProperty(value = "购买合同图片")
private List<String> buyContractImage = new ArrayList<>();
;
@ApiModelProperty(value = "车辆过户证明")
private List<String> transferOwnershipProveImage = new ArrayList<>();
@ApiModelProperty(value = "入网合同")
private List<String> networkAccessContractImage = new ArrayList<>();
;
}
@Data
@AllArgsConstructor
@NoArgsConstructor
public static class VerifyLivingMsg {
@ApiModelProperty(value = "人脸图片")
private List<String> faceImage = new ArrayList<>();
@ApiModelProperty(value = "活体认证视频")
private String livingVideo;
}
@Data
@AllArgsConstructor
@NoArgsConstructor
public static class VerifyMsg {
@ApiModelProperty(value = "当前登录用户")
private String currentUserName;
@ApiModelProperty(value = "当前时间")
private String currentDate;
@ApiModelProperty(value = "审核意见")
private LinkedHashMap<String, String> verifySuggestion;
@ApiModelProperty(value = "工单状态")
private Integer orderStatus;
}
//---------------认证结果信息---------------------------------------------------------
@ApiModelProperty(value = "车主认证结果")
private List<EnterpriseVerifyDetailDTO.AuthResult> authResultInfo;
@ApiModelProperty(value = "代办人认证结果")
private List<EnterpriseVerifyDetailDTO.AuthResult> liaisonAuthResultInfo;
}
package com.cusc.nirvana.user.rnr.mg.dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.List;
@Data
public class LocalVerifySubmitRq {
@ApiModelProperty(value = "工单id")
private String rnrOrderInfoId;
/**
* COMMIT(0, "已提交 ,待确认"),
* ASSIGNMENT(1, "待分派/认领"),
* TO_EXAMINE(2, "待审核"),
* PASS(3, "审核通过"),
* NOT_PASS(4, "未通过"),
* CANCEL(9, "作废");
*/
@ApiModelProperty(value = "审核状态")
private String auditResult;
@ApiModelProperty(value = "审核意见")
private List<String> auditNote;
@ApiModelProperty(value = "其他意见")
private String otherComments;
@ApiModelProperty(value = "审核用户id")
private String userId;
@ApiModelProperty(value = "审核用户名称")
private String userName;
}
package com.cusc.nirvana.user.rnr.mg.dto;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* @author yubo
* @since 2022-05-04 10:48
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
public class MgBizNoticeDTO {
/**
* 订单id
*/
private String orderId;
}
package com.cusc.nirvana.user.rnr.mg.dto;
import lombok.Data;
/**
* 实名卡通知消息
* @author yubo
* @since 2022-04-16 14:45
*/
@Data
public class MgCardNoticeDTO {
/**
* vin
*/
private String vin;
/**
* ICCId
*/
private String iccid;
/**
* 旧iccid
*/
private String oldIccid;
/**
* 实名业务工单id
*/
private String orderId;
/**
* 实名组织id
*/
private String orgId;
/**
* 车企组织id,业务操作人所属的车企组织id
*/
private String manufacturerOrgId;
/**
* 实名租户编号
*/
private String tenantNo;
/**
* 操作类型
* 1 实名, 2 解绑, 3 换件, 4 信息变更,5 重绑
*/
private int rnrBizzType;
/*
* 结果
* 3 通过 4 未通过 9 作废
*/
private int resultCode = 3;
/**
* 操作人
*/
private String operator;
}
package com.cusc.nirvana.user.rnr.mg.dto;
import com.cusc.nirvana.user.rnr.mg.common.BaseRnrMgPageDTO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.List;
/**
* @author hxin
* @date 2022/5/17 16:10
*/
@ApiModel(value = "审核进度查询信息", description = "审核进度查询信息")
@Data
public class MgCheckProgressDTO extends BaseRnrMgPageDTO {
@ApiModelProperty(value = "车辆vin号")
private String iotId;
@ApiModelProperty(value = "关联iccid")
private String iccid;
@ApiModelProperty(value = "业务类型")
private String orderType;
@ApiModelProperty(value = "审核进度")
private String orderStatus;
@ApiModelProperty(value = "审核人")
private String checkUser;
@ApiModelProperty(value = "提审日期 ")
private String startCheckDate;
@ApiModelProperty(value = "审核日期 ")
private String endCheckDate;
@ApiModelProperty(value = "组织id ")
private String orgId;
@ApiModelProperty(value = "车主/责任人")
private String fullName;
@ApiModelProperty(value = "车主/责任人手机")
private String phone;
@ApiModelProperty(value = "企业名称")
private String companyName;
@ApiModelProperty(value = "是否车企实名 0 否 1是")
private Integer isVehicleCompany;
@ApiModelProperty(value = "经销商名称")
private String orgName;
@ApiModelProperty(value = "提审开始日期")
private String startCheckBegin;
@ApiModelProperty(value = "提审结束日期")
private String startCheckEnd;
@ApiModelProperty(value = "审核开始日期 ")
private String endCheckBegin;
@ApiModelProperty(value = "审核结束日期 ")
private String endCheckEnd;
@ApiModelProperty(value = "租户编号")
private String tenantNo;
@ApiModelProperty(value = "所有下级车企组织idList")
private List<String> orgIdList;
}
package com.cusc.nirvana.user.rnr.mg.dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* @author hxin
* @date 2022/5/24 10:34
*/
@ApiModel(value = "MgCheckStatisticsDTO", description = "统计看板DTO")
@Data
public class MgCheckStatisticsDTO {
/**
* 自然人实名数
*/
@ApiModelProperty(value = "自然人实名数")
private Integer peopleRnrNum;
/**
* 企业实名数
*/
@ApiModelProperty(value = "企业实名数")
private Integer companyRnrNum;
/**
* 车企实名成功率
*/
@ApiModelProperty(value = "车企实名成功率")
private String vehicleCompanyRnrSuccessRate;
@ApiModelProperty(value = "车企平均处理时长")
private String vehicleHandleTimeAvg;
}
package com.cusc.nirvana.user.rnr.mg.dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.List;
/**
* @author hxin
* @date 2022/5/24 13:53
*/
@ApiModel(value = "MgCheckStatisticsQueryDTO", description = "统计看板查询参数DTO")
@Data
public class MgCheckStatisticsQueryDTO{
@ApiModelProperty(value = "截止时间")
private String dateTime;
@ApiModelProperty(value = "业务类型 1 实名, 2 解绑, 3 换件, 4 信息变更,5 重绑")
private List<Integer> rnrBizzTypeList;
@ApiModelProperty(value = "实名状态: 0 未实名(认证中) 1 已实名 2 实名失败 3 已解绑")
private List<Integer> rnrStatusList;
@ApiModelProperty(value = "是否为企业 0不是 1是")
private Integer isCompany;
@ApiModelProperty(value = "是否车企实名 0否 1是")
private Integer isVehicleCompany;
@ApiModelProperty(value = "所有下级车企组织idList")
private List<String> orgIdList;
@ApiModelProperty(value = "租户编号")
private String tenantNo;
@ApiModelProperty(value = "当前用户的车企组织")
private String userOrgId;
}
package com.cusc.nirvana.user.rnr.mg.dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.*;
import java.util.Date;
/**
* 实名认证结果(MgRnrAuthenticationResult)传输对象类
*
* @author yuy336
* @since 2022-05-19 17:35:28
*/
@ApiModel(value = "实名认证结果", description = "实名认证结果")
@Data
public class MgRnrAuthenticationResultDTO implements Serializable {
private static final long serialVersionUID = -46720649570243410L;
@ApiModelProperty(value = "数据库主键")
private Long id;
@ApiModelProperty(value = "业务主键")
private String uuid;
@ApiModelProperty(value = "业务类型:1 实名, 2 解绑, 3 换件, 4 信息变更,5 重绑")
private Integer rnrBizzType;
@ApiModelProperty(value = "主体类型: 1 本人 2 委托人")
private Integer subjectType;
@ApiModelProperty(value = "实名业务主键")
private String rnrId;
@ApiModelProperty(value = "实名工单id")
private String orderId;
@ApiModelProperty(value = "认证方式类型")
private String authWayType;
@ApiModelProperty(value = "实名认证结果")
private String authResult;
@ApiModelProperty(value = "实名认证结果描述")
private String authResultMsg;
@ApiModelProperty(value = "租户编号")
private String tenantNo;
@ApiModelProperty(value = "分表路由键")
private Long routingKey;
@ApiModelProperty(value = "创建时间")
private Date createTime;
@ApiModelProperty(value = "更新时间")
private Date updateTime;
@ApiModelProperty(value = "创建人")
private String creator;
@ApiModelProperty(value = "操作人")
private String operator;
}
package com.cusc.nirvana.user.rnr.mg.dto;
import com.cusc.nirvana.user.rnr.mg.common.BaseRnrMgPageDTO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.List;
/**
* 实名卡信息(MgRnrCardInfo)传输对象类
*
* @author yuy336
* @since 2022-03-04 11:06:36
*/
@ApiModel(value = "实名卡信息", description = "实名卡信息")
@Data
public class MgRnrCardInfoDTO extends BaseRnrMgPageDTO {
private static final long serialVersionUID = -77640748451387414L;
@ApiModelProperty(value = "业务主键")
private String uuid;
@ApiModelProperty(value = "实名业务主键")
private String rnrId;
@ApiModelProperty(value = "实名工单主键")
private String orderId;
@ApiModelProperty(value = "用户id(ciam_user)")
private String userId;
@ApiModelProperty(value = "老的业务id,换人之前的cardid")
private String oldCardId;
@ApiModelProperty(value = "卡号")
// @NotBlank(groups = SaveRelation.class, message = "卡号不能为空")
private String iccid;
@ApiModelProperty(value = "物联网设备id")
// @NotBlank(groups = SaveRelation.class, message = "物联网设备id不能为空")
private String iotId;
@ApiModelProperty(value = "实名状态 0 未实名 1 已实名 2 实名失败 3 已解绑")
// @NotNull(groups = SaveRelation.class, message = "实名状态不能为空")
private Integer rnrStatus;
@ApiModelProperty(value = "通知状态,发送mq的状态。0 未发送 1已发送")
private Integer noticeStatus;
@ApiModelProperty(value = "T1上报状态。0 未上报 1已发送")
private Integer t1UploadStatus;
@ApiModelProperty(value = "业务类型:1 实名, 2 解绑, 3 换件, 4 信息变更,5 重绑")
private Integer rnrBizzType;
@ApiModelProperty(value = "业务类型:1 实名, 2 解绑, 3 换件, 4 信息变更,5 重绑")
private List<Integer> bizTypeList;
@ApiModelProperty(value = "租户编号")
private String tenantNo;
@ApiModelProperty(value = "分表路由键")
private Long routingKey;
@ApiModelProperty(value = "语言版本")
private Long lang;
@ApiModelProperty(value = "备注信息")
private Long comment;
@ApiModelProperty(value = "最后一次操作人")
private String operator;
@ApiModelProperty(value = "iccid集合")
private List<String> iccidList;
@ApiModelProperty(value = "vin集合")
private List<String> vinList;
@ApiModelProperty(value = "实名工单主键集合")
private List<String> rnrIdList;
@ApiModelProperty("实名工单主键集合")
private List<String> orderIdList;
}
package com.cusc.nirvana.user.rnr.mg.dto;
import com.cusc.nirvana.user.rnr.mg.common.BaseRnrMgDTO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* 实名业务公共配置(MgRnrCommonConfig)传输对象类
*
* @author yuy336
* @since 2022-03-03 10:56:11
*/
@ApiModel(value = "实名业务公共配置", description = "实名业务公共配置")
@Data
public class MgRnrCommonConfigDTO extends BaseRnrMgDTO {
private static final long serialVersionUID = -26898137451550837L;
@ApiModelProperty(value = "配置键")
private String configKey;
@ApiModelProperty(value = "配置值")
private String configValue;
@ApiModelProperty(value = "全路径")
private String configPath;
@ApiModelProperty(value = "认证方式实例")
private Long parentId;
@ApiModelProperty(value = "父节点配置键")
private String parentPath;
@ApiModelProperty(value = "排序")
private Integer configOrder;
@ApiModelProperty(value = "描述")
private String comments;
@ApiModelProperty(value = "最后一次操作人")
private String operator;
}
package com.cusc.nirvana.user.rnr.mg.dto;
import com.cusc.nirvana.user.rnr.mg.common.BaseRnrMgDTO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.List;
/**
* 实名公司信息表(MgRnrCompanyInfo)传输对象类
*
* @author yuy336
* @since 2022-02-14 14:39:36
*/
@ApiModel(value = "实名公司信息表", description = "实名公司信息表")
@Data
public class MgRnrCompanyInfoDTO extends BaseRnrMgDTO {
private static final long serialVersionUID = 308383184801280441L;
@ApiModelProperty(value = "业务主键")
private String uuid;
@ApiModelProperty(value = "实名业务主键")
private String rnrId;
@ApiModelProperty(value = "企业名称")
private String companyName;
@ApiModelProperty(value = "证件类型")
private String companyCertType;
@ApiModelProperty(value = "证件号码")
private String companyCertNumber;
@ApiModelProperty(value = "证件地址")
private String companyCertAddress;
@ApiModelProperty(value = "企业通讯地址")
private String companyContactAddress;
@ApiModelProperty(value = "公司类型")
private String companyType;
@ApiModelProperty(value = "产业类型")
private String industryType;
@ApiModelProperty(value = "租户编号")
private String tenantNo;
@ApiModelProperty(value = "分表路由键")
private Long routingKey;
@ApiModelProperty(value = "是否车企实名 0 否 1是")
private Integer isVehicleCompany;
@ApiModelProperty(value = "最后一次操作人")
private String operator;
@ApiModelProperty(value = "业务类型:1 实名, 2 解绑, 3 换件, 4 信息变更,5 重绑")
private Integer rnrBizzType;
private List<String> rnrIdList;
}
package com.cusc.nirvana.user.rnr.mg.dto;
import com.cusc.nirvana.user.rnr.mg.common.BaseRnrMgPageDTO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.Date;
/**
* 实名图片信息表(MgRnrImage)传输对象类
*
* @author yuy336
* @since 2022-01-26 11:34:40
*/
@ApiModel(value = "实名图片信息表", description = "实名图片信息表")
@Data
public class MgRnrFileDTO extends BaseRnrMgPageDTO {
private static final long serialVersionUID = 713086606910375692L;
@ApiModelProperty(value = "业务主键")
private String uuid;
@ApiModelProperty(value = "实名业务主键")
private String rnrId;
@ApiModelProperty(value = "企业id")
private String rnrCompanyId;
@ApiModelProperty(value = "联系人id")
private String liaisonId;
@ApiModelProperty(value = "文件类型:身份证正面,身份证反面,人脸图片")
private Integer fileType;
@ApiModelProperty(value = "是否为企业 0 不是 1 是")
private Integer isCompany;
@ApiModelProperty(value = "排序")
private Integer orderNo;
@ApiModelProperty(value = "文件系统id")
// @NotBlank(groups = SaveRelation.class, message = "文件系统id不能为空")
private String fileSystemId;
@ApiModelProperty(value = "文件base64字符串")
private String fileBase64;
@ApiModelProperty(value = "文件名称,包含文件格式后缀")
// @NotBlank(groups = SaveRelation.class, message = "文件名称不能为空")
private String fileName;
@ApiModelProperty(value = "分表路由键")
private Long routingKey;
@ApiModelProperty(value = "租户编号")
private String tenantNo;
@ApiModelProperty(value = "最后一次操作人")
private String operator;
@ApiModelProperty(value = "业务类型:1 实名, 2 解绑, 3 换件, 4 信息变更,5 重绑")
private Integer rnrBizzType;
@ApiModelProperty(value = "创建时间")
private Date createTime;
}
package com.cusc.nirvana.user.rnr.mg.dto;
import com.cusc.nirvana.user.rnr.mg.common.BaseRnrMgPageDTO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.Date;
import java.util.List;
/**
* 实名信息表(MgRnrInfo)传输对象类
*
* @author yuy336
* @since 2022-02-10 18:28:52
*/
@ApiModel(value = "实名信息表", description = "实名信息表")
@Data
public class MgRnrInfoDTO extends BaseRnrMgPageDTO {
private static final long serialVersionUID = -31644503457036551L;
@ApiModelProperty(value = "业务主键")
private String uuid;
@ApiModelProperty(value = "自然人姓名")
// @NotBlank(groups = SaveRelation.class, message = "自然人姓名不能为空")
private String fullName;
@ApiModelProperty(value = "证件类型")
// @NotBlank(groups = SaveRelation.class, message = "证件类型不能为空")
private String certType;
@ApiModelProperty(value = "证件号")
// @NotBlank(groups = SaveRelation.class, message = "证件号不能为空")
private String certNumber;
@ApiModelProperty(value = "证件地址")
// @NotBlank(groups = SaveRelation.class, message = "证件地址不能为空")
private String certAddress;
@ApiModelProperty(value = "证件生效时间")
// @NotNull(groups = SaveRelation.class, message = "证件生效时间不能为空")
private Date effectiveDate;
@ApiModelProperty(value = "证件失效时间")
// @NotNull(groups = SaveRelation.class, message = "证件失效时间不能为空")
private String expiredDate;
@ApiModelProperty(value = "发证机关")
// @NotBlank(groups = SaveRelation.class, message = "发证机关不能为空")
private String issuingAuthority;
@ApiModelProperty(value = "联系地址")
private String contactAddress;
@ApiModelProperty(value = "手机号")
// @NotBlank(groups = SaveRelation.class, message = "手机号不能为空")
private String phone;
@ApiModelProperty(value = "邮箱")
private String email;
@ApiModelProperty(value = "性别")
// @NotNull(groups = SaveRelation.class, message = "性别不能为空")
private Integer gender;
@ApiModelProperty(value = "出生年月")
private Date birthday;
@ApiModelProperty(value = "民族")
private String nation;
@ApiModelProperty(value = "国家")
private String country;
@ApiModelProperty(value = "证件唯一编码")
private String dnCode;
@ApiModelProperty(value = "是否为企业 0 不是 1 是")
//@NotNull(groups = SaveRelation.class, message = "是否为企业不能为空")
private Integer isCompany;
/**
* 是否是委托实名 0 否 1 是
*/
@ApiModelProperty(value = "是否是委托实名")
private Integer isTrust;
/**
* 是否是二手车实名 0 否 1 是
*/
@ApiModelProperty(value = "是否是二手车实名")
private Integer isSecondHandCar;
@ApiModelProperty(value = "企业uuid")
private String rnrCompanyId;
@ApiModelProperty(value = "实名状态 0 未实名 (认证中) 1 已实名 2 实名失败")
private Integer rnrStatus;
@ApiModelProperty(value = "用户id(ciam_user)")
private String userId;
@ApiModelProperty(value = "租户编号")
private String tenantNo;
@ApiModelProperty(value = "组织id")
private String orgId;
@ApiModelProperty(value = "分表路由键")
private Long routingKey;
@ApiModelProperty(value = "最后一次操作人")
private String operator;
@ApiModelProperty(value = "业务主键集合")
private List<String> uuidList;
@ApiModelProperty(value = "公司名称")
private String companyName;
@ApiModelProperty(value = "业务类型:1 实名, 2 解绑, 3 换件, 4 信息变更,5 重绑")
private Integer rnrBizzType;
}
package com.cusc.nirvana.user.rnr.mg.dto;
import com.cusc.nirvana.user.rnr.mg.common.BaseRnrMgPageDTO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.Date;
/**
* 实名联系人信息表(MgRnrLiaisonInfo)传输对象类
*
* @author yuy336
* @since 2022-03-03 19:56:15
*/
@ApiModel(value = "实名联系人信息表", description = "实名联系人信息表")
@Data
public class MgRnrLiaisonInfoDTO extends BaseRnrMgPageDTO {
private static final long serialVersionUID = -31972316716393071L;
@ApiModelProperty(value = "业务主键")
private String uuid;
@ApiModelProperty(value = "实名业务主键")
private String rnrId;
@ApiModelProperty(value = "联系人类型:紧急联系人、代/经办人")
// @NotNull(groups = SaveRelation.class, message = "联系人类型不能为空")
private Integer liaisonType;
@ApiModelProperty(value = "被委托人姓名")
private String liaisonName;
@ApiModelProperty(value = "被委托人证件类型")
private String liaisonCertType;
@ApiModelProperty(value = "被委托人证件号码")
private String liaisonCertNumber;
@ApiModelProperty(value = "被委托人证件地址")
private String liaisonCertAddress;
@ApiModelProperty(value = "被委托人通讯地址")
private String liaisonContactAddress;
@ApiModelProperty(value = "被委托人电话")
private String liaisonPhone;
@ApiModelProperty(value = "性别")
private Integer liaisonGender;
@ApiModelProperty(value = "证件失效时间")
private String liaisonExpiredDate;
@ApiModelProperty(value = "租户编号")
private String tenantNo;
@ApiModelProperty(value = "分表路由键")
private Long routingKey;
@ApiModelProperty(value = "最后一次操作人")
private String operator;
@ApiModelProperty(value = "业务类型:1 实名, 2 解绑, 3 换件, 4 信息变更,5 重绑")
private Integer rnrBizzType;
}
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