package jnpf.model.cultivate.vo.learn;

import lombok.Data;

import java.util.Date;

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

    /**
     * 主键id
     */
    private String id;
    /**
     * 任务名称
     */
    private String taskName;

    /**
     * 任务ID（业务id）
     */
    private String learnTaskShowId;

    /**
     * 任务分类主键id
     */
    private String taskClass;

    /**
     * 任务分类名称
     */
    private String taskClassName;

    /**
     * 总人数
     */
    private Integer totleNum;

    /**
     * 完成总人数
     */
    private Integer completeTotleNum;

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

    /**
     * 剩余天数
     */
    private Long surplusDay;


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

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

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

    /**
     * 学员限时完成(0,限时,1不限时)
     */
    private Integer studentTimeCompletion;

    /**
     * 创建人ID
     */
    private String creatorUserId;


    /**
     * 创建人姓名
     */
    private String creatorUserName;


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

    /**
     * 学员限时完成单位(0,天,1,小时)
     */
    private Integer timeCompletionUnit;

    /**
     * 限时完成数值(365天,23小时)
     */
    private Integer timeCompletionDays;

    /**
     * 规则
     */
    private String assignmentRule;


}
