123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- 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
- })
- }
- }
|