package com.bizzan.bitrade.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;

/**
 * 质押钱包余额视图对象，包含原始数量及 USDT 折算值
 *
 * @author auto
 * @date 2026-05-20
 */
@ApiModel("质押钱包余额")
@Data
public class StakingWalletVo {

    /** 币种 */
    @ApiModelProperty("币种，如 IBIT")
    private String coinUnit;

    /** 锁定余额（原始币种数量，质押锁定中，到期后直接归还资金账户） */
    @ApiModelProperty("锁定余额（原始币种数量）")
    private BigDecimal lockedBalance;

    /** 锁定余额折合 USDT */
    @ApiModelProperty("锁定余额折合 USDT")
    private BigDecimal lockedBalanceUsdt;

    /** 历史累计已释放总量（与 coinUnit 同单位，如 iBit；各订单 releasedAmount 之和） */
    @ApiModelProperty("已释放总量（与质押币种同单位，如 iBit）")
    private BigDecimal releasedTotal;
}
