package cn.iocoder.byzs.module.web.controller.admin.course.vo;

import cn.iocoder.byzs.framework.common.pojo.PageParam;
import cn.iocoder.byzs.module.bjdx.controller.admin.courseconfig.vo.CourseConfigRespVO;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.util.List;

@Schema(description = "管理后台 - 课程分页 Request VO")
@Data
public class WebCourseVO extends PageParam {

    @Schema(description = "课程id")
    private Long id;

    @Schema(description = "课程名称")
    private String courseName;

    @Schema(description = "课程内容类型")
    private String courseContentType;

    @Schema(description = "课程图片路径")
    private String courseImagePath;

    @Schema(description = "课程音频路径")
    private String courseMusicPath;

    @Schema(description = "课程视频路径")
    private String courseVideoPath;

    @Schema(description = "课程内容")
    private String courseContent;

    @Schema(description = "课程作者")
    private String courseAuthor;

    @Schema(description = "课程老师")
    private String courseTeacher;

    @Schema(description = "课程大小")
    private Double courseSize;

    @Schema(description = "课程时长")
    private Integer courseTime;

    @Schema(description = "课程是否有检查")
    private String courseIsInspect;

    @Schema(description = "课程类型id")
    private Long courseType;

    @Schema(description = "课程类型名称")
    private String courseTypeName;

    @Schema(description = "课程标签")
    private String courseLabel;

    @Schema(description = "课程状态")
    private String courseStatus;

    private List<CourseConfigRespVO> courseConfigList;

}