package com.ruoyi.staff.dto; import com.baomidou.mybatisplus.annotation.TableField; import com.fasterxml.jackson.annotation.JsonFormat; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; import javax.validation.constraints.NotNull; import java.io.Serializable; import java.time.LocalDateTime; import java.util.Date; /** * @author buhuazhen * @date 2025/9/3 * @email 3038525872@qq.com */ @Data @AllArgsConstructor @NoArgsConstructor public class SaveStaffSchedulingDto implements Serializable { private Integer id; // @NotNull(message = "必须要选择员工") private String staffId; /** * 午休时间 */ private String lunchTime; private String staffName; // @NotNull(message = "部门id不能为空!") private Integer department; // @NotNull(message = "班次id不能为空!") private Integer shiftType; // @NotNull(message = "工作日不能为空!") private Date workDate; // @NotNull(message = "上班时间不能为空!") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private LocalDateTime workStartTime; // @NotNull(message = "下班时间不能为空!") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private LocalDateTime workEndTime; // @NotNull(message = "工时不能为空!") private Integer status; private String remark; }