fengxiang
2018-01-16 928d55a8fde33200bb1ca4016ce5b86e9a1118a8
src/app/business/entity/data.ts
@@ -1,4 +1,5 @@
import { Column } from '@business/entity/grid';
import { AlarmStyle } from '@business/enum/types.enum';
export interface AreaNames {
@@ -63,10 +64,31 @@
  }
 // 报警配置
 export interface AlarmConfig {
  createTime?: number;
  id?: number;
  organizationId?: number;
  createTime?: number;
  updateTime?: number;
  value?: object;
  value: AlarmConfigValue;
}
export interface AlarmConfigValue {
  alarmMode: AlarmMode;
  alarmLevels:{[key: string]:AlarmSensorLevel};
}
export interface AlarmSensorLevel {
  enable: boolean|any [];
  increment: number []|any[];
  degression: number []|any [];
}
export interface AlarmMode {
  enable: boolean|any[];
  level1: AlarmStyle[]|any[];
  level2: AlarmStyle[]|any[];
  level3: AlarmStyle[]|any[];
}