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

import lombok.Data;

import java.math.BigDecimal;

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

    /**
     * 银行卡id
     */
    private String cardNo;

    /**
     * 交易流水号
     */
    private String tradeNo;

    /**
     * 原交易流水号
     */
    private String originTradeNo;

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

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

    /**
     * 类型。
     * auth：授权；
     * refund：退款；
     * verification：验证；
     * Void：撤销；
     * maintain_fee: 卡费（月费、年费、ATM提现费....）
     */
    private String type;

    /**
     * 资金扣除来源。
     * wallet：钱包；
     */
    private String deductionSourceFunds;

    /**
     * 状态。
     * success：成功；
     */
    private String status;

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

}
