import { StatisticsDto } from "../DTO/statistics-dto.model"; import { DeviceAlarmSearchParam } from "../search/device-alarm-search-param.model"; import { HostConfig } from '../config/host.config'; import { Injectable } from '@angular/core'; import { HttpHandler } from './http-handler.service'; import { Page } from '../response/page.type'; @Injectable({ providedIn: 'root', }) export class StatisticsService { static PATH = '/statistics'; constructor(private httpHandler: HttpHandler) {} currentNumForHome(deviceAlarmSearchParam: DeviceAlarmSearchParam, header?: any): Promise> { return this.httpHandler.post>(`${HostConfig.DEV_HOST}${StatisticsService.PATH}/currentNumForHome` ,deviceAlarmSearchParam, header); } eventCurveForHome(deviceAlarmSearchParam: DeviceAlarmSearchParam, header?: any): Promise> { return this.httpHandler.post>(`${HostConfig.DEV_HOST}${StatisticsService.PATH}/eventCurveForHome` ,deviceAlarmSearchParam, header); } webCurrentNumForHome(searchParam: DeviceAlarmSearchParam, header?: any): Promise> { return this.httpHandler.post>(`${HostConfig.DEV_HOST}${StatisticsService.PATH}/webCurrentNumForHome` ,searchParam, header); } webEventCurveForHome(deviceAlarmSearchParam: DeviceAlarmSearchParam, header?: any): Promise> { return this.httpHandler.post>(`${HostConfig.DEV_HOST}${StatisticsService.PATH}/webEventCurveForHome` ,deviceAlarmSearchParam, header); } }