package com.ard.work.inspect.domain; import java.time.LocalTime; import java.util.Date; import java.util.List; import com.ard.work.inspect.task.TaskStatus; import com.fasterxml.jackson.annotation.JsonFormat; import lombok.AllArgsConstructor; import lombok.Getter; import lombok.NoArgsConstructor; import lombok.Setter; import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringStyle; import com.ard.common.core.annotation.Excel; import com.ard.common.core.web.domain.BaseEntity; /** * 视频巡检任务对象 ard_video_inspect_task * * @author ruoyi * @date 2024-09-12 */ @AllArgsConstructor @NoArgsConstructor public class ArdVideoInspectTask extends BaseEntity { private static final long serialVersionUID = 1L; /** id */ private String id; /** 任务名称 */ @Excel(name = "任务名称") private String taskName; /** 开始时间 */ @JsonFormat(pattern = "HH:mm:ss") @Excel(name = "开始时间", width = 30, dateFormat = "HH:mm:ss") private LocalTime startTime; /** 结束时间 */ @JsonFormat(pattern = "HH:mm:ss") @Excel(name = "结束时间", width = 30, dateFormat = "HH:mm:ss") private LocalTime endTime; /** 重复周期 */ @Excel(name = "重复周期") private String repeatPeriod; /** 巡检模式 */ @Excel(name = "巡检模式") private String inspectMode; /** 手动开关 */ @Excel(name = "手动开关") private String menualSwitch; /** 相机id */ @Excel(name = "相机id") private String cameraId; /** 通道号 */ @Excel(name = "通道号") private Integer chanNo; /** 部门id */ @Excel(name = "部门id") private Long deptId; /** 用户id */ @Excel(name = "用户id") private Long userId; /** 当前步骤 */ @Excel(name = "当前步骤") private String currentStepId; /** 当前步骤开始时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @Excel(name = "当前步骤开始时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") private Date currentStepStartTime; /** 当前任务状态 */ private TaskStatus taskStatus; /** 任务关联的巡检步骤集合 */ List ardVideoInspectTaskSteps; public TaskStatus getTaskStatus() { return taskStatus; } public void setTaskStatus(TaskStatus taskStatus) { this.taskStatus = taskStatus; } public String getId() { return id; } public void setId(String id) { this.id = id; } public String getTaskName() { return taskName; } public void setTaskName(String taskName) { this.taskName = taskName; } public LocalTime getStartTime() { return startTime; } public void setStartTime(LocalTime startTime) { this.startTime = startTime; } public LocalTime getEndTime() { return endTime; } public void setEndTime(LocalTime endTime) { this.endTime = endTime; } public String getRepeatPeriod() { return repeatPeriod; } public void setRepeatPeriod(String repeatPeriod) { this.repeatPeriod = repeatPeriod; } public String getInspectMode() { return inspectMode; } public void setInspectMode(String inspectMode) { this.inspectMode = inspectMode; } public String getMenualSwitch() { return menualSwitch; } public void setMenualSwitch(String menualSwitch) { this.menualSwitch = menualSwitch; } public String getCameraId() { return cameraId; } public void setCameraId(String cameraId) { this.cameraId = cameraId; } public Integer getChanNo() { return chanNo; } public void setChanNo(Integer chanNo) { this.chanNo = chanNo; } public Long getDeptId() { return deptId; } public void setDeptId(Long deptId) { this.deptId = deptId; } public Long getUserId() { return userId; } public void setUserId(Long userId) { this.userId = userId; } public String getCurrentStepId() { return currentStepId; } public void setCurrentStepId(String currentStepId) { this.currentStepId = currentStepId; } public Date getCurrentStepStartTime() { return currentStepStartTime; } public void setCurrentStepStartTime(Date currentStepStartTime) { this.currentStepStartTime = currentStepStartTime; } public List getArdVideoInspectTaskSteps() { return ardVideoInspectTaskSteps; } public void setArdVideoInspectTaskSteps(List ardVideoInspectTaskSteps) { this.ardVideoInspectTaskSteps = ardVideoInspectTaskSteps; } @Override public String toString() { return "ArdVideoInspectTask{" + "id='" + id + '\'' + ", taskName='" + taskName + '\'' + ", startTime=" + startTime + ", endTime=" + endTime + ", repeatPeriod='" + repeatPeriod + '\'' + ", inspectMode='" + inspectMode + '\'' + ", menualSwitch='" + menualSwitch + '\'' + ", cameraId='" + cameraId + '\'' + ", chanNo=" + chanNo + ", deptId=" + deptId + ", userId=" + userId + ", currentStepId='" + currentStepId + '\'' + ", currentStepStartTime=" + currentStepStartTime + ", ardVideoInspectTaskSteps=" + ardVideoInspectTaskSteps + '}'; } }