package com.xinquan.course.api.domain; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableName; import com.xinquan.common.core.web.domain.BaseModel; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableField; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; /** *

* 在线课程章节表 *

* * @author mitao * @since 2024-08-21 */ @Data @EqualsAndHashCode(callSuper = true) @TableName("t_course_chapter") @ApiModel(value="CourseChapter对象", description="在线课程章节表") public class CourseChapter extends BaseModel { private static final long serialVersionUID = 1L; @ApiModelProperty(value = "id") @TableId(value = "id",type = IdType.ASSIGN_ID) private Long id; @ApiModelProperty(value = "在线课程id") @TableField("course_id") private Long courseId; @ApiModelProperty(value = "uid") @TableField(exist = false) private String uid; @ApiModelProperty(value = "章节标题") @TableField("chapter_title") private String chapterTitle; @ApiModelProperty(value = "排序权重") @TableField("sort_num") private Integer sortNum; @ApiModelProperty(value = "录屏文件") @TableField("video_url") private String videoUrl; @ApiModelProperty(value = "录屏文件名称") @TableField("video_url_name") private String videoUrlName; @ApiModelProperty(value = "实际已学习人数/当前已学习人数") @TableField(exist = false) private Integer realLearnedNum; @ApiModelProperty(value = "虚拟已学习人数") @TableField("virtual_learned_num") private Integer virtualLearnedNum; @ApiModelProperty(value = "视频时长 单位秒") @TableField("duration") private Integer duration; @ApiModelProperty(value = "上次观看到xx分钟") @TableField(exist = false) private Integer minuteLook; @ApiModelProperty(value = "上次观看到xx秒") @TableField(exist = false) private Integer secondLook; @ApiModelProperty(value = "是否观看完成 0否1是") @TableField(exist = false) private Integer isOver; }