package com.yeshi.buwan.domain;
|
|
import java.io.Serializable;
|
import java.util.ArrayList;
|
import java.util.List;
|
|
import javax.persistence.Entity;
|
import javax.persistence.ManyToOne;
|
import javax.persistence.OneToMany;
|
import javax.persistence.Transient;
|
|
import com.google.gson.annotations.Expose;
|
import org.springframework.data.annotation.Id;
|
|
/**
|
* 视频信息
|
*
|
* @author Administrator
|
*/
|
@Entity
|
public class VideoInfo implements Serializable, Comparable {
|
//0-免费 1-VIP 2-用券
|
//免费
|
public final static int FREE_TYPE_FREE = 0;
|
//VIP
|
public final static int FREE_TYPE_VIP = 1;
|
//用券
|
public final static int FREE_TYPE_COUPON = 2;
|
|
|
/**
|
*
|
*/
|
private static final long serialVersionUID = 1L;
|
|
@Id
|
@Expose
|
private String id;
|
|
@Expose
|
private String tag;
|
|
private String totalNumber;// 所有集数
|
|
@Expose
|
private Long createtime;
|
|
private String updatetime;
|
|
@Expose
|
private String picture;
|
|
@Expose
|
private String name;
|
|
@Expose
|
private String introduction;
|
@Expose
|
private String duration;
|
|
@Expose
|
private String mainActor;
|
@Expose
|
private String year;
|
@Expose
|
private String beizhu;
|
@Expose
|
private String qulity;
|
@Expose
|
private String score;
|
@Expose
|
private String share;// 是否必须分享
|
|
private String show;
|
@Expose
|
private String watchCount;
|
private String orderby;
|
@Expose
|
private String nowNumber;// 更新到了第几集
|
@Expose
|
private String finish;// 是否更新完了?0-没有 1-更新完了
|
private String baseurl;// 专辑的地址c
|
private String month;
|
private String day;
|
@Expose
|
private String area;// 地区
|
private String focus;// 看点
|
private String leafctgs;
|
private String director;
|
private String keyword;
|
@Expose
|
private String vpicture;
|
@Expose
|
private String hpicture;
|
private String latestVpicture;
|
private String latestHpicture;
|
// 内容类型
|
private Integer contentType;
|
@Expose
|
private Boolean canSave;// 0-不能缓存 1-能缓存
|
private AdminInfo admin;
|
@Expose
|
private VideoType videoType;
|
@Expose
|
private Integer commentCount;
|
private Integer latestWatchCount;
|
private Integer videocount;
|
|
|
//非数据库缓存数据
|
@Expose
|
private String thirdType = "0";
|
@Expose
|
private List<VideoResource> resourceList;
|
private List<VideoType> typeList;
|
@Expose
|
private int showType;// 1-长条 2-短条
|
@Expose
|
private String playPicture;
|
//0-免费 1-VIP 2-用券
|
//免费类型
|
@Expose
|
@Transient
|
private int free;
|
|
@Transient
|
private VideoResourceMapExtraInfo videoResourceMapExtraInfo;
|
|
|
public VideoResourceMapExtraInfo getVideoResourceMapExtraInfo() {
|
return videoResourceMapExtraInfo;
|
}
|
|
public void setVideoResourceMapExtraInfo(VideoResourceMapExtraInfo videoResourceMapExtraInfo) {
|
this.videoResourceMapExtraInfo = videoResourceMapExtraInfo;
|
}
|
|
public Integer getVideocount() {
|
return videocount;
|
}
|
|
public void setVideocount(Integer videocount) {
|
this.videocount = videocount;
|
}
|
|
public Integer getLatestWatchCount() {
|
return latestWatchCount;
|
}
|
|
public void setLatestWatchCount(Integer latestWatchCount) {
|
this.latestWatchCount = latestWatchCount;
|
}
|
|
public String getLatestVpicture() {
|
return latestVpicture;
|
}
|
|
public void setLatestVpicture(String latestVpicture) {
|
this.latestVpicture = latestVpicture;
|
}
|
|
public String getLatestHpicture() {
|
return latestHpicture;
|
}
|
|
public void setLatestHpicture(String latestHpicture) {
|
this.latestHpicture = latestHpicture;
|
}
|
|
public String getVpicture() {
|
return vpicture;
|
}
|
|
public void setVpicture(String vpicture) {
|
this.vpicture = vpicture;
|
}
|
|
public String getHpicture() {
|
return hpicture;
|
}
|
|
public void setHpicture(String hpicture) {
|
this.hpicture = hpicture;
|
}
|
|
public String getPlayPicture() {
|
return playPicture;
|
}
|
|
public void setPlayPicture(String playPicture) {
|
this.playPicture = playPicture;
|
}
|
|
public int getShowType() {
|
return showType;
|
}
|
|
public void setShowType(int showType) {
|
this.showType = showType;
|
}
|
|
public Integer getContentType() {
|
return contentType;
|
}
|
|
public void setContentType(Integer contentType) {
|
this.contentType = contentType;
|
}
|
|
public String getKeyword() {
|
return keyword;
|
}
|
|
public void setKeyword(String keyword) {
|
this.keyword = keyword;
|
}
|
|
public String getFocus() {
|
return focus;
|
}
|
|
public void setFocus(String focus) {
|
this.focus = focus;
|
}
|
|
public String getLeafctgs() {
|
return leafctgs;
|
}
|
|
public void setLeafctgs(String leafctgs) {
|
this.leafctgs = leafctgs;
|
}
|
|
public List<VideoResource> getResourceList() {
|
return resourceList;
|
}
|
|
public void setResourceList(List<VideoResource> resourceList) {
|
this.resourceList = resourceList;
|
}
|
|
public List<VideoType> getTypeList() {
|
return typeList;
|
}
|
|
public void setTypeList(List<VideoType> typeList) {
|
this.typeList = typeList;
|
}
|
|
public Integer getCommentCount() {
|
return commentCount;
|
}
|
|
public void setCommentCount(Integer commentCount) {
|
this.commentCount = commentCount;
|
}
|
|
public String getArea() {
|
return area;
|
}
|
|
public void setArea(String area) {
|
this.area = area;
|
}
|
|
|
public String getDirector() {
|
return director;
|
}
|
|
public void setDirector(String director) {
|
this.director = director;
|
}
|
|
public String getMonth() {
|
return month;
|
}
|
|
public void setMonth(String month) {
|
this.month = month;
|
}
|
|
public String getDay() {
|
return day;
|
}
|
|
public void setDay(String day) {
|
this.day = day;
|
}
|
|
public String getUpdatetime() {
|
return updatetime;
|
}
|
|
public void setUpdatetime(String updatetime) {
|
this.updatetime = updatetime;
|
}
|
|
public static long getSerialversionuid() {
|
return serialVersionUID;
|
}
|
|
|
public Boolean getCanSave() {
|
return canSave;
|
}
|
|
public void setCanSave(Boolean canSave) {
|
this.canSave = canSave;
|
}
|
|
public String getTag() {
|
return tag;
|
}
|
|
public void setTag(String tag) {
|
this.tag = tag;
|
}
|
|
public String getTotalNumber() {
|
return totalNumber;
|
}
|
|
public void setTotalNumber(String totalNumber) {
|
this.totalNumber = totalNumber;
|
}
|
|
public String getShare() {
|
return share;
|
}
|
|
public void setShare(String share) {
|
this.share = share;
|
}
|
|
public VideoInfo() {
|
}
|
|
public VideoInfo(String id) {
|
this.id = id;
|
}
|
|
public String getBaseurl() {
|
return baseurl;
|
}
|
|
public void setBaseurl(String baseurl) {
|
this.baseurl = baseurl;
|
}
|
|
public String getNowNumber() {
|
return nowNumber;
|
}
|
|
public void setNowNumber(String nowNumber) {
|
this.nowNumber = nowNumber;
|
}
|
|
public String getFinish() {
|
return finish;
|
}
|
|
public void setFinish(String finish) {
|
this.finish = finish;
|
}
|
|
public String getId() {
|
return id;
|
}
|
|
public void setId(String id) {
|
this.id = id;
|
}
|
|
public String getThirdType() {
|
return thirdType;
|
}
|
|
public void setThirdType(String thirdType) {
|
this.thirdType = thirdType;
|
}
|
|
public String getOrderby() {
|
return orderby;
|
}
|
|
public void setOrderby(String orderby) {
|
this.orderby = orderby;
|
}
|
|
public String getMainActor() {
|
return mainActor;
|
}
|
|
public void setMainActor(String mainActor) {
|
this.mainActor = mainActor;
|
}
|
|
@ManyToOne
|
public VideoType getVideoType() {
|
return videoType;
|
}
|
|
public void setVideoType(VideoType videoType) {
|
this.videoType = videoType;
|
}
|
|
public String getWatchCount() {
|
return watchCount;
|
}
|
|
public void setWatchCount(String watchCount) {
|
this.watchCount = watchCount;
|
}
|
|
public String getShow() {
|
return show;
|
}
|
|
public void setShow(String show) {
|
this.show = show;
|
}
|
|
@Expose
|
private List<VideoDetailInfo> videoDetailList = new ArrayList<VideoDetailInfo>();
|
|
@OneToMany
|
public List<VideoDetailInfo> getVideoDetailList() {
|
return videoDetailList;
|
}
|
|
public void setVideoDetailList(List<VideoDetailInfo> videoDetailList) {
|
this.videoDetailList = videoDetailList;
|
}
|
|
public String getScore() {
|
return score;
|
}
|
|
public void setScore(String score) {
|
this.score = score;
|
}
|
|
public String getPicture() {
|
return picture;
|
}
|
|
public void setPicture(String picture) {
|
this.picture = picture;
|
}
|
|
public String getName() {
|
return name;
|
}
|
|
public void setName(String name) {
|
this.name = name;
|
}
|
|
public String getIntroduction() {
|
return introduction;
|
}
|
|
public void setIntroduction(String introduction) {
|
this.introduction = introduction;
|
}
|
|
public String getDuration() {
|
return duration;
|
}
|
|
public void setDuration(String duration) {
|
this.duration = duration;
|
}
|
|
public String getYear() {
|
return year;
|
}
|
|
public void setYear(String year) {
|
this.year = year;
|
}
|
|
@ManyToOne
|
public AdminInfo getAdmin() {
|
return admin;
|
}
|
|
public void setAdmin(AdminInfo admin) {
|
this.admin = admin;
|
}
|
|
public String getBeizhu() {
|
return beizhu;
|
}
|
|
public void setBeizhu(String beizhu) {
|
this.beizhu = beizhu;
|
}
|
|
public String getQulity() {
|
return qulity;
|
}
|
|
public void setQulity(String qulity) {
|
this.qulity = qulity;
|
}
|
|
public Long getCreatetime() {
|
return createtime;
|
}
|
|
public void setCreatetime(Long createtime) {
|
this.createtime = createtime;
|
}
|
|
// 用作分類統計
|
|
private String type;
|
|
public String getType() {
|
return type;
|
}
|
|
public void setType(String type) {
|
this.type = type;
|
}
|
|
public int compareTo(Object o) {
|
return 0;
|
}
|
|
public int getFree() {
|
return free;
|
}
|
|
public void setFree(int free) {
|
this.free = free;
|
}
|
}
|