diff --git a/src/enums.js b/src/enums.js index 4156ae35..33b16ae1 100644 --- a/src/enums.js +++ b/src/enums.js @@ -238,6 +238,9 @@ export const TaskType = { WAITING: '等待', // 等待任务 RELEASE_FEED_WEIGHT: '下料', // 下料口释放指定重量任务 FULL_COLLECTION: '全量采集', // 新增的全量采集任务 + ALARM_NOTIFICATION: '告警通知', // 告警通知任务 + DEVICE_THRESHOLD_CHECK: '设备阈值检查', // 设备阈值检查任务 + AREA_COLLECTOR_THRESHOLD_CHECK: '区域阈值检查', // 区域阈值检查任务 }; /** @@ -275,3 +278,54 @@ export const ZapcoreLevel = { FATAL: 5, INVALID: 6, }; + +/** + * 告警代码 + * @enum {string} + */ +export const AlarmCode = { + TEMPERATURE: '温度阈值', + HUMIDITY: '湿度阈值', + WEIGHT: '重量阈值', + BATTERY_LEVEL: '电池电量阈值', + SIGNAL_METRICS: '信号强度阈值', + DEVICE_OFFLINE: '设备离线', + AREA_CONTROLLER_OFFLINE: '区域主控离线', +}; + +/** + * 告警来源类型 + * @enum {string} + */ +export const AlarmSourceType = { + DEVICE: '普通设备', + AREA_CONTROLLER: '区域主控', + SYSTEM: '系统', +}; + +/** + * 操作符 + * @enum {string} + */ +export const Operator = { + LESS_THAN: '<', + LESS_THAN_OR_EQUAL_TO: '<=', + GREATER_THAN: '>', + GREATER_THAN_OR_EQUAL_TO: '>=', + EQUAL_TO: '=', + NOT_EQUAL_TO: '!=', +}; + +/** + * 告警严重性等级 + * @enum {string} + */ +export const SeverityLevel = { + DEBUG: 'Debug', + INFO: 'Info', + WARN: 'Warn', + ERROR: 'Error', + DPANIC: 'DPanic', + PANIC: 'Panic', + FATAL: 'Fatal', +};