peternameyakj
2024-08-29 ca8e89d46a92b567aa9af2c32ea2951d1e60ca6c
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
130
131
132
133
134
135
136
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;
 
}