package com.sinata.appointment.dto; import io.swagger.v3.oas.annotations.media.Schema; import jakarta.validation.constraints.NotBlank; import jakarta.validation.constraints.NotNull; import jakarta.validation.constraints.Size; import lombok.Data; @Data @Schema(description = "新增员工") public class StaffCreateRequest { @NotBlank @Size(max = 128) @Schema(description = "员工名称") private String nickName; @Size(max = 64) @Schema(description = "员工编号,可空") private String staffNo; @Size(max = 512) private String avatarUrl; @NotBlank @Size(max = 32) private String mobile; @NotNull private Long deptId; @NotNull @Schema(description = "true 部门负责人,false 员工") private Boolean deptLeader; }