import request from '@/utils/request'

/**
 * 获取首页统计概览数据
 */
export function getStatisticsOverview() {
  return request({
    url: '/api/dashboard/statistics',
    method: 'get'
  })
}

/**
 * 获取视频相关统计数据
 */
export function getVideoStatistics() {
  return request({
    url: '/api/dashboard/video-statistics',
    method: 'get'
  })
}

/**
 * 获取图片相关统计数据
 */
export function getImageStatistics() {
  return request({
    url: '/api/dashboard/image-statistics',
    method: 'get'
  })
}

/**
 * 获取广告组相关统计数据
 */
export function getAdgroupStatistics() {
  return request({
    url: '/api/dashboard/adgroup-statistics',
    method: 'get'
  })
}

/**
 * 获取转化相关统计数据
 */
export function getConversionStatistics() {
  return request({
    url: '/api/dashboard/conversion-statistics',
    method: 'get'
  })
}

/**
 * 获取系统状态信息
 */
export function getSystemStatus() {
  return request({
    url: '/api/dashboard/system-status',
    method: 'get'
  })
}

/**
 * 获取最近活动记录
 * @param {Number} limit 限制数量，默认10
 */
export function getRecentActivities(limit = 10) {
  return request({
    url: '/api/dashboard/recent-activities',
    method: 'get',
    params: { limit }
  })
}