package jnpf.model.cultivate.vo.certificate;

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

import java.io.Serializable;
import java.util.Date;

/**
 *
 * 证书颁发
 *
 *@author hao.peng
 * @since 2023-07-22
 */
@Data
@Accessors(chain = true)
public class FtbCertificateUserListVO implements Serializable{

    private static final long serialVersionUID = 1L;

    @Schema(description = "主键")
    private String id;


    @Schema(description = "员工ID")
    private String userId;

    @Schema(description = "岗位ID")
    private String positionId;

    @Schema(description = "所属组织ID")
    private String organizeId;

    @Schema(description = "员工姓名")
    private String userName;

    @Schema(description = "证书编号")
    private String number;


    @Schema(description = "证书ID")
    private String certificateId;

    @Schema(description = "证书名称")
    private String certificateName;

    @Schema(description = "岗位名称")
    private String positionName;

    @Schema(description = "所属组织名称")
    private String organizeName;

    @Schema(description = "用户证书图片地址")
    private String imageUrl;

    @Schema(description = "生效时间")
    private Date effectTime;

    @Schema(description = "失效时间")
    private Date expireTime;

    @Schema(description = "状态（0生效中，1已失效，2已吊销）")
    private Integer status;
    /**
     * 像素点位置
     */
    private String  points;
    /**
     * 模板图片地址
     */
    private String  template;
    /**
     * 证书描述
     */
    private String  reason;
    /**
     * 公司名称
     */
    private String  companyName;

    /**
     * 激励语
     */
    private String motivational;
}