jiaoyi_mht_h5
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.
 
 
 

95 lines
2.5 KiB

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;