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 @Schema(description = "小程序经办人审批操作") public class MiniHandlerApprovalActionRequest { @NotNull @Schema(description = "审批任务ID") private Long taskId; @NotBlank @Schema(description = "审批任务UUID") private String taskUuid; @NotNull @Schema(description = "是否通过") private Boolean approve; @Schema(description = "审批意见") private String comment; @Schema(description = "通行区域ID列表(多选)") private List passAccessAreaIds; @NotNull @Schema(description = "是否涉及其他属地单位") private Boolean involveOtherLocalUnit; @Schema(description = "其他属地单位ID列表") private List passLocalUnitIds; }