From e823e2703d216c65ca529aa184edf9993e62a4d9 Mon Sep 17 00:00:00 2001 From: xiaoyong931011 <15274802129@163.com> Date: Thu, 25 Mar 2021 12:17:32 +0800 Subject: [PATCH] 20210325 消息提醒 --- src/main/java/com/xcong/excoin/modules/contract/parameter/vo/HoldOrderListVo.java | 35 +++++++++++++++++++++++++++++++---- 1 files changed, 31 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/xcong/excoin/modules/contract/parameter/vo/HoldOrderListVo.java b/src/main/java/com/xcong/excoin/modules/contract/parameter/vo/HoldOrderListVo.java index 0e924ca..b37f5df 100644 --- a/src/main/java/com/xcong/excoin/modules/contract/parameter/vo/HoldOrderListVo.java +++ b/src/main/java/com/xcong/excoin/modules/contract/parameter/vo/HoldOrderListVo.java @@ -72,20 +72,47 @@ @ApiModelProperty(value = "仓位类型 1-逐仓 2-全仓") private Integer positionType; + @ApiModelProperty(value = "维持保证金") + private BigDecimal holdBond; + + @ApiModelProperty(value = "手续费") + private BigDecimal openingFeeAmount; + public String getOpeningPrice() { - return openingPrice.setScale(4, BigDecimal.ROUND_DOWN).toPlainString(); + + return dotFormat(openingPrice); + } + + private String dotFormat(BigDecimal price) { + String priceFormat = ""; + switch (this.symbol) { + case "BTC/USDT": + case "ETH/USDT": + case "LTC/USDT": + case "BCH/USDT": + priceFormat = price.setScale(2, BigDecimal.ROUND_DOWN).toPlainString(); + break; + case "EOS/USDT": + case "XRP/USDT": + case "ETC/USDT": + priceFormat = price.setScale(4, BigDecimal.ROUND_DOWN).toPlainString(); + break; + default: + priceFormat = price.setScale(2, BigDecimal.ROUND_DOWN).toPlainString(); + } + return priceFormat; } public String getBondAmount() { - return bondAmount.setScale(4, BigDecimal.ROUND_DOWN).toPlainString(); + return dotFormat(bondAmount); } public String getForceClosingPrice() { - return forceClosingPrice.setScale(4, BigDecimal.ROUND_DOWN).toPlainString(); + return dotFormat(forceClosingPrice); } public String getProfitOrLoss() { - return profitOrLoss.setScale(4, BigDecimal.ROUND_DOWN).toPlainString(); + return profitOrLoss.setScale(2, BigDecimal.ROUND_DOWN).toPlainString(); } public BigDecimal getCanAddMaxBond() { -- Gitblit v1.9.1