HomeLease/api/account.js
2025-08-20 16:42:14 +08:00

59 lines
1.4 KiB
JavaScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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