import request from '@/utils/request'; import { AxiosPromise } from 'axios'; // 获取客户分群列表 export const getCustomerGroupingList = (params: any): AxiosPromise => { return request({ url: '/system/customerGrouping/list', method: 'get', params }); }; // 新增客户分群 export const addCustomerGrouping = (data: any): AxiosPromise => { return request({ url: '/system/customerGrouping', method: 'post', data }); } // 删除客户分群 export const deleteCustomerGrouping = (ids: any): AxiosPromise => { return request({ url: `/system/customerGrouping/${ids}`, method: 'delete' }); } // 编辑客户分群 export const editCustomerGrouping = (data: any): AxiosPromise => { return request({ url: `/system/customerGrouping`, method: 'put', data }); } // 估算 export const getCustomerGroupingCount = (data: any): AxiosPromise => { return request({ url: '/system/customerGrouping/queryCount', method: 'post', data }); } // 获取客户分群详情 export const getCustomerGroupingDetail = (id: any): AxiosPromise => { return request({ url: `/system/customerGrouping/${id}`, method: 'get' }); } // 获取客户分群列表 export const getCustomerGroupingListClient = (params: any): AxiosPromise => { return request({ url: '/system/cusUser/queryCusPageListGrouping', method: 'get', params }); } // 人群画像-用户等级 export const getUserLevel= (params: any): AxiosPromise => { return request({ url: '/system/customerGroupingAudienceProfiling/userLevel', method: 'get', params }); } // 人群画像-购买次数 export const getBuyNum= (params: any): AxiosPromise => { return request({ url: '/system/customerGroupingAudienceProfiling/buyNum', method: 'get', params }); } // 人群画像-最近消费时间 export const getLastBuyTime= (params: any): AxiosPromise => { return request({ url: '/system/customerGroupingAudienceProfiling/lastBuyTime', method: 'get', params }); } // 人群画像-笔单价分布 export const getAvgOrderPrice= (params: any): AxiosPromise => { return request({ url: '/system/customerGroupingAudienceProfiling/avgOrderPrice', method: 'get', params }); } // 人群画像-性别 export const getSexNum= (params: any): AxiosPromise => { return request({ url: '/system/customerGroupingAudienceProfiling/sexNum', method: 'get', params }); } // 人群画像-年龄 export const getAgeNum= (params: any): AxiosPromise => { return request({ url: '/system/customerGroupingAudienceProfiling/ageNum', method: 'get', params }); } // 人群画像-人群概览 export const getGroupingInfo= (params: any): AxiosPromise => { return request({ url: '/system/customerGroupingAudienceProfiling/groupingInfo', method: 'get', params }); } // 人群画像-地域 export const getAreaNum= (params: any): AxiosPromise => { return request({ url: '/system/customerGroupingAudienceProfiling/areaNum', method: 'get', params }); } // 人群画像-折扣率 export const getDiscountRateNum= (params: any): AxiosPromise => { return request({ url: '/system/customerGroupingAudienceProfiling/discountRateNum', method: 'get', params }); } // 人群画像-活跃时间 export const getActiveTimeNum= (params: any): AxiosPromise => { return request({ url: '/system/customerGroupingAudienceProfiling/activeTimeNum', method: 'get', params }); } // 获取人群运营数据 export const getCrowdOperationData= (params: any): AxiosPromise => { return request({ url: '/system/crowdOperationData/getInfo', method: 'get', params }); } // 获取短信模板列表 export const getSmsMbList= (params: any): AxiosPromise => { return request({ url: '/system/smsMb/list', method: 'get', params }); } // 获取短信签名 export const getSmsMbSign= (): AxiosPromise => { return request({ url: '/system/smsMb/querySign', method: 'get' }); } // 修改短信签名 export const editSmsMbSign= (params: any): AxiosPromise => { return request({ url: '/system/smsMb/editSign', method: 'put', params }); } // 测试发送短信 export const testSend= (data: any): AxiosPromise => { return request({ url: '/system/smsMb/testSend', method: 'post', data }); } // 发送短信 export const sendSmsMb= (data: any): AxiosPromise => { return request({ url: '/system/smsMb/send', method: 'post', data }); }