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 | 54 ++++++++++++++++++++++++++++++++++++++++++++++++------ 1 files changed, 48 insertions(+), 6 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 31eff3f..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 @@ -1,5 +1,6 @@ package com.xcong.excoin.modules.contract.parameter.vo; +import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.Api; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; @@ -46,6 +47,9 @@ @ApiModelProperty(value = "张数") private int symbolCnt; + @ApiModelProperty(value = "可平张数") + private int symbolCntSale; + @ApiModelProperty(value = "回报率") private BigDecimal returnRate; @@ -59,18 +63,56 @@ private BigDecimal canReduceMaxBond; @ApiModelProperty(value = "开仓时间") + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date createTime; - public BigDecimal getOpeningPrice() { - return openingPrice.setScale(4, BigDecimal.ROUND_DOWN); + @ApiModelProperty(value = "交易类型 1-市价 2-限价") + private Integer tradeType; + + @ApiModelProperty(value = "仓位类型 1-逐仓 2-全仓") + private Integer positionType; + + @ApiModelProperty(value = "维持保证金") + private BigDecimal holdBond; + + @ApiModelProperty(value = "手续费") + private BigDecimal openingFeeAmount; + + public String getOpeningPrice() { + + return dotFormat(openingPrice); } - public BigDecimal getBondAmount() { - return bondAmount.setScale(4, BigDecimal.ROUND_DOWN); + 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 BigDecimal getForceClosingPrice() { - return forceClosingPrice.setScale(4, BigDecimal.ROUND_DOWN); + public String getBondAmount() { + return dotFormat(bondAmount); + } + + public String getForceClosingPrice() { + return dotFormat(forceClosingPrice); + } + + public String getProfitOrLoss() { + return profitOrLoss.setScale(2, BigDecimal.ROUND_DOWN).toPlainString(); } public BigDecimal getCanAddMaxBond() { -- Gitblit v1.9.1