Files
rtsp-video-analysis-system/ruoyi-video/src/main/java/com/ruoyi/video/domain/InspectionTask.java
2025-10-01 21:31:30 +08:00

158 lines
3.2 KiB
Java

package com.ruoyi.video.domain;
import com.ruoyi.common.core.domain.BaseEntity;
import java.math.BigDecimal;
import java.util.Date;
/**
* 巡检任务对象 v_inspection_task
*
* @author ruoyi
* @date 2025-09-27
*/
public class InspectionTask extends BaseEntity {
private static final long serialVersionUID = 1L;
/** 巡检任务ID */
private Long taskId;
/** 任务名称 */
private String taskName;
/** 设备ID */
private Long deviceId;
/** 设备名称 */
private String deviceName;
/** Cron表达式 */
private String cronExpression;
/** 巡检时长(秒) */
private Integer duration;
/** 任务状态(0=启用,1=停用) */
private String status;
/** 是否启用检测(0=启用,1=停用) */
private String enableDetection;
/** 检测阈值 */
private BigDecimal threshold;
/** 最后执行时间 */
private Date lastExecuteTime;
/** 下次执行时间 */
private Date nextExecuteTime;
/** 执行次数 */
private Long executeCount;
/** 报警次数 */
private Long alarmCount;
public void setTaskId(Long taskId) {
this.taskId = taskId;
}
public Long getTaskId() {
return taskId;
}
public void setTaskName(String taskName) {
this.taskName = taskName;
}
public String getTaskName() {
return taskName;
}
public void setDeviceId(Long deviceId) {
this.deviceId = deviceId;
}
public Long getDeviceId() {
return deviceId;
}
public void setDeviceName(String deviceName) {
this.deviceName = deviceName;
}
public String getDeviceName() {
return deviceName;
}
public void setCronExpression(String cronExpression) {
this.cronExpression = cronExpression;
}
public String getCronExpression() {
return cronExpression;
}
public void setDuration(Integer duration) {
this.duration = duration;
}
public Integer getDuration() {
return duration;
}
public void setStatus(String status) {
this.status = status;
}
public String getStatus() {
return status;
}
public void setEnableDetection(String enableDetection) {
this.enableDetection = enableDetection;
}
public String getEnableDetection() {
return enableDetection;
}
public void setThreshold(BigDecimal threshold) {
this.threshold = threshold;
}
public BigDecimal getThreshold() {
return threshold;
}
public void setLastExecuteTime(Date lastExecuteTime) {
this.lastExecuteTime = lastExecuteTime;
}
public Date getLastExecuteTime() {
return lastExecuteTime;
}
public void setNextExecuteTime(Date nextExecuteTime) {
this.nextExecuteTime = nextExecuteTime;
}
public Date getNextExecuteTime() {
return nextExecuteTime;
}
public void setExecuteCount(Long executeCount) {
this.executeCount = executeCount;
}
public Long getExecuteCount() {
return executeCount;
}
public void setAlarmCount(Long alarmCount) {
this.alarmCount = alarmCount;
}
public Long getAlarmCount() {
return alarmCount;
}
}