package com.dy.pipIrrWechat.irrigatePlan.dto; 
 | 
  
 | 
import jakarta.validation.constraints.NotBlank; 
 | 
import jakarta.validation.constraints.NotEmpty; 
 | 
import jakarta.validation.constraints.NotNull; 
 | 
import lombok.Data; 
 | 
  
 | 
import java.util.Date; 
 | 
import java.util.List; 
 | 
  
 | 
/** 
 | 
 * @author ZhuBaoMin 
 | 
 * @date 2025-02-20 14:48 
 | 
 * @LastEditTime 2025-02-20 14:48 
 | 
 * @Description 灌溉计划对象 
 | 
 */ 
 | 
  
 | 
@Data 
 | 
public class IrrigatePlan { 
 | 
    public static final long serialVersionUID = 202502201511001L; 
 | 
  
 | 
    /** 
 | 
     * 项目ID 
 | 
     */ 
 | 
    private Long projectId; 
 | 
  
 | 
    /** 
 | 
     * 计划名称 
 | 
     */ 
 | 
    @NotBlank(message = "计划名称不能为空") 
 | 
    private String planName; 
 | 
  
 | 
    /** 
 | 
     * 计划启动模式;1-手工启动,2-自动启动 
 | 
     */ 
 | 
    @NotNull(message = "计划启动模式不能为空") 
 | 
    private Byte startupMode; 
 | 
  
 | 
    /** 
 | 
     * 计划启动时间 
 | 
     */ 
 | 
    private Date planStartTime; 
 | 
  
 | 
    /** 
 | 
     * 计划停止时间 
 | 
     */ 
 | 
    private Date planStopTime; 
 | 
  
 | 
    /** 
 | 
     * 计划持续时间 
 | 
     */ 
 | 
    private Integer duration; 
 | 
  
 | 
    /** 
 | 
     * 操作人ID 
 | 
     */ 
 | 
    @NotNull(message = "操作人ID不能为空") 
 | 
    private Long operatorId; 
 | 
  
 | 
    /** 
 | 
     * 灌溉次序 
 | 
     */ 
 | 
    @NotEmpty(message = "巡检轨迹不能为空") 
 | 
    private List<IrrigateSchedule> schedules; 
 | 
  
 | 
} 
 |