package com.ruoyi.hezhi.domain; import com.fasterxml.jackson.annotation.JsonFormat; import com.ruoyi.common.annotation.Excel; import com.ruoyi.common.core.domain.TreeEntity; import lombok.Getter; import lombok.Setter; import lombok.ToString; import java.util.Date; import java.util.List; /** * 课程章节对象 tb_course_chapter * * @author ruoyi * @date 2024-09-14 */ @Getter @Setter @ToString public class TbCourseChapter extends TreeEntity { private static final long serialVersionUID = 1L; /** 课程章节主键ID */ private Long chapterId; /** 课程ID */ @Excel(name = "课程ID") private Long courseId; /** 父级ID */ @Excel(name = "父级ID") private Long pid; /** 层级 0 1 2 */ @Excel(name = "层级 0 1 2 ") private Integer level; /** 类型(0-全部,1-分类,2-视频) */ @Excel(name = "类型", readConverterExp = "0=-全部,1-分类,2-视频") private Integer type; /** 名称 */ @Excel(name = "名称") private String chapterName; /** 链接类型(0-默认,1-上传视频,2-输入链接) */ @Excel(name = "链接类型", readConverterExp = "0=-默认,1-上传视频,2-输入链接") private Integer urlType; /** 链接地址 */ @Excel(name = "链接地址") private String chapterUrl; /** 视频时长 */ @Excel(name = "视频时长") private String videoDuration; /** 是否视频(0-否,1-是) */ @Excel(name = "是否视频", readConverterExp = "0=-否,1-是") private Integer isVideo; /** 备注 */ @Excel(name = "备注") private String remarks; /** 排序 */ @Excel(name = "排序") private Integer sort; /** 状态(0-显示,1-隐藏) */ @Excel(name = "状态", readConverterExp = "0=-显示,1-隐藏") private Integer status; /** 发布时间 */ @JsonFormat(pattern = "yyyy-MM-dd") @Excel(name = "发布时间", width = 30, dateFormat = "yyyy-MM-dd") private Date publicationTime; /** 发布人 */ @Excel(name = "发布人") private String publisher; /** 删除时间 */ @JsonFormat(pattern = "yyyy-MM-dd") @Excel(name = "删除时间", width = 30, dateFormat = "yyyy-MM-dd") private Date deleteTime; /** 删除人 */ @Excel(name = "删除人") private String deleteBy; /** 删除标记(0-正常,1-删除) */ private Integer delFlag; /** 浏览量 */ private Integer viewsNum; private List childrens; }