import request from '@/utils/request' /** * 获取供应商列表 * @param {Object} params 查询参数 * @param {number} params.tenantId 租户ID * @returns {Promise} */ export function listSuppliers(params) { return request({ url: '/api/crm/supplier/list', method: 'get', params }) } /** * 获取供应商详情 * @param {number|string} id 供应商ID * @param {number} params.tenantId 租户ID * @returns {Promise} */ export function getSupplier(id) { return request({ url: '/api/crm/supplier/detail', method: 'get', params: { id } }) } /** * 创建供应商 * @param {Object} data 供应商数据 * @param {number} data.tenantId 租户ID * @returns {Promise} */ export function createSupplier(data) { const { id, ...payload } = data return request({ url: '/api/crm/supplier/add', method: 'post', data: payload }) } /** * 更新供应商 * @param {number|string} id 供应商ID * @param {Object} data 更新的数据 * @param {number} data.tenantId 租户ID * @returns {Promise} */ export function updateSupplier(id, data) { return request({ url: '/api/crm/supplier/edit', method: 'post', data: { id, ...data } }) } /** * 删除供应商 * @param {number|string} id 供应商ID * @param {number} tenantId 租户ID * @returns {Promise} */ export function deleteSupplier(id, tenantId) { return request({ url: '/api/apps/crm/supplier/delete', method: 'post', data: { id, tenantId } }) } /** * 更新供应商开票信息 * @param {number|string} id 供应商ID * @param {Object} data 更新的数据 * @param {number} data.tenantId 租户ID * @returns {Promise} */ export function updateSupplierInvoice(id, data) { return request({ url: '/api/crm/supplier/update-invoice', method: 'post', data: { id, ...data } }) }