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