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(); 
 | 
    } 
 | 
} 
 |