package jnpf.model.cultivate.vo.position;

import lombok.Data;

/**
 * 培训统计数据
 *
 * @author xuguilin
 * @date 2025/11/10
 */
@Data
public class FtbPersonTrainingStatisticsVO {
    /**
     * 学习任务-完成率
     */
    private String taskCompleteRate;

    /**
     * 学习任务-已完成
     */
    private Long taskCompleteCnt;

    /**
     * 学习任务-总数
     */
    private Long taskTotalCnt;


    /**
     * 岗位学习-完成课程数量
     */
    private Long courseCompleteCnt;

    /**
     * 岗位学习-课程总数
     */
    private Long courseTotalCnt;

    /**
     * 岗位学习-课程时长（分钟）
     */
    private String courseStudyMinute;


    /**
     * 理论考试-合格率
     */
    private String examPassRate;

    /**
     * 理论考试-考试次数
     */
    private Long examCnt;


    /**
     * 实操鉴定-合格率
     */
    private String identificationPassRate;

    /**
     * 实操鉴定-鉴定次数
     */
    private Long identificationCnt;


    public void initData() {
        this.taskCompleteRate = "0";
        this.taskCompleteCnt = 0L;
        this.taskTotalCnt = 0L;
        this.courseCompleteCnt = 0L;
        this.courseTotalCnt = 0L;
        this.courseStudyMinute = "0";
        this.examPassRate = "0";
        this.examCnt = 0L;
        this.identificationPassRate = "0";
        this.identificationCnt = 0L;

    }
}
