package com.cirle.scientific.dto;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.LinkedList;
import java.util.List;

import com.cirle.scientific.po.QkjQuestionAnswer;
import com.cirle.scientific.po.QkjQuestionDetail;

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

@Data
public class QkjLiveDetailDTO implements Serializable {

	private static final long serialVersionUID = -8833233406954439502L;
	private String liveId;
	private Long lvId;
	private Integer liveType;
	private String livePlayUrl;
	private String livePlayUrlFlv;
	private String liveTitle;
	private String liveContent;
	private Integer liveStatus;
	private Integer joinMembers = 0;
	private Integer isRemind = 0;
	private Integer isPurchased = 0;
	private Double price = 0d;
	private Integer pointFlag;
	private Integer point;
	private String liveCoverImg;
	private String liveBeginTime;
	private Long liveBeginSySecond = 0L;
	private String liveBeginStr = "";
	private String shareTitle = "";
	private String shareDesc = "";
	private String sharePic = "";
	private String shareUrl = "";
	private Integer remindMemberNum = 0;
	private Integer purchasedMembers = 0;
	private Integer liveSonCount = 0;
	private List<QkjColumnistDTO> authorList = new ArrayList<QkjColumnistDTO>();
	private List<QkjRecommendDTO> sysRecommendDTOs = new LinkedList<QkjRecommendDTO>();//详情顶部广告位
	private List<QkjLiveDetailDTO> sons = new LinkedList<QkjLiveDetailDTO>();//子直播
	/**
	 * 人次总数
	 */
	private Integer LiveManTime = 0;

	@ApiModelProperty(value = "直播回看地址")
	private String backviewUrl;

	@ApiModelProperty(value = "是否需要实名认证  0:不需要 1:需要")
	private Integer smrzFlag = 0;
	@ApiModelProperty(value = "是否需要医师认证  0:不需要 1:需要")
	private Integer ysrzFlag = 0;
	@ApiModelProperty(value = "是否需要问卷调查  0:不需要 1:需要")
	private Integer questionFlag = 0;
	@ApiModelProperty(value = "问卷题目")
	private List<QkjQuestionAnswer> questions = new LinkedList<QkjQuestionAnswer>();
	@ApiModelProperty(value = "是否对外售卖  0、可售卖  1、不对外售卖 （专区）")
	private Integer isSell = 0;
	@ApiModelProperty(value = "云展厅")
	private String showHall;
	//色卡
	@ApiModelProperty(value = "色卡")
	private String colorSwatches;
	@ApiModelProperty(value = "是否收藏")
	private Integer isController;
	@ApiModelProperty(value = "直播tab页")
	private String liveTab;
	@ApiModelProperty(value = "互动榜单背景图")
	private String interactMonthlyImg;
	@ApiModelProperty(value = "滚动文字")
	private String scrollText;
	@ApiModelProperty(value = "滚动文字配色")
	private String colorTextSwatches;
	@ApiModelProperty(value = "会前问卷")
	private String agoQuestionnaire;
	@ApiModelProperty(value = "会后问卷")
	private String  cookQuestionnaire;
	/** 问卷标题 */
	private String questionTooltip;
	/**
	 * 是否在列表显示 0-隐藏  1-显示
	 */
	private Integer isVisiable;
}
