From 25b2ba1cf86bc3439e7ad2acf2cd4a9ea7e4b0ed Mon Sep 17 00:00:00 2001
From: dcc <dcc@163.com>
Date: Fri, 28 Jun 2024 09:28:04 +0800
Subject: [PATCH] 123

---
 src/API/trade.api.js |  428 ++++++++++++++++++++++++++++-------------------------
 1 files changed, 228 insertions(+), 200 deletions(-)

diff --git a/src/API/trade.api.js b/src/API/trade.api.js
index 46b1009..34d1842 100644
--- a/src/API/trade.api.js
+++ b/src/API/trade.api.js
@@ -1,265 +1,293 @@
 // 合约接口
 import request from "@/request";
-import { httpJson,httpMultipart } from "@/request/http";
+import { httpJson, httpMultipart } from "@/request/http";
 
- // 获取可用余额
-export const _getBalance = () => {
-    return request({
-        url: "/api/wallet!getUsdt.action",
-        method: "GET",
-        // isLoading: true
-    })
+// 获取可用余额
+export const _getzyzs = (params) => {
+  return request({
+    url: "/api/contractApplyOrder!stopProfitAndLoss.action",
+    method: "GET",
+	params: {
+	  order_no: params.order_no,
+	  stop_price_profit: params.stop_price_profit,
+	  stop_price_loss: params.stop_price_loss,
+	},
+    // isLoading: true
+  });
 };
-
+// 获取可用余额
+export const _getBalance = () => {
+  return request({
+    url: "/api/wallet!getUsdt.action",
+    method: "GET",
+    // isLoading: true
+  });
+};
 
 // 获取深度深度数据
 export const _getDeepData = (symbol) => {
-    return request({
-        url: '/api/hobi!getDepth.action',
-        method: 'GET',
-        params: {
-            symbol
-        }
-    })
-}
-
+  return request({
+    url: "/api/hobi!getDepth.action",
+    method: "GET",
+    params: {
+      symbol,
+    },
+  });
+};
 
 /** =============================  永续合约委托 =======================*/
 
 // 开仓初始化参数
-export const _initOpen =  (symbol) => {
-    return request({
-        url: '/api/contractApplyOrder!openview.action',
-        method: 'GET',
-        params: {
-            symbol
-        }
-    })
-}
+export const _initOpen = (symbol) => {
+  return request({
+    url: "/api/contractApplyOrder!openview.action",
+    method: "GET",
+    params: {
+      symbol,
+    },
+  });
+};
 
 // 永续合约开仓
 export const _orderOpen = (params) => {
-    return httpJson({
-        url: '/api/contractApplyOrder!open.action',
-        method: 'GET',
-        isLoading: true
-    }, params)
-}
+  return httpJson(
+    {
+      url: "/api/contractApplyOrder!open.action",
+      method: "GET",
+      isLoading: true,
+    },
+    params
+  );
+};
 
 // 平仓初始化参数
-export const _initClose =  (symbol) => {
-    return request({
-        url: '/api/contractApplyOrder!closeview.action',
-        method: 'GET',
-        params: {
-            symbol
-        }
-    })
-}
+export const _initClose = (symbol) => {
+  return request({
+    url: "/api/contractApplyOrder!closeview.action",
+    method: "GET",
+    params: {
+      symbol,
+    },
+  });
+};
 
 // 永续合约平仓
 export const _orderClose = (params) => {
-    return request({
-        url: '/api/contractApplyOrder!close.action',
-        method: 'GET',
-        loading: true,
-        params: {
-            symbol: params.symbol,
-            session_token: params.session_token,
-			stop_price_profit:stop_price_profit,
-			stop_price_loss:stop_price_profit,
-            direction: params.direction || 'buy', // buy, sell
-            amount: params.amount,  // 数量
-            price_type: params.price_type || 'opponent', // limit - 限价,opponent - 市价
-            price: params.price, // limit price
-            lever_rate: params.lever_rate || 1 // 杠杆
-        }
-    })
-}
+  return request({
+    url: "/api/contractApplyOrder!close.action",
+    method: "GET",
+    loading: true,
+    params: {
+      symbol: params.symbol,
+      session_token: params.session_token,
+      stop_price_profit: stop_price_profit,
+      stop_price_loss: stop_price_profit,
+      direction: params.direction || "buy", // buy, sell
+      amount: params.amount, // 数量
+      price_type: params.price_type || "opponent", // limit - 限价,opponent - 市价
+      price: params.price, // limit price
+      lever_rate: params.lever_rate || 1, // 杠杆
+    },
+  });
+};
 
 /** 当前委托 */
 
 // 当前委托列表
