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; } }