FlowVue/src/api/crm/customer/index.ts

52 lines
1.3 KiB
TypeScript
Raw Normal View History

2023-10-25 00:24:20 +08:00
import request from '@/config/axios'
export interface CustomerVO {
id: number
name: string
followUpStatus: boolean
lockStatus: boolean
mobile: string
telephone: string
website: string
remark: string
ownerUserId: number
roUserIds: string
rwUserIds: string
areaId: number
detailAddress: string
longitude: string
latitude: string
contactLastTime: Date
contactNextTime: Date
}
// 查询客户列表
export const getCustomerPage = async (params) => {
return await request.get({ url: `/crm/customer/page`, params })
}
// 查询客户详情
export const getCustomer = async (id: number) => {
return await request.get({ url: `/crm/customer/get?id=` + id })
}
// 新增客户
export const createCustomer = async (data: CustomerVO) => {
return await request.post({ url: `/crm/customer/create`, data })
}
// 修改客户
export const updateCustomer = async (data: CustomerVO) => {
return await request.put({ url: `/crm/customer/update`, data })
}
// 删除客户
export const deleteCustomer = async (id: number) => {
return await request.delete({ url: `/crm/customer/delete?id=` + id })
}
// 导出客户 Excel
export const exportCustomer = async (params) => {
return await request.download({ url: `/crm/customer/export-excel`, params })
}