فهرست منبع

chore(types): 更新类型定义

wangshun 1 ماه پیش
والد
کامیت
4910398e0c
1فایلهای تغییر یافته به همراه47 افزوده شده و 9 حذف شده
  1. 47 9
      src/types/index.ts

+ 47 - 9
src/types/index.ts

@@ -1658,28 +1658,30 @@ export interface DataSelection {
   childGroupId?: number;
   deviceId?: number;
   paramCode: string;
+  paramName: string;
+  deviceName?: string;
 }
 
 export interface AlarmItem extends DataSelection {
   id?: number;
   type: number;
-  subType: string;
+  subType?: string;
 }
 
 export interface TriggerConditionItem extends AlarmItem {
-  alarmAlgOperator: string;
-  alarmThreshold: string;
-  alarmDeviceState: string;
+  alarmAlgOperator?: string;
+  alarmThreshold?: string;
+  alarmDeviceState?: string;
   alarmScheduledTime?: Dayjs;
-  alarmRepeatTime: string;
+  alarmRepeatTime?: string;
 }
 
 export interface ExecutionAction extends AlarmItem {
-  alarmAdjustmentValue: string;
+  alarmAdjustmentValue?: string;
   alarmContact?: number;
-  alarmAlertContent: string;
+  alarmAlertContent?: string;
   alarmWaitTime?: Dayjs;
-  alarmNotifyMethod: string;
+  alarmNotifyMethod?: string;
 }
 
 export interface DataSelectionItem {
@@ -1693,7 +1695,7 @@ export interface DataSelectionItem {
 }
 
 export interface AlarmEvent {
-  id?: undefined;
+  id?: number;
   eventName: string;
   startTime: string;
   endTime: string;
@@ -1711,3 +1713,39 @@ export interface DataItem {
 export interface AlarmEventItem extends AlarmItem {
   dataList: DataItem[];
 }
+
+export interface AlarmPageParams extends PageParams {
+  searchContent: string;
+}
+
+export type EventTriggerData = PageData<EventTrigger>;
+export interface EventTrigger {
+  id: number;
+  eventName: string;
+  deviceName: string;
+  triggerTimes: number;
+  lastTriggerTime: string;
+  updateTime: string;
+  enabled: boolean;
+}
+
+export interface ChangeState {
+  id: number;
+  enabled: boolean;
+}
+
+export interface AlarmHistory extends PageParams {
+  eventId: number;
+}
+
+export type AlarmEventHistoryItemData = PageData<AlarmEventHistoryItem>;
+export interface AlarmEventHistoryItem {
+  id: number;
+  createTime: string;
+  updateTime: string;
+  createUserId: number;
+  updateUserId: number;
+  alarmEventId: number;
+  type: number;
+  errorMsg: string;
+}