package com.xcong.excoin.modules.contract.parameter.vo; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.math.BigDecimal; /** * @Author wzy * @Date 2020/6/2 **/ @Data @ApiModel(value = "ContractMoneyInfoVo", description = "合约资产信息接口返回参数类") public class ContractMoneyInfoVo { @ApiModelProperty(value = "占用保证金") private BigDecimal beUsedBondAmount; @ApiModelProperty(value = "开多占用保证金") private BigDecimal moreBondAmount; @ApiModelProperty(value = "开空占用保证金") private BigDecimal lessBondAmount; @ApiModelProperty(value = "冻结保证金") private BigDecimal frozenBondAmount; @ApiModelProperty(value = "手续费率") private BigDecimal feeRatio; @ApiModelProperty(value = "权益") private BigDecimal equity; @ApiModelProperty(value = "合约杠杆") private Integer leverRate; @ApiModelProperty(value = "倍率") private BigDecimal leverAgeRatio; @ApiModelProperty(value = "可用余额") private BigDecimal availableBalance; @ApiModelProperty(value = "最新价") private BigDecimal newPrice; @ApiModelProperty(value = "规格") private BigDecimal symbolSku; @ApiModelProperty("涨跌幅") private BigDecimal upOrDown; public BigDecimal getBeUsedBondAmount() { return beUsedBondAmount.setScale(4, BigDecimal.ROUND_DOWN); } public BigDecimal getFrozenBondAmount() { return frozenBondAmount.setScale(4, BigDecimal.ROUND_DOWN); } public BigDecimal getEquity() { return equity.setScale(4, BigDecimal.ROUND_DOWN); } public BigDecimal getAvailableBalance() { return availableBalance.setScale(4, BigDecimal.ROUND_DOWN); } }