export interface SpraySettingsSaveModel { id?: string; projectId?: string; deviceId: string; relationEnvDeviceId: string; enableAutoModel: boolean; pm25Threshold?: number; pm10Threshold?: number; tspThreshold?: number; delayTime: number; enableStartJob?: boolean; spraySettingJobTaskList?: spraySettingJobTask[]; } export interface SpraySettingsDevicesModel { projectId: string; sprayCabinets: Cabinet[]; envCabinets: Cabinet[]; } export interface Cabinet { deviceId: string; deviceName: string; } export interface SprayDevicesInformationModel extends SpraySettingsSaveModel { runMode: number; sprayState: number; commandState: boolean; sprayCount: number; deviceOpenStatus: number; } export interface spraySettingJobTask { startTime: string; endTime: string; enable: boolean; timeState?: number; }