package com.yeshi.buwan.vo.video;
|
|
import com.yeshi.buwan.domain.solr.SolrAlbumVideo;
|
import com.yeshi.buwan.domain.VideoInfo;
|
import com.yeshi.buwan.domain.solr.SolrShortVideo;
|
import com.yeshi.buwan.domain.video.InternetSearchVideo;
|
import com.yeshi.buwan.util.StringUtil;
|
import com.yeshi.buwan.util.TimeUtil;
|
import com.yeshi.buwan.util.video.VideoConstant;
|
|
import java.util.ArrayList;
|
import java.util.List;
|
import java.util.Map;
|
|
public class VideoAdminInfoVO {
|
|
private String id;
|
private String name;
|
private String hpicture;
|
private String vpicture;
|
private String updatetime;
|
private String show;
|
private String tag;
|
private Integer freeType;
|
private String area;
|
private List<String> resourceList;
|
private String createTime;
|
|
public String getArea() {
|
return area;
|
}
|
|
public void setArea(String area) {
|
this.area = area;
|
}
|
|
public Integer getFreeType() {
|
return freeType;
|
}
|
|
public void setFreeType(Integer freeType) {
|
this.freeType = freeType;
|
}
|
|
public void setShow(String show) {
|
this.show = show;
|
}
|
|
public String getShow() {
|
return show;
|
}
|
|
public String getTag() {
|
return tag;
|
}
|
|
public void setTag(String tag) {
|
this.tag = tag;
|
}
|
|
public static VideoAdminInfoVO create(VideoInfo video) {
|
VideoAdminInfoVO vo = new VideoAdminInfoVO();
|
vo.setId(video.getId());
|
vo.setName(video.getName());
|
if (video.getVideoType() != null && VideoConstant.isMainCategory(video.getVideoType().getId()))
|
vo.setVpicture(video.getVpicture());
|
else
|
vo.setHpicture(video.getHpicture());
|
|
|
vo.setShow(video.getShow() + "");
|
vo.setUpdatetime(TimeUtil.getGernalTime(
|
Long.parseLong(
|
StringUtil.isNullOrEmpty(video.getCreatetime() + "") ? "0" : video.getCreatetime() + ""),
|
"yyyy-MM-dd"));
|
vo.setTag(video.getTag());
|
vo.setCreateTime(TimeUtil.getGernalTime(video.getCreatetime(), "yyyy-MM-dd"));
|
return vo;
|
}
|
|
|
public static VideoAdminInfoVO create(SolrAlbumVideo solrVideo, Map<Long, String> resourceNameMap) {
|
VideoAdminInfoVO vo = new VideoAdminInfoVO();
|
vo.setId(solrVideo.getId());
|
vo.setName(solrVideo.getName());
|
vo.setVpicture(solrVideo.getVpicture());
|
vo.setShow(solrVideo.getShow() + "");
|
vo.setUpdatetime(TimeUtil.getGernalTime(
|
Long.parseLong(
|
StringUtil.isNullOrEmpty(solrVideo.getUpdatetime() + "") ? "0" : solrVideo.getUpdatetime() + ""),
|
"yyyy-MM-dd"));
|
vo.setTag(solrVideo.getTag());
|
vo.setFreeType(solrVideo.getFreeType());
|
vo.setArea(solrVideo.getArea());
|
vo.setHpicture(solrVideo.getHpicture());
|
List<String> resources = new ArrayList<>();
|
if (solrVideo.getResourceIds() != null) {
|
String[] rids = solrVideo.getResourceIds().split(",");
|
for (String rid : rids) {
|
resources.add(resourceNameMap.get(Long.parseLong(rid)));
|
}
|
}
|
vo.setResourceList(resources);
|
vo.setCreateTime(TimeUtil.getGernalTime(Long.parseLong(solrVideo.getCreatetime()), "yyyy-MM-dd"));
|
return vo;
|
}
|
|
|
public static VideoAdminInfoVO create(InternetSearchVideo solrVideo, Map<Long, String> resourceNameMap) {
|
VideoAdminInfoVO vo = new VideoAdminInfoVO();
|
vo.setId(solrVideo.getId());
|
vo.setName(solrVideo.getName());
|
vo.setVpicture(solrVideo.getVpicture());
|
vo.setShow(true + "");
|
vo.setUpdatetime(TimeUtil.getGernalTime(
|
Long.parseLong(
|
StringUtil.isNullOrEmpty(solrVideo.getUpdateTime().getTime() + "") ? "0" : solrVideo.getUpdateTime().getTime() + ""),
|
"yyyy-MM-dd"));
|
vo.setTag(solrVideo.getTag());
|
vo.setFreeType(0);
|
vo.setArea(solrVideo.getArea());
|
vo.setHpicture(solrVideo.getHpicture());
|
List<String> resources = new ArrayList<>();
|
if (solrVideo.getResourceIds() != null) {
|
String[] rids = solrVideo.getResourceIds().split(",");
|
for (String rid : rids) {
|
resources.add(resourceNameMap.get(Long.parseLong(rid)));
|
}
|
}
|
vo.setResourceList(resources);
|
if (solrVideo.getCreateTime() != null)
|
vo.setCreateTime(TimeUtil.getGernalTime(solrVideo.getCreateTime().getTime(), "yyyy-MM-dd"));
|
else
|
vo.setCreateTime(TimeUtil.getGernalTime(solrVideo.getUpdateTime().getTime(), "yyyy-MM-dd"));
|
return vo;
|
}
|
|
|
public static VideoAdminInfoVO create(SolrShortVideo solrVideo, Map<Long, String> resourceNameMap) {
|
VideoAdminInfoVO vo = new VideoAdminInfoVO();
|
vo.setId(solrVideo.getId());
|
vo.setName(solrVideo.getName());
|
vo.setShow(true + "");
|
vo.setUpdatetime(TimeUtil.getGernalTime(solrVideo.getLocalUpdateTime(),
|
"yyyy-MM-dd"));
|
vo.setTag(solrVideo.getTag());
|
vo.setFreeType(0);
|
vo.setArea(solrVideo.getArea());
|
vo.setHpicture(solrVideo.getPicture());
|
List<String> resources = new ArrayList<>();
|
if (solrVideo.getResourceId() != null) {
|
resources.add(resourceNameMap.get(Long.parseLong(solrVideo.getResourceId() + "")));
|
}
|
vo.setResourceList(resources);
|
vo.setCreateTime(TimeUtil.getGernalTime(solrVideo.getThirdUpdateTime(), "yyyy-MM-dd"));
|
return vo;
|
}
|
|
|
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 getUpdatetime() {
|
return updatetime;
|
}
|
|
public void setUpdatetime(String updatetime) {
|
this.updatetime = updatetime;
|
}
|
|
public String getHpicture() {
|
return hpicture;
|
}
|
|
public void setHpicture(String hpicture) {
|
this.hpicture = hpicture;
|
}
|
|
public String getVpicture() {
|
return vpicture;
|
}
|
|
public void setVpicture(String vpicture) {
|
this.vpicture = vpicture;
|
}
|
|
public List<String> getResourceList() {
|
return resourceList;
|
}
|
|
public void setResourceList(List<String> resourceList) {
|
this.resourceList = resourceList;
|
}
|
|
public String getCreateTime() {
|
return createTime;
|
}
|
|
public void setCreateTime(String createTime) {
|
this.createTime = createTime;
|
}
|
}
|