package com.ruoyi.staff.dto;
|
|
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 Integer staffId;
|
|
@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;
|
|
}
|