HomeLease/api/account.js

59 lines
1.4 KiB
JavaScript
Raw Normal View History

2025-08-20 15:32:16 +08:00
import { request } from '@/utils/request.js'
/**
* 银行卡账户管理API
*/
/**
* 添加银行卡号
* @param {Object} params - 银行卡信息参数
* @param {string} params.type - 类型BANK=线下银行卡, QR=线下收款二维码
* @param {string} params.no - 银行卡号或收款码图片URL
* @param {string} params.name - 收款人姓名
* @param {string} params.idCard - 身份证号
* @param {string} params.mobile - 手机号
* @returns {Promise} API响应结果
*/
export function addBankAccount(params) {
return request({
url: '/app/account',
method: 'POST',
2025-08-20 15:45:08 +08:00
header: {
'Content-Type': 'application/x-www-form-urlencoded',
},
2025-08-20 15:32:16 +08:00
data: {
type: params.type || 'BANK',
no: params.no,
name: params.name,
idCard: params.idCard,
2025-08-20 15:45:08 +08:00
mobile: params.mobile,
},
2025-08-20 15:32:16 +08:00
})
}
/**
* 删除银行卡号
* @param {string|Array} ids - 银行卡ID支持单个ID或ID数组多个ID用逗号分隔
* @returns {Promise} API响应结果
*/
export function deleteBankAccount(ids) {
// 如果传入的是数组,转换为逗号分隔的字符串
const idString = Array.isArray(ids) ? ids.join(',') : ids
2025-08-20 15:45:08 +08:00
2025-08-20 15:32:16 +08:00
return request({
url: `/app/account/${idString}`,
2025-08-20 15:45:08 +08:00
method: 'DELETE',
2025-08-20 15:32:16 +08:00
})
}
/**
2025-08-20 16:42:14 +08:00
* 获取用户银行卡列表用于提现选择
2025-08-20 15:32:16 +08:00
* @returns {Promise} API响应结果
*/
2025-08-20 16:42:14 +08:00
export function getUserBankList() {
2025-08-20 15:32:16 +08:00
return request({
2025-08-20 16:42:14 +08:00
url: '/app/account/list',
2025-08-20 15:45:08 +08:00
method: 'GET',
2025-08-20 15:32:16 +08:00
})
}