a-tuoheng-task/src/main/java/com/ruoyi/task/service/dto/TaskQueryDTO.java

202 lines
4.5 KiB
Java
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

package com.ruoyi.task.service.dto;
import com.ruoyi.task.api.enums.*;
import org.apache.ibatis.type.Alias;
import java.util.Date;
/**
* 任务查询条件数据传输对象
*
* @author ruoyi
* @date 2026-03-05
*/
@Alias("TaskQueryServiceDTO")
public class TaskQueryDTO {
/** 任务ID */
private Long id;
/** 计划ID可为空如一键起飞 */
private Long planId;
/** 任务名称 */
private String taskName;
/** 任务类别(如人工执飞) */
private TaskCategoryEnum taskCategory;
/** 任务类型(如一键起飞) */
private TaskTypeEnum taskType;
/** 执行类型(单次执行、连续执行) */
private ExecuteTypeEnum executeType;
/** 航线ID */
private Long routeId;
/** 无人机ID */
private String uavId;
/** 状态0待执行 1执行中 2已完成 3已取消 */
private StatusEnum status;
/** 开始时间(开始范围) */
private Date startTimeStart;
/** 开始时间(结束范围) */
private Date startTimeEnd;
/** 结束时间(开始范围) */
private Date endTimeStart;
/** 结束时间(结束范围) */
private Date endTimeEnd;
/** 机场代码 */
private String airportCode;
/** 航线名称 */
private String routeName;
// Getters and Setters
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public Long getPlanId() {
return planId;
}
public void setPlanId(Long planId) {
this.planId = planId;
}
public String getTaskName() {
return taskName;
}
public void setTaskName(String taskName) {
this.taskName = taskName;
}
public TaskCategoryEnum getTaskCategory() {
return taskCategory;
}
public void setTaskCategory(TaskCategoryEnum taskCategory) {
this.taskCategory = taskCategory;
}
public TaskTypeEnum getTaskType() {
return taskType;
}
public void setTaskType(TaskTypeEnum taskType) {
this.taskType = taskType;
}
public ExecuteTypeEnum getExecuteType() {
return executeType;
}
public void setExecuteType(ExecuteTypeEnum executeType) {
this.executeType = executeType;
}
public Long getRouteId() {
return routeId;
}
public void setRouteId(Long routeId) {
this.routeId = routeId;
}
public String getUavId() {
return uavId;
}
public void setUavId(String uavId) {
this.uavId = uavId;
}
public StatusEnum getStatus() {
return status;
}
public void setStatus(StatusEnum status) {
this.status = status;
}
public Date getStartTimeStart() {
return startTimeStart;
}
public void setStartTimeStart(Date startTimeStart) {
this.startTimeStart = startTimeStart;
}
public Date getStartTimeEnd() {
return startTimeEnd;
}
public void setStartTimeEnd(Date startTimeEnd) {
this.startTimeEnd = startTimeEnd;
}
public Date getEndTimeStart() {
return endTimeStart;
}
public void setEndTimeStart(Date endTimeStart) {
this.endTimeStart = endTimeStart;
}
public Date getEndTimeEnd() {
return endTimeEnd;
}
public void setEndTimeEnd(Date endTimeEnd) {
this.endTimeEnd = endTimeEnd;
}
public String getAirportCode() {
return airportCode;
}
public void setAirportCode(String airportCode) {
this.airportCode = airportCode;
}
public String getRouteName() {
return routeName;
}
public void setRouteName(String routeName) {
this.routeName = routeName;
}
@Override
public String toString() {
return "TaskQueryDTO{" +
"id=" + id +
", planId=" + planId +
", taskName='" + taskName + '\'' +
", taskCategory=" + taskCategory +
", taskType=" + taskType +
", executeType=" + executeType +
", routeId=" + routeId +
", uavId=" + uavId +
", status=" + status +
", startTimeStart=" + startTimeStart +
", startTimeEnd=" + startTimeEnd +
", endTimeStart=" + endTimeStart +
", endTimeEnd=" + endTimeEnd +
", airportCode='" + airportCode + '\'' +
", routeName='" + routeName + '\'' +
'}';
}
}