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;

/**
 * 课程表
 *
 * @author fantaibao
 * @date 2023/12/18
 */
@TableName(value = "ftb_cultivate_course")
@Data
public class FtbCultivateCourse extends SuperEntity.SuperCUBaseEntity<String> {

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

    /**
     * 课程格式（1视频，2音频，3图文，4通用格式）
     */
    @TableField(value = "F_Format")
    private Integer format;

    /**
     * 副标题
     */
    @TableField(value = "F_Subtitle")
    private String subtitle;

    /**
     * 课程亮点
     */
    @TableField(value = "F_Highlights")
    private String highLights;

    /**
     * 浏览量
     */
    @TableField(value = "F_Views")
    private Integer views;

    /**
     * 章节数
     */
    @TableField(value = "F_ChapterNumber")
    private Integer chapterNumber;

    /**
     * 上下架（0下架，1上架）
     */
    @TableField(value = "F_IsGrounding")
    private Integer isGroundIng;

    /**
     * 课程类型表id.可自定义
     */
    @TableField(value = "F_TypeId")
    private String typeId;

    /**
     * 课程格式（1全局课程，2岗位学习课程）
     */
    @TableField(value = "F_Label")
    private Integer label;

    /**
     * 学习岗位，多选，逗号分割
     */
    @TableField(value = "F_LearnJob")
    private String learnJob;

    /**
     * 课程内容更新需要重新学习（1是，2否）
     */
    @TableField(value = "F_CourseUpdate")
    private Integer courseUpdate;

    /**
     * 课程13位ID，生成规则见原型
     */
    @TableField(value = "F_CourseId")
    private String courseId;
    /**
     * 是否有效 【0-有效】
     */
    @TableField(value = "F_EnabledMark")
    private Integer enableMark;

    /**
     * 同步添加至对应岗位学习课程列表0否1是
     */
    @TableField(value = "F_CoursePositionSync")
    private Integer coursePositionSync;


    /** 任务封面Id */
    @TableField(value = "F_CoverId")
    private String coverId;

    /** 任务封面Url */
    @TableField(value = "F_CoverUrl")
    private String coverUrl;

    /**
     * 是否需要考试和鉴定（0-不需要，1-需要）
     */
    @TableField(value = "F_NeedExamAndIdentify")
    private Integer needExamAndIdentify;

    /**
     * 绑定的考试ID
     */
    @TableField(value = "F_ExamId")
    private String examId;

    /**
     * 绑定的鉴定ID
     */
    @TableField(value = "F_IdentifyId")
    private String identifyId;

}