| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126 |
- import Serve from '@/api/serve'
- class Contract {
- /**
- * 合约初始化面板数据
- * @param {Object} data
- */
- static getMarketInfo(data) {
- return Serve.get(`/contract/getMarketInfo`, data);
- }
- /**
- * 获取合约市场
- */
- static getMarketList(data) {
- return Serve.get('/contract/getMarketList', data)
- }
- /**
- * 获取合约账户信息
- */
- static contractAccount(data, config) {
- return Serve.get('/contract/contractAccount', data, config)
- }
- /**
- * 获取合约详情
- */
- static getSymbolDetail(data) {
- return Serve.get('/contract/getSymbolDetail', data)
- }
- /**
- * 可开张数(合约上限)
- * */
- static openNum(data,config) {
- return Serve.get('/contract/openNum', data,config)
- }
- /**
- * 合约开仓
- */
- static openPosition(data, config) {
- return Serve.post('/contract/openPosition', data, config)
- }
- // 获取合约持仓
- static holdPosition(data, config) {
- return Serve.get('/contract/holdPosition', data, config)
- }
- // 合约平仓
- static closePosition(data, config) {
- return Serve.post('/contract/closePosition', data, config)
- }
- // 一键全平
- static closeAllPosition(data, config) {
- return Serve.post('/contract/closeAllPosition', data, config)
- }
- // 获取当前合约委托
- static getCurrentEntrust(data, config) {
- return Serve.get('/contract/getCurrentEntrust', data, config)
- }
- // 撤单
- static cancelEntrust(data, config) {
- return Serve.post('/contract/cancelEntrust', data, config)
- }
- // 历史委托
- static getHistoryEntrust(data, config) {
- return Serve.get('/contract/getHistoryEntrust', data, config)
- }
- // 获取k线数据
- static getKline(data, config) {
- return Serve.get('/contract/getKline', data, config)
- }
- // 获取委托明细
- static getEntrustDealList(data, config) {
- return Serve.get('/contract/getEntrustDealList', data, config)
- }
- // 获取开通状态
- static openStatus() {
- return Serve.get('/contract/openStatus')
- }
- // 开通永续合约
- static opening() {
- return Serve.post('/contract/opening')
- }
- static setStrategy(data, config) {
- return Serve.post('/contract/setStrategy', data, config)
- }
- // 委托盈亏分享
- static entrustShare(data) {
- return Serve.get('/contract/entrustShare', data, { loading: true })
- }
- // 持仓盈亏分享
- static positionShare(data) {
- return Serve.get('/contract/positionShare', data, { loading: true })
- }
- // 一键全平
- static onekeyAllFlat(data) {
- return Serve.post('/contract/onekeyAllFlat', data, { loading: true })
- }
- // 一键反向
- static onekeyReverse(data) {
- return Serve.post('/contract/onekeyReverse', data, { loading: true })
- }
-
-
- //秒合约
-
- //获取秒合约币种列表
- static marketListM(data){
- return Serve.post('/contract/liststype', data, { loading: true })
- }
-
- //获取秒合约币种列表
- static marketInfoM(data){
- return Serve.post('/contract/info', data, { loading: true })
- }
- static createOrderM(data){
- return Serve.post('/contract/createOrder', data, { loading: true })
- }
- static OrderListM(data){
- return Serve.post('/contract/orderLists', data, { loading: true })
- }
-
- }
- export default Contract;
|