package com.qxueyou.scc.teach.live.model; import java.io.Serializable; import java.util.Date; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.Id; import javax.persistence.Table; import org.hibernate.annotations.GenericGenerator; import org.springframework.format.annotation.DateTimeFormat; import com.qxueyou.scc.base.model.ITrace; /** * 视频直播扩展表 * @author zhiyong * */ @Entity @Table(name="media_video_live_extend") public class MediaVideoLiveExtend implements Serializable, ITrace { /** * */ private static final long serialVersionUID = 4933960856649570706L; /** 主键 */ @Id @GeneratedValue(generator = "hibernate-uuid") @GenericGenerator(name = "hibernate-uuid", strategy = "uuid") @Column(name="VIDEO_LIVE_EXTEND_ID", unique=true, nullable=false, length=32) private String videoLiveExtendId; @Column(name="VIDEO_LIVE_ID", length=32) private String videoLiveId; /** 用户IP */ @Column(name="USER_IP", length=32) private String userIp; /** 流名 */ @Column(name="TQ_STREAM_NAME", length=64) private String streamName; /** 用户显示名 */ @Column(name="TQ_USER_DISPLAY_NAME", length=64) private String userDisplayName; /** 主持人密码。默认值123456 */ @Column(name="TQ_HOST_PWD", length=32) private String hostPwd; /** pc端访问地址 */ @Column(name="TQ_activeX_Url", length=1024) private String activeXUrl; /** 课堂私密性属性 (默认是1)1:公开课堂2:内部课堂3:私密课堂 */ @Column(name="TQ_MEETING_CONTROL") private Integer meetingControl; /** 课堂类型(默认是3)1:培训模式 2:大会模式 3:讨论模式 */ @Column(name="TQ_MEETING_TYPE") private Integer meetingType; /** 课堂锁定状态//1 锁定 0 未锁定*/ @Column(name="TQ_MEETING_LOCK") private Integer meetingLock; /** 老师可以提前进入课堂的时间 */ @Column(name="TQ_ALLOW_STARTTIME") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm") private Date allowStartTime; /** 提示老师课堂即将强制结束的时间 */ @Column(name="TQ_ALERT_TIME") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm") private Date alertTime; /** 课堂强制结束的时间 */ @Column(name="TQ_FORCE_ENDTIME") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm") private Date forceEndTime; /** 创建者ID */ @Column(name="CREATE_ID", length=32) private String createId; /** 创建时间 */ @Column(name="CREATE_TIME", nullable=false) @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date createTime; /** 创建人 */ @Column(name="CREATOR", length=100) private String creator; /** 删除标志 */ @Column(name="DELETE_FLAG", nullable=false) private boolean deleteFlag; /** 修改人ID */ @Column(name="UPDATE_ID", length=32) private String updateId; /** 修改时间 */ @Column(name="UPDATE_TIME", nullable=false) @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date updateTime; /** 修改人 */ @Column(name="UPDATOR", length=100) private String updator; public String getVideoLiveExtendId() { return videoLiveExtendId; } public void setVideoLiveExtendId(String videoLiveExtendId) { this.videoLiveExtendId = videoLiveExtendId; } public String getVideoLiveId() { return videoLiveId; } public void setVideoLiveId(String videoLiveId) { this.videoLiveId = videoLiveId; } public String getUserIp() { return userIp; } public void setUserIp(String userIp) { this.userIp = userIp; } public String getUserDisplayName() { return userDisplayName; } public void setUserDisplayName(String userDisplayName) { this.userDisplayName = userDisplayName; } public String getHostPwd() { return hostPwd; } public void setHostPwd(String hostPwd) { this.hostPwd = hostPwd; } public Integer getMeetingControl() { return meetingControl; } public void setMeetingControl(Integer meetingControl) { this.meetingControl = meetingControl; } public Integer getMeetingType() { return meetingType; } public void setMeetingType(Integer meetingType) { this.meetingType = meetingType; } public Integer getMeetingLock() { return meetingLock; } public void setMeetingLock(Integer meetingLock) { this.meetingLock = meetingLock; } public Date getAllowStartTime() { return allowStartTime; } public void setAllowStartTime(Date allowStartTime) { this.allowStartTime = allowStartTime; } public Date getAlertTime() { return alertTime; } public void setAlertTime(Date alertTime) { this.alertTime = alertTime; } public Date getForceEndTime() { return forceEndTime; } public void setForceEndTime(Date forceEndTime) { this.forceEndTime = forceEndTime; } public String getCreateId() { return createId; } public void setCreateId(String createId) { this.createId = createId; } public Date getCreateTime() { return createTime; } public void setCreateTime(Date createTime) { this.createTime = createTime; } public String getCreator() { return creator; } public void setCreator(String creator) { this.creator = creator; } public boolean getDeleteFlag() { return deleteFlag; } public void setDeleteFlag(boolean deleteFlag) { this.deleteFlag = deleteFlag; } public String getUpdateId() { return updateId; } public void setUpdateId(String updateId) { this.updateId = updateId; } public Date getUpdateTime() { return updateTime; } public void setUpdateTime(Date updateTime) { this.updateTime = updateTime; } public String getUpdator() { return updator; } public void setUpdator(String updator) { this.updator = updator; } public String getActiveXUrl() { return activeXUrl; } public void setActiveXUrl(String activeXUrl) { this.activeXUrl = activeXUrl; } public String getStreamName() { return streamName; } public void setStreamName(String streamName) { this.streamName = streamName; } }