package com.yami.trading.bean.future.domain;
|
|
import java.math.BigDecimal;
|
import java.util.Date;
|
|
import com.baomidou.mybatisplus.annotation.TableField;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.yami.trading.common.domain.BaseEntity;
|
import lombok.Data;
|
import lombok.EqualsAndHashCode;
|
/**
|
* 交割合约订单Entity
|
* @author lucas
|
* @version 2023-04-08
|
*/
|
@Data
|
@EqualsAndHashCode(callSuper = false)
|
@TableName("t_futures_order")
|
public class FuturesOrder extends BaseEntity {
|
public final static String STATE_SUBMITTED = "submitted";
|
public final static String STATE_CREATED = "created";
|
/**
|
* 多仓
|
*/
|
public final static String DIRECTION_BUY = "buy";
|
/**
|
* 空仓
|
*/
|
public final static String DIRECTION_SELL = "sell";
|
private static final long serialVersionUID = 1L;
|
/**
|
* PARTY_ID
|
*/
|
private String partyId;
|
/**
|
* 代码
|
*/
|
private String symbol;
|
/**
|
* ORDER_NO
|
*/
|
private String orderNo;
|
/**
|
* "buy":买(多) "sell":卖(空)
|
*/
|
private String direction;
|
/**
|
* 时间
|
*/
|
private Integer timenum;
|
/**
|
* 时间单位
|
*/
|
private String timeunit;
|
/**
|
* 每手金额
|
*/
|
private BigDecimal unitAmount;
|
/**
|
* 委托数量
|
*/
|
private Double volume;
|
/**
|
* 手续费
|
*/
|
private double fee;
|
/**
|
* 收益率
|
*/
|
private double profitRatio;
|
/**
|
* 收益
|
*/
|
private double profit;
|
/**
|
* 成交均价(成本)
|
*/
|
private Double tradeAvgPrice;
|
/**
|
* 平仓均价
|
*/
|
private Double closeAvgPrice;
|
/**
|
* 状态。submitted 已提交(持仓), created 完成(平仓)
|
*/
|
private String state;
|
/**
|
* 平仓时间
|
*/
|
private Long closeTime;
|
/**
|
* 结算时间
|
*/
|
private Long settlementTime;
|
|
|
/**
|
* 剩余时间 h:m:s
|
*/
|
@TableField(exist = false)
|
private String remainTime;
|
/**
|
* 购买时控制场控
|
*/
|
private String profitLoss;
|
|
}
|