export interface IOuterWallData { data: IOuterWallDeviceInfos[]; mapUrl: string; } export interface IOuterWallDeviceInfos { deviceId: string; deviceName: string; pointTypeName: string; terminalName: string; pointType: string; } export interface IOuterWallItem { id: string; createdAt: number; projectId: string; deviceId: string; deviceName: string; monitorTypeCode: string; monitorTypeName: string; alarmValue: number; controlValue: number; rateChangeAlarmValue?: number; } export interface DeviceRuleModel { deviceIds: string[]; alarmValue: number; controlValue: number; monitorTypeCode: string; rateChangeAlarmValue?: number; } export interface DeviceItem { deviceId: string; deviceName: string; deviceCode: string; monitorTypeCode: string; monitorTypeName: string; } export interface DeviceParams { monitorTypeCode?: string; canAdd?: boolean; } export interface IPointInfoItem { monitorTypeCode?: string; monitorTypeName: string; securityNum: number; alarmNum: number; allNum?: 3; } export interface IPointAlarmStatiParams { dateStart?: number; dateEnd?: number; } export interface IpointAlarmStatiItem { monitorTypeCode?: string; deviceId?: string; deviceName: string; alarmNum: number; } export interface IScaffoldPointList { data: Datum[]; startTime: number; currentTime: number; mapUrl: string; } export interface Datum { createdAt: number; deviceName: string; deviceId: string; alarmStatus: number; locationMaps: LocationMaps; } export interface LocationMaps { Pixel: Pixel; } export interface Pixel { x: number; y: number; } export interface IPointLastRecords { deviceId: string; deviceNo: string; deviceName: string; monitorTypeCode: string; monitorTypeName: string; value: string; variation: string; rateChange: string; alarmStatus: number; eventTs: number; }