1
jhzh
2025-04-14 a5601fbcdc19292b32423bea88e67fc9ab4422a6
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
import Serve from '@/api/serve'
class Order {
    /**
     * 发布委托
     * @param {object} data
     * @param {string} data.direction   方向
     * @param {number} data.type - 类型 
     * @param {string} data.symbol - 交易对 
     * @param {number} data.entrust_price - 价格
     * @param {number} data.amount - 数量
     * 
    */
    static storeEntrust(data) {
        return Serve.post(`/exchange/storeEntrust`,data);
    }
    /**
     * 获取历史委托 
     * @param {object} data
     * @param {string} data.direction   方向
     * @param {number} data.type - 类型 
     * @param {string} data.symbol - 交易对 
     * 
    */
    static getHistoryEntrust(data) {
        return Serve.get(`/exchange/getHistoryEntrust`,data);
    }
    /**
     * 获取当前委托
     * @param {object} data
     * @param {string} data.direction   方向
     * @param {number} data.type - 类型 
     * @param {string} data.symbol - 交易对 
     * 
    */
    static getCurrentEntrust(data) {
        return Serve.get(`/exchange/getCurrentEntrust`,data);
    }
 
    // 获取止盈止损单
    static getConditionEntrust(data) {
        return Serve.get(`/exchange/getConditionEntrust`,data);
    }
 
    /**
     * 获取委托成交记录
     * @param {object} data
     * @param {string} data.entrust_id   委托id
     * @param {number} data.entrust_type - 买入卖出
     * @param {string} data.symbol - 交易对 
     * 
    */
    static getEntrustTradeRecord(data) {
        return Serve.get(`/exchange/getEntrustTradeRecord`,data);
    }
    
    /**
     * 撤单
     * @param {object} data
     * @param {string} data.entrust_id   委托id
     * @param {number} data.entrust_type - 买入卖出
     * @param {string} data.symbol - 交易对 
     * 
    */
    static cancelEntrust(data) {
        return Serve.post(`/exchange/cancelEntrust`,data);
    }
    /**
     * 批量撤单
     * @param {object} data
     * @param {string} data.symbol - 交易对 
     * 
    */
    static batchCancelEntrust(data) {
        return Serve.post(`/exchange/batchCancelEntrust`,data);
    }
    // 获取交易对
    static getExchangeSymbol(){
        return Serve.get('/exchange/getExchangeSymbol')
    }
    /**
     * 期权交易记录
     * @param {object} [data]
     * @param {string} data.status
     * @param {string} data.pair_id
     * @param {string} data.time_id
     *  
    */ 
    static getOptionHistoryOrders(data){
        return Serve.get('/option/getOptionHistoryOrders',data)
    }
   
 
}
 
export default Order;