package jnpf.model.cultivate.v2.task.vo;

import com.alibaba.excel.annotation.ExcelProperty;
import lombok.Data;

/**
 * V2培训任务统计导出VO
 *
 * @author system
 * @create 2026-05-06
 */
@Data
public class V2CultivateTaskCountExportVo {

    @ExcelProperty(value = "任务名称", index = 0)
    private String taskName;

    @ExcelProperty(value = "任务类型", index = 1)
    private String taskTypeName;

    @ExcelProperty(value = "任务状态", index = 2)
    private String statusName;

    @ExcelProperty(value = "任务开始时间", index = 3)
    private String timeLimitStartTime;

    @ExcelProperty(value = "任务结束时间", index = 4)
    private String timeLimitEndTime;

    @ExcelProperty(value = "课程数量", index = 5)
    private Integer courseNum;

    @ExcelProperty(value = "考试名称", index = 6)
    private String examNames;

    @ExcelProperty(value = "鉴定表名称", index = 7)
    private String identificationNames;

    @ExcelProperty(value = "证书名称", index = 8)
    private String certificateNames;

    @ExcelProperty(value = "完课率", index = 9)
    private String completeCourseRate;

    @ExcelProperty(value = "参与考试人数", index = 10)
    private Integer examParticipantCount;

    @ExcelProperty(value = "考试合格率", index = 11)
    private String examPassRate;

    @ExcelProperty(value = "鉴定人数", index = 12)
    private Integer identifyParticipantCount;

    @ExcelProperty(value = "鉴定合格率", index = 13)
    private String identifyPassRate;

    @ExcelProperty(value = "应完成人数", index = 14)
    private Integer assignedUserCount;

    @ExcelProperty(value = "任务完成人数", index = 15)
    private Integer completedUserCount;

    @ExcelProperty(value = "任务完成率", index = 16)
    private String taskCompleteRate;

    @ExcelProperty(value = "已颁发证书", index = 17)
    private Integer issuedCertificateCount;

    @ExcelProperty(value = "任务创建时间", index = 18)
    private String creatorTime;
}
