package com.yami.trading.bean.exchange; import com.baomidou.mybatisplus.annotation.FieldFill; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; import com.yami.trading.common.domain.UUIDEntity; import lombok.Data; import java.util.Date; @Data @TableName("t_exchange_apply_order") public class ExchangeApplyOrder extends UUIDEntity { private static final long serialVersionUID = -7263336511778693149L; public final static String STATE_SUBMITTED = "submitted"; public final static String STATE_CREATED = "created"; public final static String STATE_CANCELED = "canceled"; public final static String OFFSET_OPEN = "open"; public final static String OFFSET_CLOSE = "close"; public final static String ORDER_PRICE_TYPE_LIMIT = "limit"; public final static String ORDER_PRICE_TYPE_OPPONENT = "opponent"; private String partyId; /** * 闪兑记录关联订单号 */ private String relationOrderNo; /** * 订单 号 */ private String orderNo; private String symbol; /** * 币种数量 */ private double symbolValue; /** * "open":买入 "close":卖出 */ private String offset; /** * 委托数量 */ private Double volume; /** * 下单成功数 */ private double successVolume; /** * 手续费 */ private double fee; /** * 金额(USDT计价) */ private Double amount; /** * 手续费(USDT计价) */ private Double walletFee; /** * limit order的交易价格 */ private Double price; /** * 订单报价类型。 "limit":限价 "opponent":对手价(市价) */ private String orderPriceType; /** * 状态。submitted 已提交,canceled 已撤销, created 委托完成 */ private String state = "submitted"; /** * 创建时间 */ private Date createTime; /** * 成交时行情点位 */ private Double closePrice; /** * 成交时间 */ private Date closeTime; /** * 创建日期 */ @TableField(fill = FieldFill.INSERT) private Long createTimeTs; /** * 更新日期 */ @TableField(fill = FieldFill.INSERT_UPDATE) private Long updateTimeTs; }