This commit is contained in:
aaron 2025-03-09 13:42:23 +08:00
parent b66cd95bda
commit f59f7937b0

82
src/api/finance.js Normal file
View File

@ -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'
});
}