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 WasabiWalletDepositTransactionDto {

    /**
     * 订单号
     */
    private String orderNo;

    /**
     * 币种。例如USDT
     */
    private String currency;

    /**
     * 到账金额
     */
    private BigDecimal receivedAmount;

    /**
     * 充值手续费率
     */
    private BigDecimal feeRate;

    /**
     * 充值手续费率金额
     */
    private BigDecimal feeRateAmount;

    /**
     * 固定充值手续费金额
     */
    private BigDecimal fixedFee;

    /**
     * 订单金额
     */
    private BigDecimal needDepositTxAmount;

    /**
     * 用户链上充值金额
     */
    private BigDecimal txAmount;

    /**
     * 链路。例如：TRC20
     */
    private String chain;

    /**
     * 源钱包地址
     */
    private String fromAddress;

    /**
     * 目标钱包地址
     */
    private String toAddress;

    /**
     * txId
     */
    private String txId;

    /**
     * 区块
     */
    private Integer block;

    /**
     * 交易链上确认时间。毫秒时间戳
     */
    private Long confirmTime;

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

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

    /**
     * 下单时间。秒时间戳
     */
    private String createTime;


}
