From f59f7937b07f1f8134e6b5889e0c2d2d8b9b3566 Mon Sep 17 00:00:00 2001 From: aaron <> Date: Sun, 9 Mar 2025 13:42:23 +0800 Subject: [PATCH] update --- src/api/finance.js | 82 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 82 insertions(+) create mode 100644 src/api/finance.js diff --git a/src/api/finance.js b/src/api/finance.js new file mode 100644 index 0000000..873f964 --- /dev/null +++ b/src/api/finance.js @@ -0,0 +1,82 @@ +import request from '../utils/request'; +import config from '../utils/config'; + +/** + * 获取账户摘要信息 + * @returns {Promise} - 返回账户余额、锁定金额等信息 + */ +export function getAccountSummary() { + return request({ + url: '/api/account/summary', + method: 'get' + }); +} + +/** + * 获取提现记录列表 + * @param {Object} params - 查询参数 + * @param {number} params.page - 页码 + * @param {number} params.pageSize - 每页条数 + * @returns {Promise} - 返回提现记录列表 + */ +export function getWithdrawalList(params) { + return request({ + url: '/api/withdraw/user', + method: 'get', + params + }); +} + +/** + * 获取银行卡列表 + * @returns {Promise} - 返回银行卡列表 + */ +export function getBankCards() { + return request({ + url: '/api/bank-cards', + method: 'get' + }); +} + +/** + * 添加银行卡 + * @param {Object} data - 银行卡信息 + * @param {string} data.name - 持卡人姓名 + * @param {string} data.card_number - 银行卡号 + * @param {string} data.bank_name - 银行名称 + * @returns {Promise} - 返回添加结果 + */ +export function addBankCard(data) { + return request({ + url: '/api/bank-cards', + method: 'post', + data + }); +} + +/** + * 申请提现 + * @param {Object} data - 提现信息 + * @param {number} data.bank_card_id - 银行卡ID + * @param {number} data.amount - 提现金额 + * @returns {Promise} - 返回提现申请结果 + */ +export function applyWithdraw(data) { + return request({ + url: '/api/withdraw', + method: 'post', + data + }); +} + +/** + * 取消提现申请 + * @param {number} withdrawId - 提现申请ID + * @returns {Promise} - 返回取消结果 + */ +export function cancelWithdraw(withdrawId) { + return request({ + url: `/api/withdraw/${withdrawId}/cancel`, + method: 'post' + }); +} \ No newline at end of file