package jnpf.model.cultivate.vo.learn;

import lombok.Data;

import java.util.Date;

/**
 * 学习任务信息
 *
 * @Author: xuguilin
 * @create: 2024/9/9:13:58
 */
@Data
public class FtbCultivateLearnTaskInfoCountListVO {

    /**
     * 主键id
     */
    private String id;

    /**
     * 任务名称
     */
    private String taskName;

    /**
     * 任务类型(0,长期,1限时)
     */
    private Integer taskType;

    /**
     * 任务状态(0未发布,1未开始,2进行中,3已完成)
     */
    private Integer status;

    /**
     * 任务限时开始时间
     */
    private Date timeLimitStartTime;

    /**
     * 任务限时结束时间
     */
    private Date timeLimitEndTime;


    /**
     * 课程数量
     */
    private Integer courseNum;

    /**
     * 考试ID
     */
    private String examId;

    /**
     * 考试名称
     */
    private String examName;


    /**
     * 鉴定表ID
     */
    private String identificationId;

    /**
     * 鉴定表名称
     */
    private String identificationName;

    /**
     * 证书id
     */
    private String certificateId;

    /**
     * 证书名称
     */
    private String certificateName;


    /**
     * 完课率（已学完课程数/总课程数）
     */
    private String completeCourseLv;

    /**
     * 参与考试人数（已完成的考试人数【包括待批阅】）
     */
    private Integer completeExamUserNum;

    /**
     * 考试合格率
     */
    private String examPassLv;


    /**
     * 鉴定人数
     */
    private Integer completeIdentificationNum;

    /**
     * 鉴定合格率
     */
    private String identificationPassLv;


    /**
     * （应完成人数）任务人数
     */
    private Integer taskTotleNum;

    /**
     * 任务完成人数
     */
    private Integer taskCompleteTotleNum;


    /**
     * 任务完成率
     */
    private String taskCompleteLv;


    /**
     * 已颁发证书数量
     */
    private Integer sendCertificateNum;

    /**
     * 创建日期
     */
    private Date creatorTime;
}
