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.NamedQuery; import javax.persistence.Table; import javax.persistence.Transient; import org.hibernate.annotations.GenericGenerator; import org.springframework.format.annotation.DateTimeFormat; import com.qxueyou.scc.base.model.ITrace; /** * 直播回放 - 原视频 * * @author lihanqi * */ @Entity @Table(name="MEDIA_VIDEO_LIVE_REPLAY") @NamedQuery(name="MediaVideoLiveReplay.findAll", query="SELECT m FROM MediaVideoLiveReplay m") public class MediaVideoLiveReplay implements Serializable, ITrace { private static final long serialVersionUID = -313139100670956005L; public static final short LIVE_REPLAY_CONSTANT_0 = 0; public static final short LIVE_REPLAY_CONSTANT_1 = 1; public static final short LIVE_REPLAY_CONSTANT_2 = 2; /** 主键 */ @Id @GeneratedValue(generator = "hibernate-uuid") @GenericGenerator(name = "hibernate-uuid", strategy = "uuid") @Column(name="LIVE_REPLAY_ID", unique=true, nullable=false, length=32) private String liveReplayId; /** 创建人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; /** 名称 */ @Column(name="NAME", length=128) private String name; /** 简称 */ @Column(name="SHORT_NAME", length=32) private String shortName; /** 状态(是否参与裁剪:0参与,1不参与 。默认参与) */ @Column(name="STATUS") private short status; /** 视频来源:0网易1上传*/ @Column(name="DATA_SOURCE") private int dataSource; /** 视频排序 */ @Column(name="ORDER_NO") private int orderNo; /** 下载状态:是否下载中 */ @Column(name="DOWN_LOAD_FLAG") private short downLoadFlag; /** 关联直播id */ @Column(name="VIDEO_LIVE_ID", length=32) private String videoLiveId; /** 关联网易直播id */ @Column(name="WY_LIVE_NUMBER", length=32) private String wyLiveNumber; /** 网易用户id */ @Column(name="WY_UID", length=32) private String wyUid; /** 网易点播视频id主键 */ @Column(name="WY_VID", length=32) private String wyVid; /** 播放地址 */ @Column(name="URL", length=255) private String url; /** 视频开始时间 */ @Column(name="BEGIN_TIME", length=15) private long beginTime; /** 视频结束时间 */ @Column(name="end_Time", length=15) private long endTime; /** 时长 */ @Column(name="duration", length=15) private long duration; /** 视频大小 */ @Column(name="INITIAL_SIZE", length=10) private long initialSize; /** 是否下载中 */ @Transient private Long downLoadSize; /** 第一张缩略图 */ @Transient private String imgUrl; public int getDataSource() { return dataSource; } public void setDataSource(int dataSource) { this.dataSource = dataSource; } public int getOrderNo() { return orderNo; } public void setOrderNo(int orderNo) { this.orderNo = orderNo; } public Long getDownLoadSize() { return downLoadSize; } public void setDownLoadSize(Long downLoadSize) { this.downLoadSize = downLoadSize; } public short getDownLoadFlag() { return downLoadFlag; } public void setDownLoadFlag(short downLoadFlag) { this.downLoadFlag = downLoadFlag; } public long getInitialSize() { return initialSize; } public void setInitialSize(long initialSize) { this.initialSize = initialSize; } public String getLiveReplayId() { return liveReplayId; } public void setLiveReplayId(String liveReplayId) { this.liveReplayId = liveReplayId; } 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 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 getName() { return name; } public void setName(String name) { this.name = name; } public String getShortName() { return shortName; } public void setShortName(String shortName) { this.shortName = shortName; } public short getStatus() { return status; } public void setStatus(short status) { this.status = status; } public String getVideoLiveId() { return videoLiveId; } public void setVideoLiveId(String videoLiveId) { this.videoLiveId = videoLiveId; } public String getWyLiveNumber() { return wyLiveNumber; } public void setWyLiveNumber(String wyLiveNumber) { this.wyLiveNumber = wyLiveNumber; } public long getDuration() { return duration; } public void setDuration(long duration) { this.duration = duration; } @Override public boolean getDeleteFlag() { return deleteFlag; } public String getWyUid() { return wyUid; } public void setWyUid(String wyUid) { this.wyUid = wyUid; } public String getWyVid() { return wyVid; } public void setWyVid(String wyVid) { this.wyVid = wyVid; } public String getUrl() { return url; } public void setUrl(String url) { this.url = url; } public long getBeginTime() { return beginTime; } public void setBeginTime(long beginTime) { this.beginTime = beginTime; } public long getEndTime() { return endTime; } public void setEndTime(long endTime) { this.endTime = endTime; } public String getImgUrl() { return imgUrl; } public void setImgUrl(String imgUrl) { this.imgUrl = imgUrl; } }