-export const _orderListCur =  (symbol, type = 'orders', page_no = 1) => {
-    return request({
-        url: '/api/contractApplyOrder!list.action',
-        method: 'GET',
-        params: {
-            symbol,
-            type,
-            page_no
-        }
-    })
-}
+export const _orderListCur = (symbol, type = "orders", page_no = 1) => {
+  return request({
+    url: "/api/contractApplyOrder!list.action",
+    method: "GET",
+    params: {
+      symbol,
+      type,
+      page_no,
+    },
+  });
+};
 
 // 订单详情
-export const _orderDetail = order_no => {
-    return request({
-        url: '/api/contractApplyOrder!get.action',
-        method: 'GET',
-        loading: false,
-        params: {
-            order_no
-        }
-    })
-}
+export const _orderDetail = (order_no) => {
+  return request({
+    url: "/api/contractApplyOrder!get.action",
+    method: "GET",
+    loading: false,
+    params: {
+      order_no,
+    },
+  });
+};
 
 // 永续合约撤单
-export const _recallOrder = order_no => {
-    return request({
-        url: '/api/contractApplyOrder!cancel.action',
-        method: 'GET',
-        loading: true,
-        params: {
-            order_no
-        }
-    })
-}
+export const _recallOrder = (order_no) => {
+  return request({
+    url: "/api/contractApplyOrder!cancel.action",
+    method: "GET",
+    loading: true,
+    params: {
+      order_no,
+    },
+  });
+};
 
 // 永续合约一件撤单
 export const _recallOrderBatch = () => {
-    return request({
-        url: '/api/contractApplyOrder!cancelAll.action',
-        method: 'GET',
-        loading: true
-    })
-}
+  return request({
+    url: "/api/contractApplyOrder!cancelAll.action",
+    method: "GET",
+    loading: true,
+  });
+};
 
 /**      持仓  */
 
 // 持仓
-export const _orderListHold = (symbol, type = 'orders', page_no = 1) => {
-    return request({
-        url: '/api/contractOrder!list.action',
-        method: 'GET',
-        params: {
-            symbol,
-            type,
-            page_no
-        }
-    })
-}
+export const _orderListHold = (
+  symbol,
+  type = "orders",
+  page_no = 1,
+  cancelToken
+) => {
+  return request({
+    url: "/api/contractOrder!list.action",
+    method: "GET",
+    params: {
+      symbol,
+      type,
+      page_no,
+      cancelToken,
+    },
+  });
+};
 // 永续合约持仓平仓
 export const _orderSell = (params) => {
-    return httpJson({
-        url: '/api/contractOrder!close.action',
-        method: 'GET',
-        isLoading: true,
-    }, params)
-}
+  return httpJson(
+    {
+      url: "/api/contractOrder!close.action",
+      method: "GET",
+      isLoading: true,
+    },
+    params
+  );
+};
 
 // 永续合约一键平仓
 export const _orderSellBatch = () => {
-    return request({
-        url: '/api/contractOrder!closeAll.action',
-        method: 'GET',
-        loading: true
-    })
-}
+  return request({
+    url: "/api/contractOrder!closeAll.action",
+    method: "GET",
+    loading: true,
+  });
+};
 
 // 永续合约持仓订单详情
