TaskExecutionOrder.java 639 Bytes
package com.huaheng.control.management.dto;

import javax.validation.constraints.NotNull;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

@Data
@Schema(description = "任务执行顺序对象")
public class TaskExecutionOrder {

    @Schema(description = "任务ID")
    @NotNull()
    private String taskId;

    @NotNull()
    @Schema(description = "任务执行顺序")
    private Integer taskExecutionOrder;

    /**
     * 验证数据有效性
     */
    public boolean isValid() {
        return taskId != null && !taskId.trim().isEmpty() && taskExecutionOrder != null && taskExecutionOrder >= 0;
    }
}