在线监测
1.数据生成 2.分页查询 3.预告警单下发
This commit is contained in:
@@ -0,0 +1,54 @@
|
||||
package com.njcn.supervision.pojo.param.device;
|
||||
|
||||
import com.njcn.web.pojo.param.BaseParam;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 类的介绍:
|
||||
*
|
||||
* @author xuyang
|
||||
* @version 1.0.0
|
||||
* @createTime 2024/6/18 15:53
|
||||
*/
|
||||
@Data
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
public class OnlineParam extends BaseParam implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@ApiModelProperty(value = "id")
|
||||
private String id;
|
||||
|
||||
@ApiModelProperty(value = "部门id")
|
||||
private String deptId;
|
||||
|
||||
@ApiModelProperty(value = "指标")
|
||||
private String targetId;
|
||||
|
||||
@ApiModelProperty(value = "预警阈值")
|
||||
private Integer alertThreshold;
|
||||
|
||||
@ApiModelProperty(value = "告警阈值")
|
||||
private Integer alarmThreshold;
|
||||
|
||||
@Data
|
||||
public static class ReportParam extends OnlineParam {
|
||||
|
||||
@ApiModelProperty(name = "type", value = "0:预警单 1:告警单")
|
||||
private Integer type;
|
||||
|
||||
@ApiModelProperty(name = "issueDetail", value = "问题描述")
|
||||
private String issueDetail;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,76 @@
|
||||
package com.njcn.supervision.pojo.po.device;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.njcn.db.bo.BaseEntity;
|
||||
import java.io.Serializable;
|
||||
import java.time.LocalDate;
|
||||
import java.time.LocalDateTime;
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 监测点每日稳态指标超标天数统计表
|
||||
* </p>
|
||||
*
|
||||
* @author xy
|
||||
* @since 2024-06-17
|
||||
*/
|
||||
@Getter
|
||||
@Setter
|
||||
@TableName("supervision_line_warning")
|
||||
public class LineWarning extends BaseEntity implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* id
|
||||
*/
|
||||
private String id;
|
||||
|
||||
/**
|
||||
* 告警时间
|
||||
*/
|
||||
private LocalDate alarmTime;
|
||||
|
||||
/**
|
||||
* 监测点id
|
||||
*/
|
||||
private String lineId;
|
||||
|
||||
/**
|
||||
* 指标类型(字典id)
|
||||
*/
|
||||
private String targetType;
|
||||
|
||||
/**
|
||||
* 越限天数
|
||||
*/
|
||||
private Integer overLimitDay;
|
||||
|
||||
/**
|
||||
* 是否发送单子(0:未发 1:已发)
|
||||
*/
|
||||
private Integer initiateWarningFlag;
|
||||
|
||||
/**
|
||||
* 当前流程(0:无告警 1:预警 2:告警)
|
||||
*/
|
||||
private Integer step;
|
||||
|
||||
/**
|
||||
* 预警阈值
|
||||
*/
|
||||
private Integer alertThreshold;
|
||||
|
||||
/**
|
||||
* 告警阈值
|
||||
*/
|
||||
private Integer alarmThreshold;
|
||||
|
||||
/**
|
||||
* 阈值来源(0:系统生成 1:界面)
|
||||
*/
|
||||
private Integer thresholdResource;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,52 @@
|
||||
package com.njcn.supervision.pojo.vo.device;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* 类的介绍:
|
||||
*
|
||||
* @author xuyang
|
||||
* @version 1.0.0
|
||||
* @createTime 2024/6/18 16:44
|
||||
*/
|
||||
@Data
|
||||
public class OnlineVo implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@ApiModelProperty("id")
|
||||
private String id;
|
||||
|
||||
@ApiModelProperty("责任单位")
|
||||
private String dept;
|
||||
|
||||
@ApiModelProperty("变电站")
|
||||
private String substation;
|
||||
|
||||
@ApiModelProperty("装置名称")
|
||||
private String deviceName;
|
||||
|
||||
@ApiModelProperty("监测点id")
|
||||
private String lineId;
|
||||
|
||||
@ApiModelProperty("监测点名称")
|
||||
private String lineName;
|
||||
|
||||
@ApiModelProperty("监测对象类型")
|
||||
private String businessType;
|
||||
|
||||
@ApiModelProperty("监测对象名称")
|
||||
private String objectName;
|
||||
|
||||
@ApiModelProperty("指标id")
|
||||
private String targetType;
|
||||
|
||||
@ApiModelProperty("累计超标天数")
|
||||
private Integer overLimitDay;
|
||||
|
||||
@ApiModelProperty("数据来源 0:系统默认 1:自定义")
|
||||
private Integer dataResource;
|
||||
}
|
||||
Reference in New Issue
Block a user