import {request} from '@sensoro/core'; interface IFetchDevicePowerList { page?: number; size?: number; } interface IFetchVideoParams { sn: string; captureTime: number; } /** * 获取实时算力总览 * @param params */ export const fetchPowerOverview = (params = {}) => { return request.get(`/statistics/v1/statistics/cameras/totalPower`, { params }); }; /** * 获取实时算力趋势 * @param params */ export const fetchPowerTrend = (params: { startTime: number }) => { return request.get(`/statistics/v1/statistics/cameras/powerTrend`, { params }); }; /** * 获取设备算力统计列表 * @param params */ export const fetchDevicePowerList = (params: IFetchDevicePowerList) => { return request.get(`/statistics/v1/statistics/cameras/powers`, { params }); }; /** * 获取设备某一段时间录像 * @param params */ export const fetchVideo = (params: IFetchVideoParams) => { const { sn, captureTime } = params; return request.get( `/camera/common/static/v1/video/live.m3u8/${sn}/captureVideo?captureTime=${captureTime}` ); };