package jnpf.model.cultivate.po.course;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import jnpf.base.entity.SuperEntity;
import lombok.Data;

/**
 * 课程章节
 */
@TableName(value = "ftb_cultivate_course_chapter")
@Data
public class FtbCultivateCourseChapter extends SuperEntity.SuperCUBaseEntity<String> {

    /**
     * 课程主键ID
     */
    @TableField(value = "F_CourseId")
    private String courseId;

    /**
     * 章节名称
     */
    @TableField(value = "F_Name")
    private String name;

    /**
     * 排序码,1,2,3
     */
    @TableField(value = "F_SortCode")
    private Integer sortCode;

    /**
     * 附件地址
     */
    @TableField(value = "F_Annex")
    private String annex;

    /**
     * 附件名称
     */
    @TableField(value = "F_AnnexName")
    private String annexName;


    /**
     * 视频方向： 1-竖屏 2-横屏
     */
    @TableField(value = "F_VideoActionType")
    private Integer videoActionType;

    /**
     * 详细描述
     */
    @TableField(value = "F_DetailDesc")
    private String detailDesc;

    /**
     * 时长如果为音频或视频时，需要插入（秒）
     */
    @TableField(value = "F_Duration")
    private Integer duration;

    /**
     * 是否有效【0-有效】
     */
    @TableField(value = "F_EnabledMark")
    private Integer enableMark;

    /**
     * 图文格式最短学习时长设置，单位秒
     */
    @TableField(value = "F_ForcedStudy")
    private Integer forcedStudy;

    /**
     * 是否开启随堂测试,0开启，1不开启
     */
    @TableField(value = "F_WhetherTesting")
    private Integer whetherTesting;

    /**
     * 课件类型，0文档，1图片，2视频，3音频
     */
    @TableField(value = "F_ChapterType")
    private Integer chapterType;

    /**
     * 父级ID,0-顶层
     */
    @TableField(value = "F_ParentId")
    private String parentId;

    /**
     * 层级路径，例如：1-2-3
     */
    @TableField(value = "F_Path")
    private String path;

    /**
     * 来源：0-本地上传，1-资料库
     */
    @TableField(value = "source")
    private Integer source;

    /**
     * 大小，兼容之后多个
     */
    @TableField(value = "F_Size")
    private String size;

    /**
     * 资料库id
     */
    @TableField(value = "F_LibraryId")
    private String libraryId;

}