mes-vue/src/api/customer.ts
2026-05-25 15:46:29 +08:00

52 lines
981 B
TypeScript

import { request } from '@/utils/request'
// 客户表 类型定义
export interface Customer {
id?: number
name?: string
phone?: string
idCard?: string
address?: string
remark?: string
deleted?: number
createTime?: string
updateTime?: string
}
// 客户表 API
export const customerApi = {
// 分页查询
page(params: { page: number; pageSize: number; id?: number; name?: string }) {
return request({ url: '/system/customer/page', method: 'get', params })
},
// 获取详情
detail(id: number) {
return request({ url: `/system/customer/${id}`, method: 'get' })
},
// 新增
create(data: Customer) {
return request({ url: '/system/customer', method: 'post', data })
},
// 修改
update(data: Customer) {
return request({ url: '/system/customer', method: 'put', data })
},
// 删除
delete(ids: number[]) {
return request({ url: `/system/customer/${ids.join(',')}`, method: 'delete' })
}
}