package cn.iocoder.yudao.module.mes.controller.admin.safety.vo.hazard; import io.swagger.v3.oas.annotations.media.Schema; import jakarta.validation.constraints.NotBlank; import jakarta.validation.constraints.NotNull; import jakarta.validation.constraints.Pattern; import jakarta.validation.constraints.Size; import lombok.Data; /** * 安全生产 - 隐患复查 Request VO * * @author 超级管理员 */ @Schema(description = "管理后台 - 隐患复查 Request VO") @Data public class SafetyHazardRecheckReqVO { @Schema(description = "隐患编号", requiredMode = Schema.RequiredMode.REQUIRED) @NotNull(message = "隐患编号不能为空") private Long id; @Schema(description = "复查人(员工编号,关联 hrm_employee)", requiredMode = Schema.RequiredMode.REQUIRED) @NotNull(message = "请选择复查人") private Long recheckerId; @Schema(description = "复查结论:PASSED-通过,REJECTED-不通过", requiredMode = Schema.RequiredMode.REQUIRED) @NotBlank(message = "复查结论不能为空") @Pattern(regexp = "PASSED|REJECTED", message = "复查结论只能为通过或不通过") private String recheckResult; @Schema(description = "复查意见") @Size(max = 500) private String recheckRemark; }