statistics.js 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. import request from '@/utils/request'
  2. // 平台总览
  3. export function getOverview() {
  4. return request({ url: '/admin/statistics/overview', method: 'get' })
  5. }
  6. // 代理分佣统计
  7. export function getProxyProfitStatistics(params) {
  8. return request({ url: '/admin/statistics/proxyProfit', method: 'get', params })
  9. }
  10. // 代理分佣详情
  11. export function getProxyProfitDetail(proxyId, params) {
  12. return request({ url: `/admin/statistics/proxyProfit/${proxyId}`, method: 'get', params })
  13. }
  14. // 租户消费统计
  15. export function getTenantConsumeStatistics(params) {
  16. return request({ url: '/admin/statistics/tenantConsume', method: 'get', params })
  17. }
  18. // 租户消费详情
  19. export function getTenantDetail(tenantId, params) {
  20. return request({ url: `/admin/statistics/tenantDetail/${tenantId}`, method: 'get', params })
  21. }
  22. // 消费类型统计
  23. export function getConsumeTypeStatistics(params) {
  24. return request({ url: '/admin/statistics/consumeType', method: 'get', params })
  25. }
  26. // 平台成本汇总
  27. export function getCostSummary(params) {
  28. return request({ url: '/admin/statistics/costSummary', method: 'get', params })
  29. }
  30. // 平台趋势
  31. export function getPlatformTrend(params) {
  32. return request({ url: '/admin/statistics/trend', method: 'get', params })
  33. }
  34. // 小时统计
  35. export function getHourlyStatistics(statDate, dimension) {
  36. return request({ url: '/admin/statistics/hourly', method: 'get', params: { statDate, dimension } })
  37. }
  38. // 服务成本配置
  39. export function getCostConfigList() {
  40. return request({ url: '/admin/statistics/costConfig', method: 'get' })
  41. }
  42. // 原始消费记录
  43. export function getConsumeRecords(params) {
  44. return request({ url: '/admin/statistics/consumeRecords', method: 'get', params })
  45. }
  46. // 手动执行统计
  47. export function executeStatistics(type) {
  48. return request({ url: '/admin/statistics/execute', method: 'post', params: { type } })
  49. }