package com.yonge.cooleshow.biz.dal.vo;

import com.yonge.cooleshow.biz.dal.enums.course.CourseRelationTypeEnum;
import com.yonge.cooleshow.common.entity.BaseEntity;
import com.yonge.cooleshow.common.enums.YesOrNoEnum;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;

/**
 * @Author: cy
 * @Date: 2022/4/11
 */
@Data
@ApiModel(value = "LessonGroupVo对象")
public class LessonGroupVo extends BaseEntity {
    @ApiModelProperty(value = "视频课组id")
    private Long id;

    @ApiModelProperty(value = "视频课组名称")
    private String lessonName;

    @ApiModelProperty(value = "声部id")
    private String lessonSubject;

    @ApiModelProperty(value = "声部名称")
    private String lessonSubjectName;

    @ApiModelProperty(value = "课程介绍")
    private String lessonDesc;

    @ApiModelProperty(value = "收费方式：VIP:会员，PAY:购买;")
    private String payType;

    @ApiModelProperty(value = "课程价格")
    private BigDecimal lessonPrice;

    @ApiModelProperty(value = "课程封面")
    private String lessonCoverUrl;

    @ApiModelProperty(value = "课程节数")
    private Integer lessonCount;

    @ApiModelProperty(value = "老师id")
    private Long teacherId;

    @ApiModelProperty(value = "用户昵称")
    private String userName;

    private String realName;

    @ApiModelProperty(value = "头像")
    private String avatar;

    @ApiModelProperty("购买人数")
    private Integer countStudent;

    @ApiModelProperty("审核版本")
    private YesOrNoEnum auditVersion;

    @ApiModelProperty(value = "关联曲目专辑类型,RECOMMEND:推荐  GIFT:赠品")
    private CourseRelationTypeEnum relationType;

    @ApiModelProperty("虚拟人数 ")
    private Integer virtualNumber;


    @ApiModelProperty("曲目数量")
    private Long musicNum;
}
