You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
119 lines
3.0 KiB
119 lines
3.0 KiB
|
|
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`;
|
|
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)
|
|
}
|
|
//期权说明
|
|
static instruction() {
|
|
return Serve.get('/option/instruction')
|
|
}
|
|
}
|
|
|
|
export default Option;
|