|
|
@@ -0,0 +1,22 @@
|
|
|
+package com.zksy.base.alarm.dto;
|
|
|
+
|
|
|
+import io.swagger.annotations.ApiModelProperty;
|
|
|
+import lombok.Data;
|
|
|
+import java.util.ArrayList;
|
|
|
+import java.util.List;
|
|
|
+import java.util.Map;
|
|
|
+
|
|
|
+/** 首页报警态势,按授权设备类型范围统计,不返回全量报警明细。 */
|
|
|
+@Data
|
|
|
+public class AlarmDashboardVO {
|
|
|
+ @ApiModelProperty("范围内报警事件总数,包含历史已处理事件")
|
|
|
+ private long totalCount;
|
|
|
+ @ApiModelProperty("范围内有报警记录且当前设备状态为报警的去重设备数")
|
|
|
+ private long alarmingDeviceCount;
|
|
|
+ @ApiModelProperty("近N个自然日的四级报警事件数,date及level1Count至level4Count")
|
|
|
+ private List<Map<String, Object>> trend = new ArrayList<>();
|
|
|
+ @ApiModelProperty("按监测指标名称分组的事件数,name/count")
|
|
|
+ private List<Map<String, Object>> warningTypeRatio = new ArrayList<>();
|
|
|
+ @ApiModelProperty("按设备类型名称分组的事件数,name/count")
|
|
|
+ private List<Map<String, Object>> deviceTypeRatio = new ArrayList<>();
|
|
|
+}
|