shawenguan 2 лет назад
Родитель
Сommit
c59b4f7ca3
1 измененных файлов с 42 добавлено и 0 удалено
  1. 42 0
      Scripts/gandart/gandartPay.js

+ 42 - 0
Scripts/gandart/gandartPay.js

@@ -116,6 +116,48 @@ async function checkTryPayAll() {
     return paySuccCnt;
 }
 
+async function getNftOrderList(status, orderType = 0, page = 1, pageSize = 6) {
+    return new Promise((resolve, _reject) => {
+        try {
+            const headers = GCommonGandartHeads;
+            headers.Host = "api.gandart.com";
+            // status 0:进行中 1:已完成 2:已取消
+            let body = `orderNo=&status=${status}&orderType=${orderType}&page=${page}&pageSize=${pageSize}`;
+            let url = {
+                url: `${config.BASE_API}/order/nftorder/list`,
+                headers: headers,
+                body: body
+            };
+            lk.log(`请求个人订单列表:${body}`);
+            lk.post(url, async (error, _response, data) => {
+                let rows;
+                let total = 0;
+                try {
+                    if (error) {
+                        lk.log(`获取订单列表数据发生错误`);
+                        lk.execFail();
+                        // lk.appendNotifyInfo(`❌获取订单列表失败,请稍后再试`);
+                    } else {
+                        let info = JSON.parse(data);
+                        rows = info.rows;
+                        total = info.total || info.recordsTotal;
+                    }
+                } catch (e) {
+                    lk.log(`获取订单列表数据发生错误`);
+                    lk.logErr(e);
+                    lk.execFail();
+                } finally {
+                    resolve({ total: total, rows: rows });
+                }
+            });
+        } catch (e) {
+            lk.log(`获取订单列表数据发生错误`);
+            lk.logErr(e);
+            resolve({ total: 0 });
+        }
+    });
+}
+
 async function checkPay(orderNum, orderTotal) {
     let orderInfo = await getOrderEndTime(orderNum);
     if (orderInfo) {