# EosShiftConfigDTO.java

    package cloud.wconnect.frontoffice.pojo.dto.endofshift;

    import cloud.wconnect.frontoffice.pojo.dto.EosShiftDetailDTO;
    import jakarta.validation.Valid;
    import jakarta.validation.constraints.NotEmpty;
    import lombok.Data;

    import java.util.List;

    /**
     * 排班配置DTO
     *
     * @author lichen
     * @date 2025/6/18
     */
    @Data
    public class EosShiftConfigDTO {

        /**
         * 排班生效的开始日期(yyyyMMdd)
         */
        private Integer startDate;

        /**
         * 班次信息集合
         */
        @Valid
        @NotEmpty(message = "the shiftConfigs cannot be empty")
        private List<EosShiftDetailDTO> shiftConfigs;

    }