新版仿ok交易所-后端
1
zj
2025-06-18 2ee9dbc37cbe186e98e5ca458033ba517b981d0d
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
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.io.Serializable;
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 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;
    /**
     * 是否计划委托
     */
    private boolean isTriggerOrder = false;
    /**
     * 计划委托的触发价
     */
    private Double triggerPrice;
 
    /**
     * 创建日期
     */
    @TableField(fill = FieldFill.INSERT)
    private Long createTimeTs;
 
    /**
     * 更新日期
     */
    @TableField(fill = FieldFill.INSERT_UPDATE)
    private Long updateTimeTs;
}