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.
105 lines
2.7 KiB
105 lines
2.7 KiB
import server from './server';
|
|
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 server.post(`/exchange/storeEntrust`,data);
|
|
}
|
|
/**
|
|
* 获取历史委托
|
|
* @param {object} data
|
|
* @param {string} data.direction 方向
|
|
* @param {number} data.type - 类型
|
|
* @param {string} data.symbol - 交易对
|
|
*
|
|
*/
|
|
static getHistoryEntrust(data) {
|
|
return server.get(`/exchange/getHistoryEntrust`,{
|
|
params:data
|
|
});
|
|
}
|
|
/**
|
|
* 获取当前委托
|
|
* @param {object} data
|
|
* @param {string} data.direction 方向
|
|
* @param {number} data.type - 类型
|
|
* @param {string} data.symbol - 交易对
|
|
*
|
|
*/
|
|
static getCurrentEntrust(data) {
|
|
return server.get(`/exchange/getCurrentEntrust`,{
|
|
params:data
|
|
});
|
|
}
|
|
|
|
// 获取止盈止损单
|
|
static getConditionEntrust(data) {
|
|
return server.get(`/exchange/getConditionEntrust`,{
|
|
params:data
|
|
});
|
|
}
|
|
|
|
/**
|
|
* 获取委托成交记录
|
|
* @param {object} data
|
|
* @param {string} data.entrust_id 委托id
|
|
* @param {number} data.entrust_type - 买入卖出
|
|
* @param {string} data.symbol - 交易对
|
|
*
|
|
*/
|
|
static getEntrustTradeRecord(data) {
|
|
return server.get(`/exchange/getEntrustTradeRecord`,{
|
|
params:data
|
|
});
|
|
}
|
|
|
|
/**
|
|
* 撤单
|
|
* @param {object} data
|
|
* @param {string} data.entrust_id 委托id
|
|
* @param {number} data.entrust_type - 买入卖出
|
|
* @param {string} data.symbol - 交易对
|
|
*
|
|
*/
|
|
static cancelEntrust(data) {
|
|
return server.post(`/exchange/cancelEntrust`,data);
|
|
}
|
|
/**
|
|
* 批量撤单
|
|
* @param {object} data
|
|
* @param {string} data.symbol - 交易对
|
|
*
|
|
*/
|
|
static batchCancelEntrust(data) {
|
|
return server.post(`/exchange/batchCancelEntrust`,data);
|
|
}
|
|
// 获取交易对
|
|
static getExchangeSymbol(){
|
|
return server.get('/exchange/getExchangeSymbol')
|
|
}
|
|
/**
|
|
* 期权交易记录
|
|
* @param {object} [data]
|
|
* @param {string} data.status
|
|
* @param {string} data.pair_id
|
|
* @param {string} data.time_id
|
|
*
|
|
*/
|
|
static getOptionHistoryOrders(data){
|
|
return server.get('/option/getOptionHistoryOrders',{
|
|
params:data
|
|
})
|
|
}
|
|
|
|
|
|
}
|
|
|
|
export default Order;
|