funnel.ts 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. import request from '@/config/axios'
  2. export interface CrmStatisticFunnelRespVO {
  3. customerCount: number // 客户数
  4. businessCount: number // 商机数
  5. winCount: number // 赢单数
  6. }
  7. export interface CrmStatisticsBusinessSummaryByDateRespVO {
  8. time: string // 时间
  9. businessCreateCount: number // 商机数
  10. businessDealCount: number // 商机金额
  11. }
  12. // 客户分析 API
  13. export const StatisticFunnelApi = {
  14. // 1. 获取销售漏斗统计数据
  15. getFunnelSummary: (params: any) => {
  16. return request.get({
  17. url: '/crm/statistics-funnel/get-funnel-summary',
  18. params
  19. })
  20. },
  21. // 2. 获取商机结束状态统计
  22. getBusinessEndStatusSummary: (params: any) => {
  23. return request.get({
  24. url: '/crm/statistics-funnel/get-business-end-status-summary',
  25. params
  26. })
  27. },
  28. // 3. 获取新增商机分析(按日期)
  29. getBusinessSummaryByDate: (params: any) => {
  30. return request.get({
  31. url: '/crm/statistics-funnel/get-business-summary-by-date',
  32. params
  33. })
  34. },
  35. // 4. 获取商机列表(按日期)
  36. getBusinessPageByDate: (params: any) => {
  37. return request.get({
  38. url: '/crm/statistics-funnel/get-business-page-by-date',
  39. params
  40. })
  41. }
  42. }