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

import com.crm.rely.backend.core.dto.base.BaseInfoDto;
import lombok.Data;

@Data
public class GlobalReceiverUserDto extends BaseInfoDto {

    /**
     * 唯一标识
     */
    private String uniqueId;

    /**
     * 收款人的银行ID-key
     */
    private String receiverBankId;

    /**
     * 收款人的银行ID
     */
    private String receiverBankIdValue;

    /**
     * 收款人的银行账号
     */
    private String receiverBankAccountNumber;

    /**
     * 收款人持有的银行账户类型-key
     */
    private String receiverBankAccountType;

    /**
     * 收款人持有的银行账户类型
     */
    private String receiverBankAccountTypeValue;

    /**
     * 美国银行由 9 位 ABA 号码（也称为“路由号码”）标识。 ABA 应适用于 FedACH 付款。
     */
    private String receiverBankCode;

    /**
     * 收款人的银行分行代码
     */
    private String receiverBankBranchCode;

    /**
     * 收款银行帐户所在的区域-key
     */
    private String receiverBankState;

    /**
     * 收款银行帐户所在的区域
     */
    private String receiverBankStateValue;

    /**
     * 收款银行所在城市-key
     */
    private String receiverBankCity;

    /**
     * 收款银行所在城市
     */
    private String receiverBankCityValue;

    /**
     * 收款人的账户持有人姓名
     */
    private String receiverAccountHolderName;

    /**
     * 收款人的名字
     */
    private String receiverFirstName;

    /**
     * 收款人的姓氏
     */
    private String receiverLastName;

    /**
     * 收款人的性别-key
     */
    private String receiverGender;

    /**
     * 收款人的性别
     */
    private String receiverGenderValue;

    /**
     * 收款人的身份号码
     */
    private String receiverIdNumber;

    /**
     * 收款人的身份号码类型-key
     */
    private String receiverIdType;

    /**
     * 收款人的身份号码类型
     */
    private String receiverIdTypeValue;

    /**
     * 收款人的出生日期。yyyy-MM-dd
     */
    private String receiverDateOfBirth;

    /**
     * 收款人的手机号码区号
     */
    private String receiverMobileAreaCode;

    /**
     * 收款人的手机号码
     */
    private String receiverMobileNumber;

    /**
     * 收款人的国籍-key
     */
    private String receiverNationality;

    /**
     * 收款人的国籍
     */
    private String receiverNationalityValue;

    /**
     * 收款人的地址。请以收款人的母语提供地址
     */
    private String receiverNativeAddress;

    /**
     * 收款人的母语名字
     */
    private String receiverNativeFirstName;

    /**
     * 收款人的母语姓氏
     */
    private String receiverNativeLastName;

    /**
     * 收款人的职业-key
     */
    private String receiverOccupation;

    /**
     * 收款人的职业
     */
    private String receiverOccupationValue;

    /**
     * 收款人所在地区-key
     */
    private String receiverRegion;

    /**
     * 收款人所在地区
     */
    private String receiverRegionValue;

    /**
     * 收款人所在省份/州-key
     */
    private String receiverState;

    /**
     * 收款人所在省份/州
     */
    private String receiverStateValue;

    /**
     * 收款人所在城市
     */
    private String receiverCity;

    /**
     * 收款人的地址
     */
    private String receiverAddress;

    /**
     * 收款人所在地区邮编
     */
    private String receiverZipCode;

} 