xiaoyong931011
2021-03-25 facab577702e7c34182ce8fb13faf03f74363d93
Merge branch 'activity' of http://120.27.238.55:7000/r/exchange into activity
1 files added
6 files modified
128 ■■■■ changed files
src/main/java/com/xcong/excoin/modules/contract/parameter/vo/HoldOrderDetailVo.java 19 ●●●● patch | view | raw | blame | history
src/main/java/com/xcong/excoin/modules/contract/parameter/vo/HoldOrderListVo.java 7 ●●●●● patch | view | raw | blame | history
src/main/java/com/xcong/excoin/modules/contract/parameter/vo/OrderDetailVo.java 27 ●●●● patch | view | raw | blame | history
src/main/java/com/xcong/excoin/modules/contract/parameter/vo/OrderListVo.java 25 ●●●● patch | view | raw | blame | history
src/main/java/com/xcong/excoin/modules/member/parameter/vo/MemberAvivableCoinInfoVo.java 5 ●●●● patch | view | raw | blame | history
src/main/java/com/xcong/excoin/utils/CommonUtils.java 39 ●●●●● patch | view | raw | blame | history
src/main/java/com/xcong/excoin/utils/mail/SubMailSend.java 6 ●●●● patch | view | raw | blame | history
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.utils.CommonUtils;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
@@ -70,23 +71,31 @@
    private int leverRatio;
    public String getOpeningPrice() {
        return openingPrice == null ? "" : openingPrice.setScale(4, BigDecimal.ROUND_DOWN).toPlainString();
        return CommonUtils.amountDotFormat(this.symbol, openingPrice);
    }
    public String getOpeningFeeAmount() {
        return openingFeeAmount == null ? "" : openingFeeAmount.setScale(4, BigDecimal.ROUND_DOWN).toPlainString();
        return CommonUtils.amountDotFormat(this.symbol, openingFeeAmount);
    }
    public String getBondAmount() {
        return bondAmount == null ? "" : bondAmount.setScale(4, BigDecimal.ROUND_DOWN).toPlainString();
        return CommonUtils.amountDotFormat(this.symbol, bondAmount);
    }
    public String getHoldAmount() {
        return holdAmount == null ? "" : holdAmount.setScale(4, BigDecimal.ROUND_DOWN).toPlainString();
        return CommonUtils.amountDotFormat(this.symbol, holdAmount);
    }
    public String getForceClosingPrice() {
        return forceClosingPrice == null ? "" : forceClosingPrice.setScale(4, BigDecimal.ROUND_DOWN).toPlainString();
        return CommonUtils.amountDotFormat(this.symbol, forceClosingPrice);
    }
    public String getStopLossPrice() {
        return CommonUtils.amountDotFormat(this.symbol, stopLossPrice);
    }
    public String getStopProfitPrice() {
        return CommonUtils.amountDotFormat(this.symbol, stopProfitPrice);
    }
    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.utils.CommonUtils;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
