Browse Source

chore(types): 更新类型定义

wangshun 1 month ago
parent
commit
39dc8c4dd2
1 changed files with 67 additions and 1 deletions
  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[];
+}