|
@@ -0,0 +1,245 @@
|
|
|
+package cn.iocoder.yudao.module.member.controller.admin.userpersonalcredit.vo;
|
|
|
+
|
|
|
+import cn.iocoder.yudao.framework.excel.core.annotations.DictFormat;
|
|
|
+import cn.iocoder.yudao.framework.excel.core.convert.DictConvert;
|
|
|
+import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
|
|
|
+import com.alibaba.excel.annotation.ExcelProperty;
|
|
|
+import io.swagger.v3.oas.annotations.media.Schema;
|
|
|
+import lombok.Data;
|
|
|
+
|
|
|
+import java.math.BigDecimal;
|
|
|
+import java.time.LocalDate;
|
|
|
+import java.time.LocalDateTime;
|
|
|
+import java.util.List;
|
|
|
+
|
|
|
+@Schema(description = "管理后台 - 个人信用报告 Response VO")
|
|
|
+@Data
|
|
|
+@ExcelIgnoreUnannotated
|
|
|
+public class UserPersonalCreditRespVO {
|
|
|
+
|
|
|
+ @Schema(description = "自增主键", requiredMode = Schema.RequiredMode.REQUIRED, example = "21601")
|
|
|
+ @ExcelProperty("自增主键")
|
|
|
+ private Long id;
|
|
|
+
|
|
|
+ @Schema(description = "用户编号", requiredMode = Schema.RequiredMode.REQUIRED, example = "2698")
|
|
|
+ @ExcelProperty("用户编号")
|
|
|
+ private Long userId;
|
|
|
+
|
|
|
+ @Schema(description = "报告编号", requiredMode = Schema.RequiredMode.REQUIRED)
|
|
|
+ @ExcelProperty("报告编号")
|
|
|
+ private String reportNumber;
|
|
|
+
|
|
|
+ @Schema(description = "报告时间", requiredMode = Schema.RequiredMode.REQUIRED)
|
|
|
+ @ExcelProperty("报告时间")
|
|
|
+ private LocalDateTime reportTime;
|
|
|
+
|
|
|
+ @Schema(description = "被查询者姓名", requiredMode = Schema.RequiredMode.REQUIRED, example = "芋艿")
|
|
|
+ @ExcelProperty("被查询者姓名")
|
|
|
+ private String name;
|
|
|
+
|
|
|
+ @Schema(description = "被查询者证件类型", requiredMode = Schema.RequiredMode.REQUIRED, example = "2")
|
|
|
+ @ExcelProperty("被查询者证件类型")
|
|
|
+ private String idCardType;
|
|
|
+
|
|
|
+ @Schema(description = "被查询者证件号码", requiredMode = Schema.RequiredMode.REQUIRED)
|
|
|
+ @ExcelProperty("被查询者证件号码")
|
|
|
+ private String idCardNumber;
|
|
|
+
|
|
|
+ @Schema(description = "查询机构", requiredMode = Schema.RequiredMode.REQUIRED)
|
|
|
+ @ExcelProperty("查询机构")
|
|
|
+ private String queryOrganization;
|
|
|
+
|
|
|
+ @Schema(description = "查询原因", requiredMode = Schema.RequiredMode.REQUIRED, example = "不香")
|
|
|
+ @ExcelProperty("查询原因")
|
|
|
+ private String queryReason;
|
|
|
+
|
|
|
+ @Schema(description = "异议信息提示")
|
|
|
+ @ExcelProperty("异议信息提示")
|
|
|
+ private String disputeInfo;
|
|
|
+
|
|
|
+ @Schema(description = "性别", requiredMode = Schema.RequiredMode.REQUIRED)
|
|
|
+ @ExcelProperty("性别")
|
|
|
+ private String gender;
|
|
|
+
|
|
|
+ @Schema(description = "出生日期", requiredMode = Schema.RequiredMode.REQUIRED)
|
|
|
+ @ExcelProperty("出生日期")
|
|
|
+ private LocalDate birthDate;
|
|
|
+
|
|
|
+ @Schema(description = "婚姻状况", requiredMode = Schema.RequiredMode.REQUIRED, example = "1")
|
|
|
+ @ExcelProperty("婚姻状况")
|
|
|
+ private String maritalStatus;
|
|
|
+
|
|
|
+ @Schema(description = "就业状况", requiredMode = Schema.RequiredMode.REQUIRED, example = "1")
|
|
|
+ @ExcelProperty("就业状况")
|
|
|
+ private String employmentStatus;
|
|
|
+
|
|
|
+ @Schema(description = "学历", requiredMode = Schema.RequiredMode.REQUIRED)
|
|
|
+ @ExcelProperty("学历")
|
|
|
+ private String education;
|
|
|
+
|
|
|
+ @Schema(description = "学位")
|
|
|
+ @ExcelProperty("学位")
|
|
|
+ private String degree;
|
|
|
+
|
|
|
+ @Schema(description = "国籍", requiredMode = Schema.RequiredMode.REQUIRED)
|
|
|
+ @ExcelProperty("国籍")
|
|
|
+ private String nationality;
|
|
|
+
|
|
|
+ @Schema(description = "电子邮箱")
|
|
|
+ @ExcelProperty("电子邮箱")
|
|
|
+ private String email;
|
|
|
+
|
|
|
+ @Schema(description = "通讯地址", requiredMode = Schema.RequiredMode.REQUIRED)
|
|
|
+ @ExcelProperty("通讯地址")
|
|
|
+ private String communicationAddress;
|
|
|
+
|
|
|
+ @Schema(description = "户籍地址", requiredMode = Schema.RequiredMode.REQUIRED)
|
|
|
+ @ExcelProperty("户籍地址")
|
|
|
+ private String householdAddress;
|
|
|
+
|
|
|
+ @Schema(description = "信贷交易业务类型", example = "1")
|
|
|
+ @ExcelProperty("信贷交易业务类型")
|
|
|
+ private String loanType;
|
|
|
+
|
|
|
+ @Schema(description = "信贷交易账户数", example = "8424")
|
|
|
+ @ExcelProperty("信贷交易账户数")
|
|
|
+ private Integer loanAccountCount;
|
|
|
+
|
|
|
+ @Schema(description = "首笔业务发放月份")
|
|
|
+ @ExcelProperty("首笔业务发放月份")
|
|
|
+ private String firstLoanMonth;
|
|
|
+
|
|
|
+ @Schema(description = "非循环贷管理机构数", example = "28403")
|
|
|
+ @ExcelProperty("非循环贷管理机构数")
|
|
|
+ private Integer nonCyclicLoanManagementCount;
|
|
|
+
|
|
|
+ @Schema(description = "非循环贷账户数", example = "2665")
|
|
|
+ @ExcelProperty("非循环贷账户数")
|
|
|
+ private Integer nonCyclicLoanAccountCount;
|
|
|
+
|
|
|
+ @Schema(description = "非循环贷授信总额")
|
|
|
+ @ExcelProperty("非循环贷授信总额")
|
|
|
+ private BigDecimal nonCyclicLoanCreditTotal;
|
|
|
+
|
|
|
+ @Schema(description = "非循环贷余额")
|
|
|
+ @ExcelProperty("非循环贷余额")
|
|
|
+ private BigDecimal nonCyclicLoanBalance;
|
|
|
+
|
|
|
+ @Schema(description = "非循环贷近6个月平均应还款")
|
|
|
+ @ExcelProperty("非循环贷近6个月平均应还款")
|
|
|
+ private BigDecimal nonCyclicLoanAvgRepayment;
|
|
|
+
|
|
|
+ @Schema(description = "循环贷账户一管理机构数")
|
|
|
+ @ExcelProperty("循环贷账户一管理机构数")
|
|
|
+ private Integer cyclicLoanManagementCount1;
|
|
|
+
|
|
|
+ @Schema(description = "循环贷账户一账户数")
|
|
|
+ @ExcelProperty("循环贷账户一账户数")
|
|
|
+ private Integer cyclicLoanAccountCount1;
|
|
|
+
|
|
|
+ @Schema(description = "循环贷账户一授信总额")
|
|
|
+ @ExcelProperty("循环贷账户一授信总额")
|
|
|
+ private BigDecimal cyclicLoanCreditTotal1;
|
|
|
+
|
|
|
+ @Schema(description = "循环贷账户一余额")
|
|
|
+ @ExcelProperty("循环贷账户一余额")
|
|
|
+ private BigDecimal cyclicLoanBalance1;
|
|
|
+
|
|
|
+ @Schema(description = "循环贷账户一近6个月平均应还款")
|
|
|
+ @ExcelProperty("循环贷账户一近6个月平均应还款")
|
|
|
+ private BigDecimal cyclicLoanAvgRepayment1;
|
|
|
+
|
|
|
+ @Schema(description = "循环贷账户二管理机构数")
|
|
|
+ @ExcelProperty("循环贷账户二管理机构数")
|
|
|
+ private Integer cyclicLoanManagementCount2;
|
|
|
+
|
|
|
+ @Schema(description = "循环贷账户二账户数")
|
|
|
+ @ExcelProperty("循环贷账户二账户数")
|
|
|
+ private Integer cyclicLoanAccountCount2;
|
|
|
+
|
|
|
+ @Schema(description = "循环贷账户二授信总额")
|
|
|
+ @ExcelProperty("循环贷账户二授信总额")
|
|
|
+ private BigDecimal cyclicLoanCreditTotal2;
|
|
|
+
|
|
|
+ @Schema(description = "循环贷账户二余额")
|
|
|
+ @ExcelProperty("循环贷账户二余额")
|
|
|
+ private BigDecimal cyclicLoanBalance2;
|
|
|
+
|
|
|
+ @Schema(description = "循环贷账户二近6个月平均应还款")
|
|
|
+ @ExcelProperty("循环贷账户二近6个月平均应还款")
|
|
|
+ private BigDecimal cyclicLoanAvgRepayment2;
|
|
|
+
|
|
|
+ @Schema(description = "贷记卡发卡机构数", example = "25366")
|
|
|
+ @ExcelProperty("贷记卡发卡机构数")
|
|
|
+ private Integer creditCardIssuerCount;
|
|
|
+
|
|
|
+ @Schema(description = "贷记卡账户数", example = "7106")
|
|
|
+ @ExcelProperty("贷记卡账户数")
|
|
|
+ private Integer creditCardAccountCount;
|
|
|
+
|
|
|
+ @Schema(description = "贷记卡授信总额")
|
|
|
+ @ExcelProperty("贷记卡授信总额")
|
|
|
+ private BigDecimal creditCardCreditTotal;
|
|
|
+
|
|
|
+ @Schema(description = "贷记卡单家机构最高授信额")
|
|
|
+ @ExcelProperty("贷记卡单家机构最高授信额")
|
|
|
+ private BigDecimal creditCardMaxCredit;
|
|
|
+
|
|
|
+ @Schema(description = "贷记卡单家机构最低授信额")
|
|
|
+ @ExcelProperty("贷记卡单家机构最低授信额")
|
|
|
+ private BigDecimal creditCardMinCredit;
|
|
|
+
|
|
|
+ @Schema(description = "贷记卡已用额度")
|
|
|
+ @ExcelProperty("贷记卡已用额度")
|
|
|
+ private BigDecimal creditCardUsedLimit;
|
|
|
+
|
|
|
+ @Schema(description = "贷记卡近6个月平均使用额度")
|
|
|
+ @ExcelProperty("贷记卡近6个月平均使用额度")
|
|
|
+ private BigDecimal creditCardAvgUsage;
|
|
|
+
|
|
|
+ @Schema(description = "最近1个月内的查询机构数")
|
|
|
+ @ExcelProperty("最近1个月内的查询机构数")
|
|
|
+ private Integer queryOrganizationCountLastMonth;
|
|
|
+
|
|
|
+ @Schema(description = "最近1个月内的查询次数")
|
|
|
+ @ExcelProperty("最近1个月内的查询次数")
|
|
|
+ private Integer queryCountLastMonth;
|
|
|
+
|
|
|
+ @Schema(description = "最近2年内的查询次数")
|
|
|
+ @ExcelProperty("最近2年内的查询次数")
|
|
|
+ private Integer queryCountLastTwoYears;
|
|
|
+
|
|
|
+ @Schema(description = "贷款审批次数", example = "32608")
|
|
|
+ @ExcelProperty("贷款审批次数")
|
|
|
+ private Integer loanApprovalCount;
|
|
|
+
|
|
|
+ @Schema(description = "信用卡审批次数", example = "6059")
|
|
|
+ @ExcelProperty("信用卡审批次数")
|
|
|
+ private Integer creditCardApprovalCount;
|
|
|
+
|
|
|
+ @Schema(description = "贷后管理次数", example = "13849")
|
|
|
+ @ExcelProperty("贷后管理次数")
|
|
|
+ private Integer postLoanManagementCount;
|
|
|
+
|
|
|
+ @Schema(description = "担保资格审查次数", example = "2978")
|
|
|
+ @ExcelProperty("担保资格审查次数")
|
|
|
+ private Integer guaranteeQualificationCount;
|
|
|
+
|
|
|
+ @Schema(description = "特约商户实名审查次数", example = "6412")
|
|
|
+ @ExcelProperty("特约商户实名审查次数")
|
|
|
+ private Integer specialMerchantCount;
|
|
|
+
|
|
|
+ @Schema(description = "创建时间", requiredMode = Schema.RequiredMode.REQUIRED)
|
|
|
+ @ExcelProperty("创建时间")
|
|
|
+ private LocalDateTime createTime;
|
|
|
+
|
|
|
+ @Schema(description = "相关照片")
|
|
|
+ @ExcelProperty("相关照片")
|
|
|
+ private List<String> infoImages;
|
|
|
+
|
|
|
+ @Schema(description = "数据使用状态 0 使用 1 作废 2 异常", example = "2")
|
|
|
+ @ExcelProperty(value = "数据使用状态 0 使用 1 作废 2 异常", converter = DictConvert.class)
|
|
|
+ @DictFormat("info_status") // TODO 代码优化:建议设置到对应的 DictTypeConstants 枚举类中
|
|
|
+ private String infoStatus;
|
|
|
+
|
|
|
+}
|