|
@@ -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[];
|
|
|
+}
|