export interface BetonProject { projectName: string | number; projectCode: string | number; mapUrl?: string; } export interface BetonProjectList extends Array { } export interface BetonProjectPoint { nickname: string | number; projectCode: string | number; locationMaps?: { Pixel?: { x: number; y: number; }; }; state?: number; } export interface BetonProjectPointList extends Array { } export interface BetonProjectMapParams { programName?: string | number; programId?: string | number; mapUrl?: string; mapName?: string; width?: number; height?: number; } export interface BetonProjectPointData { position: number; pointTemp: number; } export interface BetonProjectPointDataList extends Array { } export interface BetonProjectPointBight { position: string; data: Array<{ pointTemp: number; eventTs: number; }>; } export interface BetonProjectPointBightData extends Array { } export interface BigConcretesStatisticsAlarmData { warningRecord?: number; alarmRecord?: number; } export interface StatisticsAlarmDetailDataArr { projectName?: string; nickname?: string; position?: string; alarmTime?: string; recoverTime?: string; alarmValue?: number; recoverValue?: number; } export interface BigConcretesStatisticsAlarmDetailData { totalPage?: number; totalCount?: number; pageSize?: number; data: StatisticsAlarmDetailDataArr[]; } export interface BetonProjectPointAlarmStatus { "0": number; "1": number; "2": number; } export interface IBetonProjectPointDetail { position: string; type: string; alarmState: string; alarmTemp: string; pointTemp: string; } export interface BetonProjectPointBightData extends Array { } export interface IBetonRulesTable { id: string; createdAt: number; alarmRuleType: number; projectId: string; position: number; fromPosition: number; toPosition?: number; upperLimit?: number; alarmLevel: number; warningStr: string; enable: boolean; } export interface IBetonRulesFormData { id?: string; position?: number; fromPosition?: number; toPosition?: number; upperLimit?: number; alarmLevel: number; warningStr: string; enable: boolean; } export interface IBetonRulesFormResult { result: boolean; message?: string; }