@@ -80,7 +81,7 @@
    public String getOpeningPrice() {
        return dotFormat(openingPrice);
        return CommonUtils.amountDotFormat(this.symbol, openingPrice);
    }
    private String dotFormat(BigDecimal price) {
@@ -104,11 +105,11 @@
    }
    public String getBondAmount() {
        return dotFormat(bondAmount);
        return CommonUtils.amountDotFormat(this.symbol, bondAmount);
    }
    public String getForceClosingPrice() {
        return dotFormat(forceClosingPrice);
        return CommonUtils.amountDotFormat(this.symbol, forceClosingPrice);
    }
    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.utils.CommonUtils;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@@ -85,31 +86,43 @@
    private int leverRatio;
    public String getClosingPrice() {
        return closingPrice == null ? "" : closingPrice.setScale(4, BigDecimal.ROUND_DOWN).toPlainString();
        return CommonUtils.amountDotFormat(this.symbol, closingPrice);
    }
    public String getClosingFeeAmount() {
        return closingFeeAmount == null ? "" : closingFeeAmount.setScale(4, BigDecimal.ROUND_DOWN).toPlainString();
        return CommonUtils.amountDotFormat(this.symbol, closingFeeAmount);
    }
    public String getRewardAmount() {
        return rewardAmount == null ? "" : rewardAmount.setScale(4, BigDecimal.ROUND_DOWN).toPlainString();
        return CommonUtils.amountDotFormat(this.symbol, rewardAmount);
    }
    public String getOpeningPrice() {
        return openingPrice == null ? "" : openingPrice.setScale(4, BigDecimal.ROUND_DOWN).toPlainString();
        return CommonUtils.amountDotFormat(this.symbol, openingPrice);
    }
    public String getOpeningFeeAmount() {
        return openingFeeAmount == null ? "" : openingFeeAmount.setScale(4, BigDecimal.ROUND_DOWN).toPlainString();
        return CommonUtils.amountDotFormat(this.symbol, openingFeeAmount);
    }
    public String getBondAmount() {
        return bondAmount == null ? "" : bondAmount.setScale(4, BigDecimal.ROUND_DOWN).toPlainString();
        return CommonUtils.amountDotFormat(this.symbol, bondAmount);
    }
    public String getHoldAmount() {
        return holdAmount == null ? "" : holdAmount.setScale(4, BigDecimal.ROUND_DOWN).toPlainString();
        return CommonUtils.amountDotFormat(this.symbol, holdAmount);
    }
    public String getStopLossPrice() {
        return CommonUtils.amountDotFormat(this.symbol, stopLossPrice);
    }
    public String getStopProfitPrice() {
        return CommonUtils.amountDotFormat(this.symbol, stopProfitPrice);
    }
    public String getEntrustOpeningPrice() {
        return CommonUtils.amountDotFormat(this.symbol, entrustOpeningPrice);
    }
    public void setClosingFeeAmount(BigDecimal closingFeeAmount, BigDecimal feeSpread) {
src/main/java/com/xcong/excoin/modules/contract/parameter/vo/OrderListVo.java
@@ -2,6 +2,7 @@
import cn.hutool.core.util.StrUtil;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.xcong.excoin.utils.CommonUtils;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@@ -80,24 +81,38 @@
    @ApiModelProperty(value = "订单编号")
    private String orderNo;
    @ApiModelProperty(value = "币种")
    private String symbol;
    public String getOrderNo() {
        return StrUtil.isNotBlank(orderNo) ? orderNo.substring(orderNo.length() - 6) : "";
    }
    public String getOpeningFeeAmount() {
        return openingFeeAmount == null ? "" : openingFeeAmount.setScale(4, BigDecimal.ROUND_DOWN).toPlainString();
    public String getOpeningPrice() {
        return CommonUtils.amountDotFormat(this.symbol, openingPrice);
    }
    public String getClosingPrice() {
        return CommonUtils.amountDotFormat(this.symbol, closingPrice);
    }
    public String getOpeningFeeAmount() {
        return CommonUtils.amountDotFormat(this.symbol, openingFeeAmount);
    }
    public String getForceClosingPrice() {
        return CommonUtils.amountDotFormat(this.symbol, forceClosingPrice);
    }
    public String getClosingFeeAmount() {
        return closingFeeAmount == null ? "" : closingFeeAmount.setScale(4, BigDecimal.ROUND_DOWN).toPlainString();
        return CommonUtils.amountDotFormat(this.symbol, closingFeeAmount);
    }
    public String getBondAmount() {
        return bondAmount == null ? "" : bondAmount.setScale(4, BigDecimal.ROUND_DOWN).toPlainString();
        return CommonUtils.amountDotFormat(this.symbol, bondAmount);
    }
    public String getRewardAmount() {
        return rewardAmount == null ? "" : rewardAmount.setScale(4, BigDecimal.ROUND_DOWN).toPlainString();
        return CommonUtils.amountDotFormat(this.symbol, rewardAmount);
    }
}
src/main/java/com/xcong/excoin/modules/member/parameter/vo/MemberAvivableCoinInfoVo.java
@@ -18,5 +18,8 @@
    
    @ApiModelProperty(value = "USDT链名")
    private String lable;
    public BigDecimal getAvailableBalance() {
        return availableBalance == null ? availableBalance : availableBalance.setScale(4, BigDecimal.ROUND_DOWN);
    }
}
src/main/java/com/xcong/excoin/utils/CommonUtils.java
New file
@@ -0,0 +1,39 @@
package com.xcong.excoin.utils;
import java.math.BigDecimal;
public class CommonUtils {
    /**
     * 根据币种设置小数点
     *
     * @param symbol
     * @param price
     * @return
     */
    public static String amountDotFormat(String symbol, BigDecimal price) {
        String priceFormat = "";
        if (price == null) {
            return "";
        }
        switch (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;
    }
}
src/main/java/com/xcong/excoin/utils/mail/SubMailSend.java
@@ -43,7 +43,7 @@
    private static final String APP_ID = "16082";
    private static final String APP_KEY = "f34c792a1112c16c190ed7190d386c4f";
    private static final String FROM = "biue@submail.biue.me";
    private static final String FROM = "hibit@submail.hibit.cc";
    private static final String SIGN_TYPE = "";
    /**
@@ -57,7 +57,7 @@
        JSONObject vars = new JSONObject();
        vars.put("code", code);
        String project = "zoKVB";
        String project = "CVj6P";
        return request(vars, project, to);
    }
@@ -73,7 +73,7 @@
        JSONObject vars = new JSONObject();
        vars.put("time", time);
        vars.put("orderNo", orderNo);
        String project = "x820C2";
        String project = "4DvTC2";
        return request(vars, project, to);
    }