浏览代码

chore(types): 更新类型定义

wangshun 1 月之前
父节点
当前提交
39dc8c4dd2
共有 1 个文件被更改,包括 67 次插入1 次删除
  1. 67 1
      src/types/index.ts

+ 67 - 1
src/types/index.ts

@@ -1627,8 +1627,10 @@ export interface InterfaceLsit extends InterfaceData {
 }
 
 export interface AlarmForm {
-  name: string;
+  eventName: string;
   time: [Dayjs, Dayjs];
+  conditionLogic: number;
+  enabled: boolean;
 }
 
 export interface AlarmHistoryItem {
@@ -1645,3 +1647,67 @@ export interface AlarmHistoryItem {
   triggerTime: string;
   recoverTime: string;
 }
+
+export interface DataType {
+  code: string;
+  value: string;
+}
+
+export interface DataSelection {
+  groupId?: number;
+  childGroupId?: number;
+  deviceId?: number;
+  paramCode: string;
+}
+
+export interface AlarmItem extends DataSelection {
+  id?: number;
+  type: number;
+  subType: string;
+}
+
+export interface TriggerConditionItem extends AlarmItem {
+  alarmAlgOperator: string;
+  alarmThreshold: string;
+  alarmDeviceState: string;
+  alarmScheduledTime?: Dayjs;
+  alarmRepeatTime: string;
+}
+
+export interface ExecutionAction extends AlarmItem {
+  alarmAdjustmentValue: string;
+  alarmContact?: number;
+  alarmAlertContent: string;
+  alarmWaitTime?: Dayjs;
+  alarmNotifyMethod: string;
+}
+
+export interface DataSelectionItem {
+  groupId: number;
+  childGroupId: number;
+  deviceId: number;
+  paramCode: string;
+  parametersName: string;
+  selectType: number;
+  deviceName: string;
+}
+
+export interface AlarmEvent {
+  id?: undefined;
+  eventName: string;
+  startTime: string;
+  endTime: string;
+  enabled: boolean;
+  conditionLogic: boolean;
+  triggerConditionList: AlarmEventItem[];
+  judgmentConditionList: AlarmEventItem[];
+  executionActionList: AlarmEventItem[];
+}
+
+export interface DataItem {
+  code: string;
+  value: string;
+}
+export interface AlarmEventItem extends AlarmItem {
+  dataList: DataItem[];
+}