From 309d1f9d649daa08bb9b068af014749f6d4a5bce Mon Sep 17 00:00:00 2001 From: fengxiang <110431245@qq.com> Date: Fri, 06 Jul 2018 14:00:45 +0800 Subject: [PATCH] 设备和监控点父页面 筛选条件不予 编辑页面联动 --- src/app/business/entity/data.ts | 105 +++++++++++++++++++++++++++++++++++++++++++++++++--- 1 files changed, 99 insertions(+), 6 deletions(-) diff --git a/src/app/business/entity/data.ts b/src/app/business/entity/data.ts index 595ad88..2cd044c 100644 --- a/src/app/business/entity/data.ts +++ b/src/app/business/entity/data.ts @@ -1,17 +1,19 @@ import { Column } from '@business/entity/grid'; -import { AlarmStyle } from '@business/enum/types.enum'; +import { AlarmStyle, TimeUnits, AreaRange, DeviceDimension, Operator } from '@business/enum/types.enum'; export interface AreaNames { provinceName?: string; cityName?: string; areaName?: string; + townName?: string; + villageName?: string; } // ��������� export interface Sensor { description?: any|Column; id?: any|Column; - key?: any|Column; + sensorKey?: any|Column; lower?: any|Column; name?: any|Column; unit?: any|Column; @@ -33,7 +35,7 @@ provinceCode?: Column|any; rank?: Column|any; telephone?: Column|any; - areaNames?: AreaNames|any ; + areaNames?: AreaNames; } // ������������ @@ -46,7 +48,7 @@ version?: Column|any; } - // ��������� + // ������������ export interface MonitorPoint { address?: any|Column; areaCode?: any|Column; @@ -61,6 +63,9 @@ provinceCode?: any|Column; areaNames?: AreaNames|any ; organization?: Organization; + townCode?: any|Column; + villageCode?: any|Column; + } // ������������ @@ -76,19 +81,107 @@ export interface AlarmConfigValue { alarmMode: AlarmMode; - alarmLevels:{[key: string]:AlarmSensorLevel}; + alarmLevels: {[key: string]: AlarmSensorLevel}; } export interface AlarmSensorLevel { enable: boolean|any []; increment: number []|any[]; + degressEnable: boolean|any []; degression: number []|any []; +} +export interface Device { + address?: any|Column; + createTime?: any|Column; + deviceVersion?: any|Column; + deviceVersionId?: any|Column; + id?: any|Column; + installTime?: any|Column; + isDelete?: any|Column; + latitude?: any|Column; + longitude?: any|Column; + mac?: any|Column; + monitorPoint?: any|Column; + monitorPointId?: any|Column; + professionId?: any|Column; + name?: any|Column; + operateUser?: any|Column; + operateUserId?: any|Column; + state?: any|Column; } export interface AlarmMode { enable: boolean|any[]; + interval: number; level1: AlarmStyle[]|any[]; level2: AlarmStyle[]|any[]; level3: AlarmStyle[]|any[]; -} \ No newline at end of file +} +export interface DeviceAdjustValue { + createTime?: number|any[]; + deviceId?: number|any[]; + id?: number|any[]; + updateTime?: number|any[]; + value?: {[s: string]: number}|any[]; +} + +export interface CoorPicker { + longitude: number; // ������ + latitude: number; // ������ + address: string; + describe: string; + name: string; +} + +export interface UserContext { + authorities: any[]; + mode: string; + organizationId: number; + username: string; +} + + +export interface LineChartCriteria { + dataConditions?: DataCondition[]; + sensorKeys?: string[]; + timePeriod?: TimePeriod; +} + +export interface TimePeriod { + endTime?: Date; + startTime?: Date; + timeUnits?: TimeUnits; +} + +export interface DataCondition { + actualTime?: number; + areaRange?: AreaRange; + areaRangeId?: number; + timeUnits?: TimeUnits; + deviceDimension?: DeviceDimension; + dimensionValue?: any; +} + +export interface PairData { + category: string; + value: number; +} +export interface OperatorRule { + operator: Operator; + value: number; +} +export interface SensorUnit { + id?: number|any; + originalUnitName?: string; + name?: string|any; + rules?: OperatorRule[]|any; + sensorId?: number|any; +} +export interface OrganizationSensorUnit { + id?: number|any; + sensorUnitId?: number|any; + sensorUnit?: SensorUnit|any; + sensor?: Sensor|any; + organizationId?: number|any; +} -- Gitblit v1.8.0