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