package com.xcong.excoin.modules.contract.parameter.vo;
|
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
import io.swagger.annotations.ApiModel;
|
import io.swagger.annotations.ApiModelProperty;
|
import lombok.Data;
|
|
import java.math.BigDecimal;
|
import java.util.Date;
|
|
/**
|
* @author wzy
|
* @date 2020-06-05
|
**/
|
@Data
|
@ApiModel(value = "OrderListVo", description = "历史委托订单接口返回参数类")
|
public class OrderListVo {
|
|
@ApiModelProperty("订单ID")
|
private Long id;
|
|
@ApiModelProperty("订单类型 1开多,2开空,3平多,4平空")
|
private int orderType;
|
|
@ApiModelProperty("订单状态 1成交 2撤单")
|
private int orderStatus;
|
|
@ApiModelProperty("开仓均价")
|
private BigDecimal openingPrice;
|
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
|
@ApiModelProperty("开仓价")
|
private Date openingTime;
|
|
@ApiModelProperty("开仓手续费")
|
private BigDecimal openingFeeAmount;
|
|
@ApiModelProperty("保证金")
|
private BigDecimal bondAmount;
|
|
@ApiModelProperty("张数")
|
private int symbolCnt;
|
|
@ApiModelProperty("已实现盈亏")
|
private BigDecimal rewardAmount;
|
|
@ApiModelProperty("平仓类型 2平多3平空4爆仓平多5爆仓平空6止盈平多7止盈平空8止损平多9止损平空")
|
private int closingType;
|
|
@ApiModelProperty("平仓手续费")
|
private BigDecimal closingFeeAmount;
|
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
|
@ApiModelProperty("平仓时间")
|
private Date closingTime;
|
|
@ApiModelProperty("平仓价格")
|
private BigDecimal closingPrice;
|
|
@ApiModelProperty("强平价")
|
private BigDecimal forceClosingPrice;
|
|
@ApiModelProperty(value = "交易类型 1-市价 2-限价")
|
private Integer tradeType;
|
|
public String getOpeningFeeAmount() {
|
return openingFeeAmount == null ? "" : openingFeeAmount.setScale(4, BigDecimal.ROUND_DOWN).toPlainString();
|
}
|
|
|
public String getClosingFeeAmount() {
|
return closingFeeAmount == null ? "" : closingFeeAmount.setScale(4, BigDecimal.ROUND_DOWN).toPlainString();
|
}
|
|
public String getBondAmount() {
|
return bondAmount == null ? "" : bondAmount.setScale(4, BigDecimal.ROUND_DOWN).toPlainString();
|
}
|
|
public String getRewardAmount() {
|
return rewardAmount == null ? "" : rewardAmount.setScale(4, BigDecimal.ROUND_DOWN).toPlainString();
|
}
|
}
|