jhzh
2025-04-27 c6c703c80be3ee1f1f2d28f820c4d3b730e17040
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
 
import Serve from '@/api/serve'
 
class Option {
    // 交易对
    static getOptionSymbol() {
        return Serve.get(`/option/getOptionSymbol`);
    }
    /**
     * 获取期权交割记录
     * @param {object} data
     * @param {string} data.pair_id
     * @param {string} data.time_id
    */
    static getSceneResultList(data) {
        return Serve.get(`/option/getSceneResultList`, data)
    }
    /**
     * 获取k线数据
     * @param {object} data
     * @param {string} data.symbol
     * @param {string} data.period
     * @param {string} data.size
     * @param {string} data.form
     * @param {string} data.to
    */
    static getKline(data) {
        // let url =  `https://api.hadax.com/market/history/kline`;
        // let url = `/option/getKline`;
        let url = `/contract/getKline`;
        return Serve.get(url, data)
    }
    /**
     * 获取可用于期权交易的币种列表
    */
    static getBetCoinList() {
        return Serve.get(`/option/getBetCoinList`)
    }
    /**
   * 获取指定币种的余额
   * @param {object} data
   * @param {string} data.coin_id
  */
    static getUserCoinBalance(data) {
        return Serve.get(`/option/getUserCoinBalance`, data)
    }
    /**
     * 获取当前最新期权场景
     * @param {object} data
     * @param {string} data.pair_id
     * @param {string} data.time_id
    */
    static sceneDetail(data) {
        return Serve.get(`/option/sceneDetail`, data)
    }
    /**
     * 获取全部期权场景
    */
    static sceneListByPairs() {
        return Serve.get(`/option/sceneListByPairs`)
    }
    /**
     * 获取当前最新期权场景赔率
     * @param {object} data
     * @param {string} data.pair_id
     * @param {string} data.time_id
    */
    static getOddsList(data) {
        return Serve.get(`/option/getOddsList`, data)
    }
    /**
     * 获取用户期权购买记录
     * @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)
    }
    /**
     * 购买期权
     * @param {object} data
     * @param {string} data.bet_amount
     * @param {string} data.bet_coin_id
     * @param {string} data.odds_id
     * */
    static betScene(data) {
        return Serve.post(`/option/betScene`, data)
    }
    /**
     * 获取交易价格组
     * @param {object} data
     * @param {string} data.symbol
     *  
    */
    static getNewPriceBook(data) {
        return Serve.get('/option/getNewPriceBook', data)
    }
    /**
     * 移动端期权列表
    */
    static sceneListByTimes() {
        return Serve.get('/option/sceneListByTimes')
    }
    /**
     * 移动端详情
     * @param {object} data
     * @param {string} data.order_id
    */
    static getOptionOrderDetail(data) {
        return Serve.get('/option/getOptionOrderDetail', data)
    }
    /**
     * 详情
     * @param {object} data
     * @param {string} data.order_id
    */
    static betSceneDetails(data) {
        return Serve.get('/option/betSceneDetails', data)
    }
    
    //期权说明
    static instruction() {
        return Serve.get('/option/instruction')
    }
}
 
export default Option;