package org.example.ssmico.demos.web.entity; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; import lombok.Data; import java.io.Serializable; import java.util.Date; import javax.persistence.Column; import javax.persistence.Table; /** * 委托单 */ @Data @TableName("T_EXCHANGE_APPLY_ORDER") public class ExchangeApplyOrder { /** * 开仓 */ public final static String OFFSET_OPEN = "open"; /** * 平仓 */ public final static String OFFSET_CLOSE = "close"; @TableField(value="UUID") private String uuid; @TableField(value="PARTY_ID") private String partyId; /** * 关联订单号 */ @TableField(value="RELATION_ORDER_NO") private String relation_order_no; /** * 订单 号 */ @TableField(value="ORDER_NO") private String order_no; @TableField(value="SYMBOL") private String symbol; /** * 币种数量 */ @TableField(value="SYMBOL_VALUE") private Double symbol_value; /** * "open":买入 "close":卖出 */ @TableField(value="OFFSET") private String offset; /** * 委托数量 */ @TableField(value="VOLUME") private Double volume; /** * 手续费 */ @TableField(value="FEE") private double fee; /** * 金额(USDT计价) */ @TableField(value="AMOUNT") private Double amount; /** * 手续费(USDT计价) */ @TableField(value="WALLET_FEE") private Double wallet_fee; /** * limit order的交易价格 */ @TableField(value="PRICE") private Double price; /** * 订单报价类型。 "limit":限价 "opponent":对手价(市价) */ @TableField(value="ORDER_PRICE_TYPE") private String order_price_type; /** * 状态。submitted 已提交,canceled 已撤销, created 委托完成 */ @TableField(value="STATE") private String state = "submitted"; /** * 创建时间 */ @TableField(value="CREATE_TIME") private Date create_time; /** * 成交时行情点位 */ @TableField(value="CLOSE_PRICE") private Double close_price; /** * 成交时间 */ @TableField(value="CLOSE_TIME") private Date close_time; /** * 是否计划委托 */ @TableField(value="IS_TRIGGER_ORDER") private boolean is_trigger_order = false; /** * 计划委托的触发价 */ @TableField(value="TRIGGER_PRICE") private Double trigger_price; }