linkedgeEnum.ts 2.99 KB
/**
 * 运算符枚举值
 */

// 数字运算符或者时间运算符
export enum NumberOperationEnum {
  EQUAL = 'EQUAL',
  NOT_EQUAL = 'NOT_EQUAL',
  LESS = 'LESS',
  LESS_OR_EQUAL = 'LESS_OR_EQUAL',
  GREATER = 'GREATER',
  GREATER_OR_EQUAL = 'GREATER_OR_EQUAL',
}

export enum NumberOperationNameEnum {
  EQUAL = '等于',
  NOT_EQUAL = '不等于',
  LESS = '小于',
  LESS_OR_EQUAL = '小于等于',
  GREATER = '大于',
  GREATER_OR_EQUAL = '大于等于',
}

export enum StringOperationEnum {
  EQUAL = 'EQUAL',
  NOT_EQUAL = 'NOT_EQUAL',
  STARTS_WITH = 'STARTS_WITH',
  ENDS_WITH = 'ENDS_WITH',
  CONTAINS = 'CONTAINS',
  NOT_CONTAINS = 'NOT_CONTAINS',
}

export enum StringOperationNameEnum {
  EQUAL = '等于',
  NOT_EQUAL = '不等于',
  STARTS_WITH = '开始于',
  ENDS_WITH = '结束于',
  CONTAINS = '包含',
  NOT_CONTAINS = '不包含',
}

export enum BooleanOperationEnum {
  EQUAL = 'EQUAL',
  NOT_EQUAL = 'NOT_EQUAL',
}

export enum BooleanOperationNameEnum {
  EQUAL = '等于',
  NOT_EQUAL = '不等于',
}

export enum BooleanOperationValueEnum {
  TRUE = 'true',
  FALSE = 'false',
}

export enum BooleanOperationValueNameEnum {
  TRUE = '真',
  FALSE = '假',
}

export enum FlipFlopTypeEnum {
  SIMPLE = 'SIMPLE',
  DURATION = 'DURATION',
  REPEATING = 'REPEATING',
}

export enum ScheduleTypeEnum {
  ANY_TIME = 'ANY_TIME',
  SPECIFIC_TIME = 'SPECIFIC_TIME',
  CUSTOM = 'CUSTOM',
}

export enum ScheduleTypeNameEnum {
  ANY_TIME = '始终启用',
  SPECIFIC_TIME = '定时启用',
  CUSTOM = '自定义启用',
}

export enum FlipFlopTypeNameEnum {
  SIMPLE = '简单',
  DURATION = '持续时长',
  REPEATING = '重复次数',
}

export enum TriggerTypeEnum {
  DEVICE_TRIGGER = 'DEVICE_TRIGGER',
  SCHEDULE_TRIGGER = 'SCHEDULE_TRIGGER',
  SCENE_TRIGGER = 'SCENE_TRIGGER',
  HAND_ACT = 'HAND_ACT',
}

export enum TriggerTypeNameEnum {
  DEVICE_TRIGGER = '设备触发',
  SCHEDULE_TRIGGER = '定时触发',
  SCENE_TRIGGER = '场景触发',
  HAND_ACT = '手动触发',
}

export enum DeviceTriggerTypeEum {
  TIME_SERIES = 'TIME_SERIES',
  DEVICE_EVENT = 'DEVICE_EVENT',
}

export enum DeviceTriggerTypeNameEum {
  TIME_SERIES = '属性触发',
  DEVICE_EVENT = '事件触发',
}

export enum TriggerEntityTypeEnum {
  ALL = 'ALL',
  PART = 'PART',
}

export enum TriggerEntityTypeNameEnum {
  ALL = '全部',
  PART = '部分',
}

export enum TriggerValueTypeEnum {
  NUMERIC = 'NUMERIC',
  BOOLEAN = 'BOOLEAN',
  STRING = 'STRING',
  DATE_TIME = 'DATE_TIME',
}

export enum TriggerValueTypeNameEnum {
  NUMERIC = '数字',
  BOOLEAN = '布尔值',
  STRING = '字符串',
  DATE_TIME = '时间',
}

export enum TriggerUnitEnum {
  SECONDS = 'SECONDS',
  MINUTES = 'MINUTES',
  HOURS = 'HOURS',
  DAYS = 'DAYS',
}

export enum TriggerUnitNameEnum {
  SECONDS = '秒',
  MINUTES = '分',
  HOURS = '时',
  DAYS = '天',
}

export enum ExecutionActionEnum {
  DEVICE_OUT = 'DEVICE_OUT',
  MSG_NOTIFY = 'MSG_NOTIFY',
}

export enum ExecutionActionNameEnum {
  DEVICE_OUT = '设备输出',
  MSG_NOTIFY = '告警输出',
}