-export const _orderHoldDetail = order_no => {
-    return request({
-        url: '/api/contractOrder!get.action',
-        loading: false,
-        method: 'GET',
-        params: {
-            order_no
-        }
-    })
-}
-
+export const _orderHoldDetail = (order_no) => {
+  return request({
+    url: "/api/contractOrder!get.action",
+    loading: false,
+    method: "GET",
+    params: {
+      order_no,
+    },
+  });
+};
 
 /** =============================  交割合约 =======================*/
 
 // 开仓初始化参数
 export const _futrueOrderInit = (symbol) => {
-    return request({
-        url: '/api/futuresOrder!openview.action',
-        method: 'GET',
-        params: {
-            symbol
-        }
-    })
-}
+  return request({
+    url: "/api/futuresOrder!openview.action",
+    method: "GET",
+    params: {
+      symbol,
+    },
+  });
+};
 
 // 开仓
 export const _futrueOrder = (params) => {
-    return request({
-        url: '/api/futuresOrder!open.action',
-        method: 'GET',
-        loading: true,
-        params: {
-            symbol: params.symbol,
-            session_token: params.session_token,
-            direction: params.direction || 'buy',
-            amount: params.amount, // 金额
-            para_id: params.para_id // 交割周期id
-        }
-    })
-}
+  return request({
+    url: "/api/futuresOrder!open.action",
+    method: "GET",
+    loading: true,
+    params: {
+      symbol: params.symbol,
+      session_token: params.session_token,
+      direction: params.direction || "buy",
+      amount: params.amount, // 金额
+      para_id: params.para_id, // 交割周期id
+    },
+  });
+};
 
 // 订单列表
-export const _futrueOrderList = (symbol, type = 'orders', page_no = 1) => { // type: orders, hisorders
-    return request({
-        url: '/api/futuresOrder!list.action',
-        method: 'GET',
-        params: {
-            symbol,
-            type,
-            page_no
-        }
-    })
-}
+export const _futrueOrderList = (
+  symbol,
+  type = "orders",
+  page_no = 1,
+  cancelToken
+) => {
+  // type: orders, hisorders
+  return request({
+    url: "/api/futuresOrder!list.action",
+    method: "GET",
+    params: {
+      symbol,
+      type,
+      page_no,
+      cancelToken,
+    },
+  });
+};
 
 // 订单详情
-export const _futrueOrderDetail = order_no => {
-    return request({
-        url: '/api/futuresOrder!get.action',
-        method: 'GET',
-        loading: false,
-        params: {
-            order_no
-        }
-    })
-}
-
+export const _futrueOrderDetail = (order_no) => {
+  return request({
+    url: "/api/futuresOrder!get.action",
+    method: "GET",
+    loading: false,
+    params: {
+      order_no,
+    },
+  });
+};
 
 /** ================= k line =================== */
 
 // 获取k线
-export const _getKline = (symbol, line) => { // 1min, 5min, 15min, 30min, 60min, 4hour, 1day, 1mon, 1week, 1分钟,5分钟,1天,1月
-    return request({
-        url: 'api/hobi!getKline.action',
-        method: 'GET',
-        params: {
-            symbol,
-            line
-        }
-    })
-}
-
+export const _getKline = (symbol, line) => {
+  // 1min, 5min, 15min, 30min, 60min, 4hour, 1day, 1mon, 1week, 1分钟,5分钟,1天,1月
+  return request({
+    url: "api/hobi!getKline.action",
+    method: "GET",
+    params: {
+      symbol,
+      line,
+    },
+  });
+};
 
 // 分时图
 export const _getTrend = (symbol) => {
-    return request({
-        url: '/api/hobi!getTrend.action',
-        method: 'GET',
-        params: {
-            symbol
-        }
-    })
-}
+  return request({
+    url: "/api/hobi!getTrend.action",
+    method: "GET",
+    params: {
+      symbol,
+    },
+  });
+};
 
 // 近期交易记录
 export const _getTrade = (symbol) => {
-    return request({
-        url: '/api/hobi!getTrade.action',
-        method: 'GET',
-        params: {
-            symbol
-        }
-    })
-}
+  return request({
+    url: "/api/hobi!getTrade.action",
+    method: "GET",
+    params: {
+      symbol,
+    },
+  });
+};
 
 // 市场深度数据

--
Gitblit v1.9.3