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
|
|
|
|
})
|
|
|
|
|
|
}
|