package com.sinata.appointment.dto; import io.swagger.v3.oas.annotations.media.Schema; import jakarta.validation.constraints.NotBlank; import jakarta.validation.constraints.NotNull; import java.util.List; import lombok.Data; @Data public class LocalUnitCreateRequest { @Schema(description = "单位名称") @NotBlank(message = "单位名称不能为空") private String unitName; @Schema(description = "备注") private String remark; @Schema(description = "审批类型:1部门 2人员分组 3人员") @NotNull(message = "审批人员类型不能为空") private Integer approverType; @Schema(description = "部门 id 列表(类型为部门时必填)") private List approverDeptIds; @Schema(description = "人员分组 id(类型为人员分组时必填)") private Long approverGroupId; @Schema(description = "人员 mpUserId 列表(类型为人员时必填)") private List memberIds; }