package org.qinan.safetyeval.client.co;

import io.swagger.annotations.ApiModelProperty;
import java.time.LocalDate;
import lombok.Data;

/**
 * 人员证书CO（Client Object）
 *
 * @author safety-eval
 */
@Data
public class OrgPersonnelCertCO {

    @ApiModelProperty(value = "主键ID")
    private Long id;

    @ApiModelProperty(value = "人员ID")
    private Long personnelId;

    @ApiModelProperty(value = "证书名称")
    private String certName;

    @ApiModelProperty(value = "证书类型编码")
    private String certTypeCode;

    @ApiModelProperty(value = "证书类型名称")
    private String certTypeName;

    @ApiModelProperty(value = "证书分类编码")
    private String certCategoryCode;

    @ApiModelProperty(value = "证书分类名称")
    private String certCategoryName;

    @ApiModelProperty(value = "操作类别编码")
    private String operationCategoryCode;

    @ApiModelProperty(value = "操作类别名称")
    private String operationCategoryName;

    @ApiModelProperty(value = "证书编号")
    private String certNo;

    @ApiModelProperty(value = "发证机构")
    private String issueOrg;

    @ApiModelProperty(value = "有效期开始日期")
    private LocalDate validStartDate;

    @ApiModelProperty(value = "有效期结束日期")
    private LocalDate validEndDate;

    @ApiModelProperty(value = "复审日期")
    private LocalDate reviewDate;

    @ApiModelProperty(value = "证书附件地址")
    private String certAttachmentUrl;

    @ApiModelProperty(value = "租户ID")
    private Long tenantId;
}
