export interface FoundationPitPointsCollect { pointTotal: number; safetyNumber: number; alarmNumber: number; controlNumber: number; proportionType: ProportionType[]; intervalsMilliseconds: number; } export interface ProportionType { typeName: string; quantity: number; } export interface FoundationPitPointInfo { id: string; pointName: string; status: number; markX: number; markY: number; drawingId: string; } export interface FoundationPitPointDetail { id: string; tenantId: number; projectId: number; orderNumber: null; pointName: string; pointType: string; remainingBattery: number; terminalType: number; terminalId: string; terminalName: string; dataConfig: null; list: List[]; alarmValue: number; controlValue: number; createTime: string; createName: null; ports: string; lastMeasuringTime: string; lastDeviceTimestamp: number; status: number; currentValue: number; cumulativeChangeValue: number; singleChangeValue: number; rateOfChange: number; alarmStatus: number; deviceTimeStr: string; markX: number; markY: number; drawingId: string; } export interface List { id: number; name: string; number: number; initialFrequency: number | null; coefficient: number | null; enable: boolean; dataType: string; } export interface FoundationPitDraw { id: string; name: string; tenantId: null; projectId: number; url: string; size: string; createTime: string; } export interface SafeInfoModel { currentTime: number; startTime: number; intervalsMilliseconds: number; } export interface IFoundationPitAlarmCondition { controlNum: number; alarmNum: number; } export interface IFoundationPitAlarmDetail { id: string; createdAt: number; uuid: string; tenantId: string; projectId: string; brand: string; deviceNo: string; deviceName: string; pointType: string; deviceId: string; terminalName: string; alarmValue: number; controlValue: number; value: number; offsetValue: number; variation: number; rateChange: number; alarmStatus: number; alarmDesc: string; eventTs: number; unit: string; revertTime: number; revertValue: number; revertVariation: number; revertRateChange: number; } export interface IFoundationDeviceInfos { deviceId: string; deviceName: string; pointTypeName: string; terminalName: string; pointType: string; } export interface IFoundationTable { id: string; createdAt: number; projectId: string; deviceId: string; deviceName: string; pointType: string; pointTypeName: string; terminalName: string; alarmValue: number; controlValue: number; } export interface IFoundationPointList { 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 IFoundationDevice { createdAt: number; deviceName: string; value: number; variation: number; rateChange: number; alarmStatus: number; alarmDesc: string; eventTs: number; unit: string; pointTypeName: string; } export interface IFoundationNum { pointTotal: number; safetyNumber: number; alarmNumber: number; } export interface IFoundationRateNum { pointTypeName: string; deviceNum: number; } export interface IFoundationMonitor { alarmValue?: number; controlValue?: number; pointType?: string; dateStart?: number; dateEnd?: number; data: IFoundationMonitorList[]; } interface IFoundationMonitorList { value?: number; variation?: number; eventTs?: number; totalValue?: number; } export interface IFoundationNickName { createdAt?: number; deviceName: string; deviceId: string; alarmStatus?: number; } export interface DeepHorDisMonitor { alarmValue: number; controlValue: number; time: number; data: DeepHorDisMonitorData[]; } export interface DeepHorDisMonitorData { number: number; value: { displacement: number[]; depth: number[]; }; } export {};