package com.spot.dto;

import lombok.Data;
import java.io.Serializable;
import java.math.BigDecimal;

/**
 * 账户资产 DTO
 *
 * @author jean
 * @date 2026-05-06
 */
@Data
public class AccountAssetDto implements Serializable {

    /** 币种符号 */
    private String symbol;

    /** 可用余额 */
    private BigDecimal available;

    /** 冻结余额 */
    private BigDecimal frozen;

    /** 提现余额 */
    private BigDecimal withdraw;

    /** 总余额（可用 + 冻结 + 提现） */
    private BigDecimal total;

    /** 可用余额的 USDT 价值 */
    private BigDecimal availableUsdt;

    /** 冻结余额的 USDT 价值 */
    private BigDecimal frozenUsdt;

    /** 提现余额的 USDT 价值 */
    private BigDecimal withdrawUsdt;

    /** 总余额的 USDT 价值 */
    private BigDecimal usdtAmount;

    /** 对 USDT 的汇率 */
    private BigDecimal rate;
}
