import request from '@/utils/http' export function fetchContactList(data: Record) { return request.post({ url: '/web/crm/contact/list', data }) } export function fetchContactDetail(data: { id: string }) { return request.post({ url: '/web/crm/contact/detail', data }) } export function fetchContactsByCustomerId(data: { customerId: string | number }) { return request.post({ url: '/web/crm/contact/byCustomer', data }) } export function fetchCreateContact(data: Record) { return request.post({ url: '/web/crm/contact/add', data, showSuccessMessage: true }) } export function fetchUpdateContact(data: Record) { return request.post({ url: '/web/crm/contact/update', data, showSuccessMessage: true }) } export function fetchDeleteContact(data: { ids: string[] }) { return request.post({ url: '/web/crm/contact/delete', data, showSuccessMessage: true }) } export function fetchSetPrimaryContact(data: { id: string }) { return request.post({ url: '/web/crm/contact/setPrimary', data, showSuccessMessage: true }) } export function fetchExportContacts(data: Record) { return request.post({ url: '/web/crm/contact/export', data, responseType: 'blob' }) }