package com.crm.rely.backend.core.dto.ucard;

import com.crm.rely.backend.core.dto.custom.file.CustomFileDto;
import lombok.Data;

import java.util.List;

@Data
public class CardKycSingleStatusDto {

    private Long cId;

    /**
     * 状态(-1-不存在 1-审核中 2-成功 3-拒绝)
     */
    private Integer status;

    /**
     * 手机国际区号。例：+86
     */
    private String areaCode;

    /**
     * 手机号
     */
    private String mobile;

    /**
     * 邮箱
     */
    private String email;

    /**
     * 姓(只能是英文，单词之间支持一个英文空格, 长度不能超过64)
     */
    private String lastName;

    /**
     * 名(只能是英文，单词之间支持一个英文空格, 长度不能超过64)
     */
    private String firstName;

    private Long bankId;

    /**
     * 人脸认证状态 null和1:审核中 2审核通过 3:审核失败
     */
    private Integer kycStatus;

    private String identity;

    private String infoName;
    /**
     * 证件类型。参见dictionary_biz.pdf（1.1. Idno Type）。
     */
    private String idType;

    /**
     * 证件号
     */
    private String idNumber;

    /**
     * 证件照正面照片文件
     */
    private String idFrontUrl;

    /**
     * 证件照背面照片文件
     */
    private String idBackUrl;

    /**
     * 手持证件照文件
     */
    private String idHoldUrl;

    private String externalUserId;

    private String merchantCountry;

    private String kycIdNumber;

    private String kycNumber;

    private String kycName;

    /**
     * ucard 注册 姓名
     */
    private String cardName;

    private String infoLastName;

    private String infoFirstName;

    private String phone;

    private String middle;

    private String country;

    private Long customId;

    private Long kycApproveId;

    private Integer kycAuthStatus;

    /**
     * id证件签发日期。yyyy-MM-dd
     */
    private String issueDate;

    /**
     * 证件过期时间(yyyy-MM-dd)
     */
    private String idNoExpiryDate;

    private List<CustomFileDto> cardFiles;

    private List<CustomFileDto> infoFiles;

    private List<CustomFileDto> kycFiles;

}
