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

import lombok.Data;

/**
 * @author gao
 * @date 2025/8/7 13:41
 */
@Data
public class WasabiHolderQueryDto {

    /**
     * 持卡人id
     */
    private Long holderId;

    /**
     * 商户订单号
     */
    private String merchantOrderNo;

    /**
     * 卡片类型id
     */
    private Long cardTypeId;

    /**
     * 手机区号。[2...5]位
     */
    private String areaCode;

    /**
     * 手机号。[5...20]位
     */
    private String mobile;

    /**
     * 邮箱。[5...50]位
     */
    private String email;

    /**
     * 名。只支持英文字符。[2...60]位
     */
    private String firstName;

    /**
     * 姓。只支持英文字符。[2...60]位
     */
    private String lastName;

    /**
     * 出生日期。yyyy-MM-dd
     */
    private String birthday;

    /**
     * 国家/地区代码
     */
    private String country;

    /**
     * 城市代码
     */
    private String town;

    /**
     * 地址。
     */
    private String address;

    /**
     * 邮编。[2...10]位
     */
    private String postCode;

    /**
     * 审核流位置。
     * admin：平台审核；
     * channel：银行审核
     */
    private String statusFlowLocation;

    /**
     * 状态。
     * wait_audit: 待审核;
     * pass_audit: 审核通过;
     * under_review: 审核中;
     * reject: 拒绝
     */
    private String status;

    /**
     * 描述
     */
    private String description;

    /**
     * 备注
     */
    private String respMsg;

    /**
     * 创建时间。毫秒时间戳
     */
    private Long createTime;

    /**
     * 更新时间。毫秒时间戳
     */
    private Long updateTime;

}
