export interface EnvMonitorDeviceToday { temperature: number; humidity: number; windSpeed: number; windDirection: number; windDirection2: number; pm25: number; pm10: number; noise: number; tsp: number; atmosphere: number; } export interface DeviceTempHumidity { id: string; summaryDate: string; meanTemp: string; meanHumidity: string; } export interface EnvMonitorDeviceTempHumidity extends Array { } export interface QueryParams { deviceId: string; startDate?: string; endDate?: string; year?: string; month?: string; } export interface DeviceNoise { id: string; summaryDate: string; meanNoise: string; } export interface EnvMonitorDeviceNoise extends Array { } export interface DeviceWindSpeed { id: string; summaryDate: string; meanWindSpeed: string; } export interface EnvMonitorDeviceWindSpeed extends Array { } export interface DeviceDataAnalysis { value: number; time: string | number; } export interface EnvMonitorDeviceDataAnalysis { tempList: DeviceDataAnalysis[]; humidityList: DeviceDataAnalysis[]; noiseList: DeviceDataAnalysis[]; windSpeedList: DeviceDataAnalysis[]; } export interface DevicePm { id: string; summaryDate: string; meanPm25: string; meanPm10: string; meanTsp?: string; } export interface EnvMonitorDevicePm extends Array { } export interface EnvMonitorDevice24HourPm { pm25: DeviceDataAnalysis[]; pm10: DeviceDataAnalysis[]; tsp: DeviceDataAnalysis[]; }