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.
104 lines
2.8 KiB
104 lines
2.8 KiB
import server from './server'
|
|
|
|
class Contract {
|
|
|
|
/**
|
|
* 下委托单
|
|
* @param {Object} data
|
|
*/
|
|
static add(data) {
|
|
return server.post(`/futuresOrders/add`, data);
|
|
}
|
|
|
|
static getMarketInfo(data) {
|
|
return server.get(`/contract/getMarketInfo`, {params:data})
|
|
}
|
|
|
|
/**
|
|
* 获取合约市场
|
|
*/
|
|
static getMarketList(data) {
|
|
return server.get('/contract/getMarketList', {params:data})
|
|
}
|
|
|
|
/**
|
|
* 获取合约账户信息
|
|
*/
|
|
static contractAccount(data) {
|
|
return server.get('/contract/contractAccount', {params:data,config:{loading:false}})
|
|
}
|
|
|
|
/**
|
|
* 获取合约详情
|
|
*/
|
|
static getSymbolDetail(data) {
|
|
return server.get('/contract/getSymbolDetail', {params:data})
|
|
}
|
|
/**
|
|
* 可开张数(合约上限)
|
|
* */
|
|
static openNum(data) {
|
|
return server.get('/contract/openNum', {params:data,config:{loading:false}})
|
|
}
|
|
/**
|
|
* 合约开仓
|
|
*/
|
|
static openPosition(data, config) {
|
|
return server.post('/contract/openPosition', data, config)
|
|
}
|
|
|
|
// 获取合约持仓
|
|
static holdPosition(data, config) {
|
|
return server.get('/contract/holdPosition', {params:data,config} )
|
|
}
|
|
// 合约平仓
|
|
static closePosition(data, config) {
|
|
return server.post('/contract/closePosition', data, config)
|
|
}
|
|
// 一键全平
|
|
static closeAllPosition(data, config) {
|
|
return server.post('/contract/closeAllPosition', data, config)
|
|
}
|
|
// 获取当前合约委托
|
|
static getCurrentEntrust(data, config) {
|
|
return server.get('/contract/getCurrentEntrust', {params:data}, config)
|
|
}
|
|
// 撤单
|
|
static cancelEntrust(data, config) {
|
|
return server.post('/contract/cancelEntrust', data, config)
|
|
}
|
|
// 历史委托
|
|
static getHistoryEntrust(data, config) {
|
|
return server.get('/contract/getHistoryEntrust', {params:data}, config)
|
|
}
|
|
// 获取k线数据
|
|
static getKline(data, config) {
|
|
return server.get('/contract/getKline', {params:data}, config)
|
|
}
|
|
// 获取委托明细
|
|
static getEntrustDealList(data, config) {
|
|
return server.get('/contract/getEntrustDealList', {params:data}, config)
|
|
}
|
|
// 获取开通状态
|
|
static openStatus() {
|
|
return server.get('/contract/openStatus')
|
|
}
|
|
// 开通永续合约
|
|
static opening() {
|
|
return server.post('/contract/opening')
|
|
}
|
|
// 止盈止损
|
|
static setStrategy(data){
|
|
return server.post('/contract/setStrategy',data)
|
|
}
|
|
// 一键全平
|
|
static onekeyAllFlat(data){
|
|
return server.post('/contract/onekeyAllFlat',data,{loading:true})
|
|
}
|
|
// 一键反向
|
|
static onekeyReverse(data){
|
|
return server.post('/contract/onekeyReverse',data,{loading:true})
|
|
}
|
|
}
|
|
|
|
export default Contract;
|