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

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

import java.math.BigDecimal;

@Data
public class CardWithdrawDto extends BaseInfoDto {

    /**
     * cid
     */
    private Long cId;

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

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

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

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

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

    /**
     * 国家
     */
    private String country;

    /**
     * 用户ID
     */
    private String uniqueId;

    /**
     * 卡号
     */
    private String cardNumber;

    /**
     * 币种
     */
    private String currency;

    /**
     * 金额
     */
    private BigDecimal amount;

    /**
     * 手续费
     */
    private BigDecimal fee;

    /**
     * 到账金额。status=success返回
     */
    private BigDecimal receivedAmount;

    /**
     * 到账币种。status=success返回
     */
    private String receivedCurrency;

    /**
     * 类型。1:速汇扣款，2：充值扣款,3:卡扣款
     */
    private String type;

    /**
     * 状态。
     * wait_process: 待处理;
     * processing: 处理中;
     * success: 成功;
     * fail: 失败
     */
    private String status;

    /**
     * 交易备注
     */
    private String remark;

    /**
     * 交易时间。毫秒时间戳
     */
    private Long transactionTime;

} 