28 lines
729 B
TypeScript
28 lines
729 B
TypeScript
import { http } from '@/utils/request'
|
|
import type { Dealer } from '@/types'
|
|
|
|
// 查询所有经销商
|
|
export const getDealerList = (params?: { name?: string; code?: string; status?: number }) => {
|
|
return http.get<Dealer[]>('/dealer/list', { params })
|
|
}
|
|
|
|
// 根据ID获取经销商
|
|
export const getDealerById = (id: number) => {
|
|
return http.get<Dealer>(`/dealer/${id}`)
|
|
}
|
|
|
|
// 创建经销商
|
|
export const createDealer = (data: Partial<Dealer>) => {
|
|
return http.post('/dealer', data)
|
|
}
|
|
|
|
// 更新经销商
|
|
export const updateDealer = (id: number, data: Partial<Dealer>) => {
|
|
return http.put(`/dealer/${id}`, data)
|
|
}
|
|
|
|
// 删除经销商
|
|
export const deleteDealer = (id: number) => {
|
|
return http.delete(`/dealer/${id}`)
|
|
}
|