/****************************************************************************** * Copyright (C) 2015 Shenzhen Penguin Network Technology Co., Ltd * All Rights Reserved. * 本软件为深圳市企鹅网络科技有限公司开发研制。未经本公司正式书面同意,其他任何个人、团体 * 不得使用、复制、修改或发布本软件. *****************************************************************************/ package com.qxueyou.scc.media.model; import java.io.Serializable; import java.util.Date; import java.util.List; import java.util.Map; /** * 提供给App端的直播信息 封装类 * @author ody.yuan * */ public class VideoLiveViewVO implements Serializable { /** * */ private static final long serialVersionUID = -4609946637774926660L ; /** 主键 */ private String liveVideoId; /** 名称 */ private String name; /** 状态 1:预告 2 直播 3 回放 4 废弃 */ private short status; /** 直播人ID */ private String anchorId; /** 直播人 */ private String anchor; /** 预告图片URL */ private String previewImgUrl; /** 预告片视频URL */ private String previewVideoUrl; /** 预约次数 */ private Integer orderTimes; /** 直播观看人次 */ private Integer watchTimes; /** 直播观看人次 */ private Integer watchOnlineTimes; /** 回放次数 */ private Integer reviewTimes; /** 备注详情 */ private String remark; /** 直播预计开始时间 */ private Date startTime; /** 直播预计结束时间 */ private Date endTime; /** 直播对应的回放视频个数 */ private Integer videoCounts ; /** 直播对应的回放,有可能直播时间很长,后台会分段拆分,里面的url对应的是点播同一个viewvo */ private List lstVideoVO; /** 网易云信房间号码 */ private String wyLiveNumber; /** 网易云信直播拉流:rtmpPullUrl */ private String wyRtmpPullUrl; /** 网易云信直播推流url 慧眼端实际写反了=拉流地址 兼顾1.0慧眼 */ private String wyPushUrl; /** 聊天室ID */ private String chatroomId; /** 聊天室人数 */ private Integer chatroomUserCount; /** 清晰度 LD:流畅 SD:标清 HD:高清 */ private String definition; /** 权限:limitClass:仅限班级 public:公开 orderWatch:预约观看 limitOrg:仅限机构 */ private String permission; /** 预计时长 单位:分钟 */ private Integer expectedTimes; /** 二维码模板地址 */ private String qrUrl; /** 二维码模板id */ private String qrTemplateId; /** 文档地址 id集合 */ private List fileIds; /** 文档下载地址 */ private List> filePaths; /** 当前用户是否预约 */ private boolean orderFlag; /** 唐桥 meetingId */ private String meetingId; /** 唐桥 meetingpwd */ private String meetingPwd; public String getLiveVideoId() { return liveVideoId; } public void setLiveVideoId(String liveVideoId) { this.liveVideoId = liveVideoId; } public String getName() { return name; } public void setName(String name) { this.name = name; } public short getStatus() { return status; } public void setStatus(short status) { this.status = status; } public String getAnchorId() { return anchorId; } public void setAnchorId(String anchorId) { this.anchorId = anchorId; } public String getAnchor() { return anchor; } public void setAnchor(String anchor) { this.anchor = anchor; } public String getPreviewImgUrl() { return previewImgUrl; } public void setPreviewImgUrl(String previewImgUrl) { this.previewImgUrl = previewImgUrl; } public String getPreviewVideoUrl() { return previewVideoUrl; } public void setPreviewVideoUrl(String previewVideoUrl) { this.previewVideoUrl = previewVideoUrl; } public Integer getOrderTimes() { return orderTimes; } public void setOrderTimes(Integer orderTimes) { this.orderTimes = orderTimes; } public String getRemark() { return remark; } public void setRemark(String remark) { this.remark = remark; } public Date getStartTime() { return startTime; } public void setStartTime(Date startTime) { this.startTime = startTime; } public List getLstVideoVO() { return lstVideoVO; } public void setLstVideoVO(List lstVideoVO) { this.lstVideoVO = lstVideoVO; } public Integer getVideoCounts() { return videoCounts; } public void setVideoCounts(Integer videoCounts) { this.videoCounts = videoCounts; } public String getWyLiveNumber() { return wyLiveNumber; } public void setWyLiveNumber(String wyLiveNumber) { this.wyLiveNumber = wyLiveNumber; } public String getWyRtmpPullUrl() { return wyRtmpPullUrl; } public void setWyRtmpPullUrl(String wyRtmpPullUrl) { this.wyRtmpPullUrl = wyRtmpPullUrl; } public Date getEndTime() { return endTime; } public void setEndTime(Date endTime) { this.endTime = endTime; } public Integer getWatchTimes() { return watchTimes; } public void setWatchTimes(Integer watchTimes) { this.watchTimes = watchTimes; } public Integer getReviewTimes() { return reviewTimes; } public void setReviewTimes(Integer reviewTimes) { this.reviewTimes = reviewTimes; } public String getChatroomId() { return chatroomId; } public void setChatroomId(String chatroomId) { this.chatroomId = chatroomId; } public Integer getChatroomUserCount() { return chatroomUserCount; } public void setChatroomUserCount(Integer chatroomUserCount) { this.chatroomUserCount = chatroomUserCount; } public String getDefinition() { return definition; } public void setDefinition(String definition) { this.definition = definition; } public String getPermission() { return permission; } public void setPermission(String permission) { this.permission = permission; } public Integer getExpectedTimes() { return expectedTimes; } public void setExpectedTimes(Integer expectedTimes) { this.expectedTimes = expectedTimes; } public String getWyPushUrl() { return wyPushUrl; } public void setWyPushUrl(String wyPushUrl) { this.wyPushUrl = wyPushUrl; } public String getQrUrl() { return qrUrl; } public void setQrUrl(String qrUrl) { this.qrUrl = qrUrl; } public List getFileIds() { return fileIds; } public void setFileIds(List fileIds) { this.fileIds = fileIds; } public Integer getWatchOnlineTimes() { return watchOnlineTimes; } public void setWatchOnlineTimes(Integer watchOnlineTimes) { this.watchOnlineTimes = watchOnlineTimes; } public boolean getOrderFlag() { return orderFlag; } public void setOrderFlag(boolean orderFlag) { this.orderFlag = orderFlag; } public String getQrTemplateId() { return qrTemplateId; } public void setQrTemplateId(String qrTemplateId) { this.qrTemplateId = qrTemplateId; } public String getMeetingId() { return meetingId; } public void setMeetingId(String meetingId) { this.meetingId = meetingId; } public String getMeetingPwd() { return meetingPwd; } public void setMeetingPwd(String meetingPwd) { this.meetingPwd = meetingPwd; } public List> getFilePaths() { return filePaths; } public void setFilePaths(List> filePaths) { this.filePaths = filePaths; } }