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;
|