package com.yeshi.buwan.domain.video;
|
|
import com.yeshi.buwan.util.StringUtil;
|
import org.apache.solr.client.solrj.beans.Field;
|
import org.hibernate.validator.constraints.NotBlank;
|
import org.springframework.data.annotation.Id;
|
import org.springframework.data.mongodb.core.mapping.Document;
|
import org.springframework.data.solr.core.mapping.Indexed;
|
|
import java.io.Serializable;
|
import java.util.Date;
|
|
/**
|
* 全网搜实体
|
*/
|
@Document(collection = "internetSearchVideo")
|
public class InternetSearchVideo implements Serializable {
|
|
@NotBlank(message = "id不能为空")
|
@Id
|
@Field
|
private String id;
|
@NotBlank(message = "名称不能为空")
|
@Field
|
private String name;
|
@Field
|
private String nameStr;
|
@NotBlank(message = "竖图不能为空")
|
@Field
|
private String vpicture;
|
// @NotBlank(message = "横图不能为空")
|
@Field
|
private String hpicture;
|
@Field
|
private String area;
|
@Field
|
private String tag;
|
@Field
|
private Integer videoCount;
|
|
@Field
|
private String year;
|
@Indexed
|
@Field
|
private Integer rootType;
|
@Field
|
private String actors;//演员
|
@Field
|
private String director;//导演
|
@Indexed
|
@Field
|
private String resourceIds;
|
|
// @Transient
|
@Field
|
private Date solrTime;
|
|
@Field
|
private Date updateTime;
|
|
private Date createTime;
|
|
private String desc;
|
|
private String types;
|
|
private String score;
|
|
public String getScore() {
|
return score;
|
}
|
|
public void setScore(String score) {
|
this.score = score;
|
}
|
|
public String getTypes() {
|
return types;
|
}
|
|
public void setTypes(String types) {
|
this.types = types;
|
}
|
|
public Date getSolrTime() {
|
return solrTime;
|
}
|
|
public void setSolrTime(Date solrTime) {
|
this.solrTime = solrTime;
|
}
|
|
public String getDesc() {
|
return desc;
|
}
|
|
public void setDesc(String desc) {
|
this.desc = desc;
|
}
|
|
public static String createId(String name, int year, String rootType) {
|
return StringUtil.Md5(name + "#" + year + "#" + rootType);
|
}
|
|
public String getId() {
|
return id;
|
}
|
|
public void setId(String id) {
|
this.id = id;
|
}
|
|
public String getName() {
|
return name;
|
}
|
|
public void setName(String name) {
|
this.name = name;
|
}
|
|
public String getNameStr() {
|
return nameStr;
|
}
|
|
public void setNameStr(String nameStr) {
|
this.nameStr = nameStr;
|
}
|
|
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 getArea() {
|
return area;
|
}
|
|
public void setArea(String area) {
|
this.area = area;
|
}
|
|
public String getTag() {
|
return tag;
|
}
|
|
public void setTag(String tag) {
|
this.tag = tag;
|
}
|
|
public Integer getVideoCount() {
|
return videoCount;
|
}
|
|
public void setVideoCount(Integer videoCount) {
|
this.videoCount = videoCount;
|
}
|
|
public String getYear() {
|
return year;
|
}
|
|
public void setYear(String year) {
|
this.year = year;
|
}
|
|
public Integer getRootType() {
|
return rootType;
|
}
|
|
public void setRootType(Integer rootType) {
|
this.rootType = rootType;
|
}
|
|
public String getActors() {
|
return actors;
|
}
|
|
public void setActors(String actors) {
|
this.actors = actors;
|
}
|
|
public String getDirector() {
|
return director;
|
}
|
|
public void setDirector(String director) {
|
this.director = director;
|
}
|
|
public String getResourceIds() {
|
return resourceIds;
|
}
|
|
public void setResourceIds(String resourceIds) {
|
this.resourceIds = resourceIds;
|
}
|
|
public Date getUpdateTime() {
|
return updateTime;
|
}
|
|
public void setUpdateTime(Date updateTime) {
|
this.updateTime = updateTime;
|
}
|
|
public Date getCreateTime() {
|
return createTime;
|
}
|
|
public void setCreateTime(Date createTime) {
|
this.createTime = createTime;
|
}
|
}
|