import request from '@/config/axios' export interface CrmStatisticCustomerBaseRespVO { customerCount: number dealCount: number dealPortion: string | number } export interface CrmStatisticCustomerIndustryRespVO extends CrmStatisticCustomerBaseRespVO { industryId: number industryPortion: string | number } export interface CrmStatisticCustomerSourceRespVO extends CrmStatisticCustomerBaseRespVO { source: number sourcePortion: string | number } export interface CrmStatisticCustomerLevelRespVO extends CrmStatisticCustomerBaseRespVO { level: number levelPortion: string | number } export interface CrmStatisticCustomerAreaRespVO extends CrmStatisticCustomerBaseRespVO { areaId: number areaName: string areaPortion: string | number } // 客户分析 API export const StatisticsPortraitApi = { // 1. 获取客户行业统计数据 getCustomerIndustry: (params: any) => { return request.get({ url: '/crm/statistics-portrait/get-customer-industry-summary', params }) }, // 2. 获取客户来源统计数据 getCustomerSource: (params: any) => { return request.get({ url: '/crm/statistics-portrait/get-customer-source-summary', params }) }, // 3. 获取客户级别统计数据 getCustomerLevel: (params: any) => { return request.get({ url: '/crm/statistics-portrait/get-customer-level-summary', params }) }, // 4. 获取客户地区统计数据 getCustomerArea: (params: any) => { return request.get({ url: '/crm/statistics-portrait/get-customer-area-summary', params }) } }