package com.bizzan.bitrade.vo;

import java.math.BigDecimal;

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

@ApiModel("账户信息对象")
@Data
public class AccountInfo {

	/** 账户名称 */
	@ApiModelProperty("账户名称")
	private String name;

	/** 可用资产（原始币种数量） */
	@ApiModelProperty("可用资产（原始币种数量）")
	private BigDecimal balance;

	/** 可用资产折合 USDT（用于总资产/盈亏计算） */
	@ApiModelProperty("可用资产折合 USDT")
	private BigDecimal balanceUsdt;

	/** 不可用资产（原始币种数量，质押锁定中） */
	@ApiModelProperty("不可用资产（原始币种数量）")
	private BigDecimal frozenBalance;

	/** 不可用资产折合 USDT */
	@ApiModelProperty("不可用资产折合 USDT")
	private BigDecimal frozenBalanceUsdt;

	/** 冻结保证金（合约专用） */
	@ApiModelProperty("冻结保证金")
	private BigDecimal frozenMargin;

	/** 账户权益（USDT 估值，= balanceUsdt + frozenBalanceUsdt） */
	@ApiModelProperty("账户权益（USDT 估值）")
	private BigDecimal currentCapital;

	/** 已释放总量（与质押币种同单位，如 iBit；质押账户专用） */
	@ApiModelProperty("已释放总量（与质押币种同单位，如 iBit）")
	private BigDecimal releasedTotal;
}
