package com.ard.work.inspect.domain; import java.util.Date; import com.fasterxml.jackson.annotation.JsonFormat; import lombok.AllArgsConstructor; import lombok.NoArgsConstructor; 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_step * * @author ruoyi * @date 2024-09-12 */ @NoArgsConstructor @AllArgsConstructor public class ArdVideoInspectTaskStep implements Comparable { private static final long serialVersionUID = 1L; /** id */ private String id; /** 排序 */ @Excel(name = "排序") private Integer orderNumber; /** 录制时间 */ @Excel(name = "录制时间") private Integer recordingTime; /** 井id */ @Excel(name = "井id") private String wellId; /** 任务id */ @Excel(name = "任务id") private String taskId; public void setId(String id) { this.id = id; } public String getId() { return id; } public void setOrderNumber(Integer orderNumber) { this.orderNumber = orderNumber; } public Integer getOrderNumber() { return orderNumber; } public void setRecordingTime(Integer recordingTime) { this.recordingTime = recordingTime; } public Integer getRecordingTime() { return recordingTime; } public void setWellId(String wellId) { this.wellId = wellId; } public String getWellId() { return wellId; } public void setTaskId(String taskId) { this.taskId = taskId; } public String getTaskId() { return taskId; } @Override public String toString() { return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) .append("id", getId()) .append("orderNumber", getOrderNumber()) .append("recordingTime", getRecordingTime()) .append("wellId", getWellId()) .append("taskId", getTaskId()) .toString(); } @Override public int compareTo(ArdVideoInspectTaskStep step) { // 按 orderNumber 排序 return Integer.compare(this.orderNumber, step.orderNumber); } }