diff --git a/ruoyi-ccdi/src/main/java/com/ruoyi/ccdi/domain/vo/CcdiCustFmyRelationVO.java b/ruoyi-ccdi/src/main/java/com/ruoyi/ccdi/domain/vo/CcdiCustFmyRelationVO.java new file mode 100644 index 0000000..abfae1f --- /dev/null +++ b/ruoyi-ccdi/src/main/java/com/ruoyi/ccdi/domain/vo/CcdiCustFmyRelationVO.java @@ -0,0 +1,140 @@ +package com.ruoyi.ccdi.domain.vo; + +import com.fasterxml.jackson.annotation.JsonFormat; +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.Data; + +import java.io.Serial; +import java.io.Serializable; +import java.util.Date; + +/** + * 信贷客户家庭关系VO + * + * @author ruoyi + * @date 2026-02-11 + */ +@Data +@Schema(description = "信贷客户家庭关系") +public class CcdiCustFmyRelationVO implements Serializable { + + @Serial + private static final long serialVersionUID = 1L; + + /** 主键ID */ + @Schema(description = "主键ID") + private Long id; + + /** 信贷客户身份证号 */ + @Schema(description = "信贷客户身份证号") + private String personId; + + /** 关系类型 */ + @Schema(description = "关系类型") + private String relationType; + + /** 关系人姓名 */ + @Schema(description = "关系人姓名") + private String relationName; + + /** 性别 */ + @Schema(description = "性别:M-男,F-女,O-其他") + private String gender; + + /** 性别名称 */ + @Schema(description = "性别名称") + private String genderName; + + /** 出生日期 */ + @JsonFormat(pattern = "yyyy-MM-dd") + @Schema(description = "出生日期") + private Date birthDate; + + /** 关系人证件类型 */ + @Schema(description = "关系人证件类型") + private String relationCertType; + + /** 关系人证件号码 */ + @Schema(description = "关系人证件号码") + private String relationCertNo; + + /** 手机号码1 */ + @Schema(description = "手机号码1") + private String mobilePhone1; + + /** 手机号码2 */ + @Schema(description = "手机号码2") + private String mobilePhone2; + + /** 微信名称1 */ + @Schema(description = "微信名称1") + private String wechatNo1; + + /** 微信名称2 */ + @Schema(description = "微信名称2") + private String wechatNo2; + + /** 微信名称3 */ + @Schema(description = "微信名称3") + private String wechatNo3; + + /** 详细联系地址 */ + @Schema(description = "详细联系地址") + private String contactAddress; + + /** 关系详细描述 */ + @Schema(description = "关系详细描述") + private String relationDesc; + + /** 生效日期 */ + @JsonFormat(pattern = "yyyy-MM-dd") + @Schema(description = "生效日期") + private Date effectiveDate; + + /** 失效日期 */ + @JsonFormat(pattern = "yyyy-MM-dd") + @Schema(description = "失效日期") + private Date invalidDate; + + /** 状态 */ + @Schema(description = "状态:0-无效,1-有效") + private Integer status; + + /** 状态名称 */ + @Schema(description = "状态名称") + private String statusName; + + /** 备注 */ + @Schema(description = "备注") + private String remark; + + /** 数据来源 */ + @Schema(description = "数据来源:MANUAL-手工录入,IMPORT-批量导入") + private String dataSource; + + /** 是否是员工亲属 */ + @Schema(description = "是否是员工亲属:0-否") + private Boolean isEmpFamily; + + /** 是否是客户亲属 */ + @Schema(description = "是否是客户亲属:1-是") + private Boolean isCustFamily; + + /** 创建时间 */ + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @Schema(description = "创建时间") + private Date createTime; + + /** 更新时间 */ + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @Schema(description = "更新时间") + private Date updateTime; + + /** 创建人 */ + @Schema(description = "创建人") + private String createdBy; + + /** 更新人 */ + @Schema(description = "更新人") + private String updatedBy; +} diff --git a/ruoyi-ccdi/src/main/java/com/ruoyi/ccdi/domain/vo/CustFmyRelationImportFailureVO.java b/ruoyi-ccdi/src/main/java/com/ruoyi/ccdi/domain/vo/CustFmyRelationImportFailureVO.java new file mode 100644 index 0000000..e6cc3e8 --- /dev/null +++ b/ruoyi-ccdi/src/main/java/com/ruoyi/ccdi/domain/vo/CustFmyRelationImportFailureVO.java @@ -0,0 +1,41 @@ +package com.ruoyi.ccdi.domain.vo; + +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.Data; + +import java.io.Serial; +import java.io.Serializable; + +/** + * 信贷客户家庭关系导入失败VO + * + * @author ruoyi + * @date 2026-02-11 + */ +@Data +@Schema(description = "信贷客户家庭关系导入失败记录") +public class CustFmyRelationImportFailureVO implements Serializable { + + @Serial + private static final long serialVersionUID = 1L; + + /** 行号 */ + @Schema(description = "行号") + private Integer rowNum; + + /** 信贷客户身份证号 */ + @Schema(description = "信贷客户身份证号") + private String personId; + + /** 关系类型 */ + @Schema(description = "关系类型") + private String relationType; + + /** 关系人姓名 */ + @Schema(description = "关系人姓名") + private String relationName; + + /** 错误消息 */ + @Schema(description = "错误消息") + private String errorMessage; +}