package com.yami.trading.bean.trader.domain; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; import com.yami.trading.common.domain.BaseEntity; import lombok.Data; import lombok.extern.slf4j.Slf4j; import java.util.Date; /** * 交易员历史订单(保护虚假订单) */ @Data @TableName("T_TRADER_ORDER") @Slf4j public class TraderOrder extends BaseEntity { /** * */ private static final long serialVersionUID = -7332111188993920706L; @TableField("PARTY_ID") private String partyId; /** * 品种 */ @TableField("SYMBOL") private String symbol; /** * 订单 号 */ @TableField("ORDER_NO") private String orderNo; /** * "buy":买(多) "sell":卖(空) */ @TableField("DIRECTION") private String direction; /** * 收益 */ @TableField("PROFIT") private double profit; /** * 平仓时间 */ @TableField("CLOSE_TIME") private Date closeTime; /** * 杠杆倍数[“开仓”若有10倍多单,就不能再下20倍多单] */ @TableField("LEVER_RATE") private Double leverRate; /** * 委托数量(张) */ @TableField("VOLUME_OPEN") private Double volumeOpen; /** * 涨跌幅 */ @TableField("CHANGE_RATIO") private double changeRatio; /** * 状态。submitted 已提交(持仓), created 完成(平仓) */ @TableField("STATE") private String state = "created"; /** * 成交均价(成本) */ @TableField("TRADE_AVG_PRICE") private Double tradeAvgPrice; /** * 平仓均价 */ @TableField("CLOSE_AVG_PRICE") private Double closeAvgPrice; @TableField(exist = false) private String usercode; }