52 lines
981 B
TypeScript
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' })
|
|
}
|
|
}
|