// src/api/supplier.ts import request from '@/utils/request' /** * 供应商数据类型 */ export interface Supplier { id?: number name: string code?: string contact?: string phone?: string email?: string address?: string status?: number created_at?: string updated_at?: string [key: string]: any } /** * 获取供应商列表 * @param params 查询参数(page, limit, name, status) */ export function getSupplierList(params?: any) { return request.get('/suppliers', { params }) } /** * 获取供应商详情 * @param id 供应商ID */ export function getSupplierDetail(id: number) { return request.get(`/suppliers/${id}`) } /** * 创建供应商 * @param data 供应商数据 */ export function createSupplier(data: Supplier) { return request.post('/suppliers', data) } /** * 更新供应商 * @param id 供应商ID * @param data 更新数据 */ export function updateSupplier(id: number, data: Partial) { return request.put(`/suppliers/${id}`, data) } /** * 删除供应商 * @param id 供应商ID */ export function deleteSupplier(id: number) { return request.delete(`/suppliers/${id}`) } /** * 获取所有供应商用于下拉选择 */ export function getAllSuppliers() { return request.get('/suppliers/all') }