import { http } from '@/utils/http/axios';

/** 面板统计 */
export type CountType = {
  /** 在线相机数量 */
  onlineCameraCount: number;
  /** 在线相机数量 */
  totalCameraCount: number;
  /** 算法总量 */
  algoCount: number;
  /** 用户总量 */
  userCount: number;
};

/** 用户点击数统计 */
export type RecordType = {
  /** 总点击数 */
  allClicks: number;
  /** 今日点击数 */
  todayClicks: number;
  /** 昨日点击数 */
  yesterdayClicks: number;
};

/** 面板数据 */
export const getCount = () => {
  return http.request<CountType>({
    url: '/dataPreview/getCount',
    method: 'get',
  });
};

export const getUserRecord = () => {
  return http.request<RecordType>({
    url: '/userRecord/overview',
    method: 'get',
  });
};
