package com.fs.course.vo;

import com.fs.common.core.domain.BaseEntity;
import com.fs.course.domain.FsUserCourseStudyLog;
import lombok.Data;

import java.math.BigDecimal;
import java.util.List;

/**
 * 课程对象 fs_user_course
 *
 * @author fs
 * @date 2024-05-15
 */
@Data
public class FsUserCourseUVO extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 课程id */
    private Long courseId;

    /** 课程名称 */
    private String courseName;

    private Long cateId;

    private Long subCateId;

    /** 课程封面 */
    private String imgUrl;

    /** 排序 */
    private Long sort;

    /** 状态 */
    private Integer status;

    /** 是否热门 */
    private Long isHot;

    /** 播放量 */
    private Long views;

    /** 播放时长 */
    private Long duration;
    private String totalDuration;

    /** 课程描述 */
    private String description;

    /** 热力排行 */
    private Long hotRanking;

    /** 兑换积分 */
    private Long integral;

    /** 原价售价 */
    private BigDecimal price;

    /** 售价 */
    private BigDecimal sellPrice;


    /** 点赞数 */
    private Long likes;

    /** 收藏数 */
    private Long favoriteNum;

    /** 分享数 */
    private Long shares;

    /** 是否自动播放 */
    private Long isAutoPlay;

    //是否可快进
    private Long isFast;

    /** 是否精选 */
    private Long isBest;

    /** 是否推荐 */
    private Long isTui;

    private Integer isDel;

    private Integer isShow;

    /** 热度值 */
    private Long hotNum;

    private Long isIntegral;

    private Integer isNext;

    private Long noteNum;//笔记数

    private Long commentNum;//评论数

    private List<FsUserCourseVideoListUVO> videoList;

    private List<FsUserCourseCommentListUVO> commentList;

    private List<FsUserCourseListUVO> courseList;

    private String talentAvatar;

    private String  talentName;

    private Long talentId;

    private FsUserCourseStudyLog studyLog;


}
