Browse Source

add api/apiWallet.js

wudebin 6 months ago
parent
commit
f5c44f3036
2 changed files with 69 additions and 0 deletions
  1. 48 0
      Strides-SPAPP/app/api/apiWallet.js
  2. 21 0
      Strides-SPAPP/app/api/apiWallets.js

+ 48 - 0
Strides-SPAPP/app/api/apiWallet.js

@@ -0,0 +1,48 @@
+import { get, post } from "./http";
+
+const prefix = 'devicesApi/wallet/';
+
+export default wallet = {
+  getTopUpAmountList: () => {
+    return get(prefix + 'getTopUpAmountList', {});
+  },
+  getTopUpAmountListV2: () => {
+    return get('devicesApi/purchase/top-up-amounts', {});
+  },
+  getTempAmountListV2: () => {
+    return [{
+      "currency": "CNY",
+      "amount": 20.00
+    }, {
+      "currency": "CNY",
+      "amount": 50.00
+    }, {
+      "currency": "CNY",
+      "amount": 100.00
+    }]
+  },
+  addCreditCard: (params) => {
+    return post(prefix + 'addCard', params);
+  },
+  getCardList: () => {
+    return get(prefix + 'getCardList', {});
+  },
+  getPayTypeList: () => {
+    return get(prefix + 'getPayWithList', {});
+  },
+  doPayment: (params) => {
+    return post(prefix + 'doPayment', params);
+  },
+  doPaymentV2: (params) => {
+    return post(prefix + 'v2/doPayment', params);
+  },
+  getOverviewData: () => {
+    return get(prefix + 'getTransactionsOverview', {});
+  },
+  getTransactionList: (params) => {
+    return get(prefix + 'getTransactionsHistory', params);
+  },
+  getTransactionListV2: (params) => {
+    return get(prefix + 'v2/trans-histories', params);
+  }
+}

+ 21 - 0
Strides-SPAPP/app/api/apiWallets.js

@@ -0,0 +1,21 @@
+import { get, post } from "./http";
+
+const prefix = 'devicesApi/dawn/api/v1/';
+
+export default apiWallets = {
+  /**
+   * 获取用户钱包列表
+   * @returns Promise
+   */
+  getWalletsInfo() {
+    return get(prefix + "user/payment-methods", {})
+  },
+  /**
+   * 获取指定钱包的交易历史记录
+   * @param {*} data {latestPk,walletTypeCode}
+   * @returns Promise
+   */
+  getTransactionList(data) {
+    return get(prefix + "user/transaction-histories", data)
+  }
+}