index.ts 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. import { getBusiness } from './../business/index';
  2. import request from '@/config/axios'
  3. export interface ContactBusinessLinkVO {
  4. id: number
  5. contactId: number
  6. businessId: number
  7. }
  8. // 查询联系人商机关联分页
  9. export const getContactBusinessLinkPage = async (params) => {
  10. return await request.get({ url: `/crm/contact-business-link/page`, params })
  11. }
  12. // 查询联系人商机关联详情
  13. export const getContactBusinessLink = async (id: number) => {
  14. return await request.get({ url: `/crm/contact-business-link/get?id=` + id })
  15. }
  16. // 新增联系人商机关联
  17. export const createContactBusinessLink = async (data: ContactBusinessLinkVO) => {
  18. return await request.post({ url: `/crm/contact-business-link/create`, data })
  19. }
  20. // 修改联系人商机关联
  21. export const updateContactBusinessLink = async (data: ContactBusinessLinkVO) => {
  22. return await request.put({ url: `/crm/contact-business-link/update`, data })
  23. }
  24. // 删除联系人商机关联
  25. export const deleteContactBusinessLink = async (data: ContactBusinessLinkVO) => {
  26. return await request.delete({ url: `/crm/contact-business-link/delete-batch` , data })
  27. }
  28. // 导出联系人商机关联 Excel
  29. export const exportContactBusinessLink = async (params) => {
  30. return await request.download({ url: `/crm/contact-business-link/export-excel`, params })
  31. }
  32. //批量新增联系人商机关联
  33. export const createContactBusinessLinkBatch = async (data: ContactBusinessLinkVO[]) => {
  34. return await request.post({ url: `/crm/contact-business-link/create-batch`, data })
  35. }
  36. // 查询联系人关联商机列表
  37. export const getBusinessByContactPage = async (params) => {
  38. return await request.get({ url: `/crm/contact-business-link/page-by-contact` , params })
  39. }