package cn.iocoder.yudao.module.pms.controller.admin.qhse.cert.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.time.LocalDateTime;

@Schema(description = "管理后台 - QHSE组织证书管理新增/修改 Request VO")
@Data
public class QhseOrgCertSaveReqVO {

    @Schema(description = "主键id", requiredMode = Schema.RequiredMode.REQUIRED, example = "31014")
    private Long id;

    @Schema(description = "证书类别")
    private String classify;

    @Schema(description = "证书所属公司/个人")
    private String certBelong;

    @Schema(description = "证书颁发机构")
    private String certOrg;

    @Schema(description = "证书标准")
    private String certStandard;

    @Schema(description = "证书颁发时间")
    private LocalDateTime certIssue;

    @Schema(description = "证书有效期")
    private LocalDateTime certExpire;

    @Schema(description = "到期前提醒")
    private Integer noticeBefore;

    @Schema(description = "证书图片上传")
    private String certPic;

    @Schema(description = "备注", example = "随便")
    private String remark;

    @Schema(description = "部门id", example = "9367")
    private Long deptId;

    @Schema(description = "用户id", example = "763")
    private Long userId;

    @Schema(description = "是否到期")
    private Boolean expired;

    @Schema(description = "证件名称", example = "张三")
    private String certName;

    @Schema(description = "是否预警")
    private Boolean alertWarn;

}