package cn.iocoder.yudao.module.mes.controller.admin.pro.task.vo; import io.swagger.v3.oas.annotations.media.Schema; import jakarta.validation.constraints.*; import lombok.Data; import java.time.LocalDateTime; import java.util.List; @Data @Schema(description = "生产工单批量排产请求") public class MesProBatchScheduleReqVO { @NotEmpty(message = "请至少选择一个生产工单") @Size(max = 30, message = "一次最多排产30个工单") private List<@NotNull @Positive Long> workOrderIds; @NotNull(message = "最早开工时间不能为空") private LocalDateTime startTime; @Size(max = 64) private String previewHash; private LocalDateTime previewTime; private Boolean allowLate; }