feat(harmonic): 新增前置调试日志和事件统计功能
- 添加获取前置调试日志接口,支持按时间和关键词筛选 - 实现暂降原因和暂降类型统计数据查询功能 - 新增CsEventLogsVo和CsEventReasonAndTypeVo数据传输对象 - 优化事件查询逻辑,支持多等级告警筛选 - 修复设备交付服务中的空指针异常问题 - 移除设备使用状态修改的日志记录功能 - 更新事件用户服务中的前置信息显示逻辑
This commit is contained in:
@@ -26,6 +26,12 @@ public class EventStatisticParam extends BaseParam {
|
||||
@ApiModelProperty("暂态事件类型 0:全部 1:暂降 2:中断 3:暂升")
|
||||
private Integer eventType;
|
||||
|
||||
/**
|
||||
* 告警等级
|
||||
*/
|
||||
@ApiModelProperty("告警等级(1:Ⅰ级 2:Ⅱ级 3:Ⅲ级 4:DEBUG 5:NORMAL 6:WARN 7:ERROR)")
|
||||
private String level;
|
||||
|
||||
/**
|
||||
* 安装位置
|
||||
*/
|
||||
|
||||
@@ -0,0 +1,60 @@
|
||||
package com.njcn.csharmonic.pojo.vo;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import com.njcn.db.bo.BaseEntity;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
/**
|
||||
* @author hongawen
|
||||
* @version 1.0.0
|
||||
* @date 2023年09月20日 15:57
|
||||
*/
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
public class CsEventLogsVo {
|
||||
|
||||
/**
|
||||
* id
|
||||
*/
|
||||
private String id;
|
||||
|
||||
/**
|
||||
* 监测点id
|
||||
*/
|
||||
private String lineId;
|
||||
|
||||
/**
|
||||
* 监测点名称
|
||||
*/
|
||||
private String lineName;
|
||||
|
||||
/**
|
||||
* 装置id
|
||||
*/
|
||||
private String deviceId;
|
||||
|
||||
/**
|
||||
* 装置名称
|
||||
*/
|
||||
private String deviceName;
|
||||
|
||||
/**
|
||||
* 事件时间
|
||||
*/
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
private LocalDateTime startTime;
|
||||
|
||||
/**
|
||||
* 事件描述
|
||||
*/
|
||||
private String event;
|
||||
|
||||
/**
|
||||
* 事件等级
|
||||
* 告警等级(1:Ⅰ级 2:Ⅱ级 3:Ⅲ级 4:DEBUG 5:NORMAL 6:WARN 7:ERROR)
|
||||
*/
|
||||
private Integer level;
|
||||
}
|
||||
@@ -0,0 +1,44 @@
|
||||
package com.njcn.csharmonic.pojo.vo;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @author hongawen
|
||||
* @version 1.0.0
|
||||
* @date 2023年09月20日 15:57
|
||||
*/
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
public class CsEventReasonAndTypeVo {
|
||||
|
||||
@ApiModelProperty(value = "暂降原因")
|
||||
private List<EventReason> eventReason;
|
||||
|
||||
@ApiModelProperty(value = "暂降类型")
|
||||
private List<EventType> eventType;
|
||||
|
||||
@Data
|
||||
public static class EventReason implements Serializable {
|
||||
|
||||
@ApiModelProperty(value = "暂降原因id")
|
||||
private String eventReasonId;
|
||||
|
||||
@ApiModelProperty(value = "个数")
|
||||
private Integer eventReasonCount;
|
||||
}
|
||||
|
||||
@Data
|
||||
public static class EventType implements Serializable {
|
||||
|
||||
@ApiModelProperty(value = "暂降类型id")
|
||||
private String eventTypeId;
|
||||
|
||||
@ApiModelProperty(value = "个数")
|
||||
private Integer eventTypeCount;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user