package com.sinata.appointment.dto; import io.swagger.v3.oas.annotations.media.Schema; import jakarta.validation.constraints.NotBlank; import jakarta.validation.constraints.Size; import java.util.ArrayList; import java.util.List; import lombok.Data; @Data @Schema(description = "编辑角色(须 uuid)") public class RoleManageUpdateRequest { @NotBlank @Schema(description = "与路径 id 对应,防越权") private String uuid; @NotBlank @Size(max = 128) private String roleName; @Size(max = 512) private String remark; @Schema(description = "勾选的菜单 id 列表,可为空") private List menuIds = new ArrayList<>(); }