Helius
2020-10-14 c7831a73602ada1b82ffad93aa7af14f7e3cafc0
modify
1 files added
3 files modified
53 ■■■■ changed files
src/main/java/com/xcong/excoin/common/enumerates/SymbolsPlacesEnum.java 38 ●●●●● patch | view | raw | blame | history
src/main/java/com/xcong/excoin/modules/contract/parameter/vo/HoldOrderDetailVo.java 5 ●●●●● patch | view | raw | blame | history
src/main/java/com/xcong/excoin/modules/contract/parameter/vo/HoldOrderListVo.java 5 ●●●●● patch | view | raw | blame | history
src/main/java/com/xcong/excoin/modules/contract/parameter/vo/OrderDetailVo.java 5 ●●●●● patch | view | raw | blame | history
src/main/java/com/xcong/excoin/common/enumerates/SymbolsPlacesEnum.java
New file
@@ -0,0 +1,38 @@
package com.xcong.excoin.common.enumerates;
import lombok.Getter;
/**
 * 币种小数点
 */
@Getter
public enum SymbolsPlacesEnum {
    BTC("BTC/USDT", 2)
    ,ETH("ETH/USDT", 2)
    ,LTC("LTC/USDT", 2)
    ,BCH("BCH/USDT", 2)
    ,EOS("EOS/USDT", 4)
    ,XRP("XRP/USDT", 5)
    ,ETC("ETC/USDT", 4);
    private String symbol;
    private Integer places;
    private SymbolsPlacesEnum(String symbol, Integer places) {
        this.symbol = symbol;
        this.places = places;
    }
    public static Integer getValueByName(String symbol) {
        Integer places = 0;
        for (SymbolsPlacesEnum symbolsPlacesEnum : values()) {
            if (symbol.equals(symbolsPlacesEnum.getSymbol())){
                places = symbolsPlacesEnum.getPlaces();
                break;
            }
        }
        return places;
    }
}
src/main/java/com/xcong/excoin/modules/contract/parameter/vo/HoldOrderDetailVo.java
@@ -1,6 +1,7 @@
package com.xcong.excoin.modules.contract.parameter.vo;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.xcong.excoin.common.enumerates.SymbolsPlacesEnum;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
@@ -67,7 +68,7 @@
    private int symbolCntSale;
    public String getOpeningPrice() {
        return openingPrice == null ? "" : openingPrice.setScale(4, BigDecimal.ROUND_DOWN).toPlainString();
        return openingPrice == null ? "" : openingPrice.setScale(SymbolsPlacesEnum.getValueByName(this.symbol), BigDecimal.ROUND_DOWN).toPlainString();
    }
    public String getOpeningFeeAmount() {
@@ -83,7 +84,7 @@
    }
    public String getForceClosingPrice() {
        return forceClosingPrice == null ? "" : forceClosingPrice.setScale(4, BigDecimal.ROUND_DOWN).toPlainString();
        return forceClosingPrice == null ? "" : forceClosingPrice.setScale(SymbolsPlacesEnum.getValueByName(this.symbol), BigDecimal.ROUND_DOWN).toPlainString();
    }
    public void setOpeningFeeAmount(BigDecimal openingFeeAmount, BigDecimal feeSpread) {
src/main/java/com/xcong/excoin/modules/contract/parameter/vo/HoldOrderListVo.java
@@ -1,6 +1,7 @@
package com.xcong.excoin.modules.contract.parameter.vo;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.xcong.excoin.common.enumerates.SymbolsPlacesEnum;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
@@ -73,7 +74,7 @@
    private Integer positionType;
    public String getOpeningPrice() {
        return openingPrice.setScale(4, BigDecimal.ROUND_DOWN).toPlainString();
        return openingPrice.setScale(SymbolsPlacesEnum.getValueByName(this.symbol), BigDecimal.ROUND_DOWN).toPlainString();
    }
    public String getBondAmount() {
@@ -81,7 +82,7 @@
    }
    public String getForceClosingPrice() {
        return forceClosingPrice.setScale(4, BigDecimal.ROUND_DOWN).toPlainString();
        return forceClosingPrice.setScale(SymbolsPlacesEnum.getValueByName(this.symbol), BigDecimal.ROUND_DOWN).toPlainString();
    }
    public String getProfitOrLoss() {
src/main/java/com/xcong/excoin/modules/contract/parameter/vo/OrderDetailVo.java
@@ -1,6 +1,7 @@
package com.xcong.excoin.modules.contract.parameter.vo;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.xcong.excoin.common.enumerates.SymbolsPlacesEnum;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@@ -85,7 +86,7 @@
    private int symbolCntSale;
    public String getClosingPrice() {
        return closingPrice == null ? "" : closingPrice.setScale(4, BigDecimal.ROUND_DOWN).toPlainString();
        return closingPrice == null ? "" : closingPrice.setScale(SymbolsPlacesEnum.getValueByName(this.symbol), BigDecimal.ROUND_DOWN).toPlainString();
    }
    public String getClosingFeeAmount() {
@@ -97,7 +98,7 @@
    }
    public String getOpeningPrice() {
        return openingPrice == null ? "" : openingPrice.setScale(4, BigDecimal.ROUND_DOWN).toPlainString();
        return openingPrice == null ? "" : openingPrice.setScale(SymbolsPlacesEnum.getValueByName(this.symbol), BigDecimal.ROUND_DOWN).toPlainString();
    }
    public String getOpeningFeeAmount() {