59 lines
1.4 KiB
JavaScript
59 lines
1.4 KiB
JavaScript
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',
|
||
header: {
|
||
'Content-Type': 'application/x-www-form-urlencoded',
|
||
},
|
||
data: {
|
||
type: params.type || 'BANK',
|
||
no: params.no,
|
||
name: params.name,
|
||
idCard: params.idCard,
|
||
mobile: params.mobile,
|
||
},
|
||
})
|
||
}
|
||
|
||
/**
|
||
* 删除银行卡号
|
||
* @param {string|Array} ids - 银行卡ID,支持单个ID或ID数组,多个ID用逗号分隔
|
||
* @returns {Promise} API响应结果
|
||
*/
|
||
export function deleteBankAccount(ids) {
|
||
// 如果传入的是数组,转换为逗号分隔的字符串
|
||
const idString = Array.isArray(ids) ? ids.join(',') : ids
|
||
|
||
return request({
|
||
url: `/app/account/${idString}`,
|
||
method: 'DELETE',
|
||
})
|
||
}
|
||
|
||
/**
|
||
* 获取用户银行卡列表(用于提现选择)
|
||
* @returns {Promise} API响应结果
|
||
*/
|
||
export function getUserBankList() {
|
||
return request({
|
||
url: '/app/account/list',
|
||
method: 'GET',
|
||
})
|
||
}
|