package com.sinata.appointment.dto; import io.swagger.v3.oas.annotations.media.Schema; import jakarta.validation.constraints.NotBlank; import jakarta.validation.constraints.NotEmpty; import jakarta.validation.constraints.Size; import java.util.List; import lombok.Data; @Data @Schema(description = "新增系统用户") public class SysUserCreateRequest { @NotBlank @Size(max = 64) private String username; @NotBlank @Size(min = 6, max = 64) private String password; @Size(max = 64) private String realName; @Size(max = 32) private String mobile; @Size(max = 512) @Schema(description = "头像 URL,可选") private String avatarUrl; @NotEmpty @Schema(description = "角色 id,至少选一个") private List roleIds; }