package com.cirle.scientific.dto;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

@Data
public class QkjTqcourseDto implements Serializable {
    private static final long serialVersionUID = 7044978507046631905L;

    @ApiModelProperty(value = "精品课id")
    private Long id;

    @ApiModelProperty(value = "标题")
    private String title;

    @ApiModelProperty(value = "封面图")
    private String coverImg;

    @ApiModelProperty(value = "价格")
    private Double price;

    @ApiModelProperty(value = "是否支持积分兑换  0：不支持  1：支持")
    private Integer pointFlag;

    @ApiModelProperty(value = "积分兑换所需积分(如果支持积分兑换此值大于0)")
    private Integer point;

    @ApiModelProperty(value = "总课时")
    private Integer totalClassHours;

    @ApiModelProperty(value = "总评价数")
    private Integer totalComments;

    @ApiModelProperty(value = "真实购买人数")
    private Integer vpurchasedMembers;

    @ApiModelProperty(value = "总购买数(显示）")
    private Integer purchasedMembers;

    @ApiModelProperty(value = "详情")
    private String details;

    @ApiModelProperty(value = "分享标题")
    private String shareTitle;

    @ApiModelProperty(value = "分享描述")
    private String shareDesc;

    @ApiModelProperty(value = "分享导图")
    private String sharePic;

    @ApiModelProperty(value = "专区类型，1-普通课程，2-系列专区")
    private Integer zq;

    @ApiModelProperty(value = "'购买后有效时间（单位：天）'")
    private Integer durationValidity;

    @ApiModelProperty(value = "是否在列表显示 0-隐藏  1-显示")
    private Integer isVisiable;

    @ApiModelProperty(value = "详情页封面图")
    private String detailCoverImg;

    @ApiModelProperty(value = "是否置顶 0：否 1：是")
    private Integer topStatus;

    @ApiModelProperty(value = "状态，0-草稿，1-上线， 2-已删除")
    private Integer status;

    @ApiModelProperty(value = "创建者")
    private String creator;

    @ApiModelProperty(value = "创建时间")
    private Date createTime;

    @ApiModelProperty(value = "是否购买")
    private Integer isBuy = 0;

    private String time;


    private Integer isSell;

    private String isDocAuth;
    private Integer studyNum;
    private String isRealAuth;
    /**
     * 总购买数+学习人数的总和
     */
    private Integer studyNumTOW;

    private Integer isController;

    private String isKC;
    @ApiModelProperty(value = "是否指定人员课程")
    private Integer isSpecialCourse;
    @ApiModelProperty(value = "提取码")
    private String extractedCode;

}
