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

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;