package com.yeshi.buwan.videos.funtv;
|
|
import com.yeshi.buwan.videos.funtv.entity.FunTVVideo;
|
import com.yeshi.buwan.videos.funtv.vo.*;
|
import com.yeshi.buwan.util.StringUtil;
|
import com.yeshi.buwan.util.TimeUtil;
|
|
public class FunTVVideoFactory {
|
|
|
// 转为到数据库存储的信息
|
public static FunTVVideo create(FunTVMovieVideo video) {
|
FunTVVideo fvideo = new FunTVVideo();
|
fvideo.setAid(video.getAid());
|
fvideo.setDesc(video.getComment());
|
fvideo.setNum(1);
|
fvideo.setOrder(1);
|
fvideo.setPlayMUrl(video.getPlayLinkM());
|
fvideo.setPlayUrl(video.getPlayLink());
|
fvideo.setPublishTime(video.getScreen_show_time());
|
if (!StringUtil.isNullOrEmpty(video.getDuration())) {
|
String[] ts = video.getDuration().split(":");
|
if (ts.length == 3)
|
fvideo.setTime(Integer.parseInt(ts[0]) * 3600 + Integer.parseInt(ts[1]) * 60 + Integer.parseInt(ts[2]));
|
else if (ts.length == 2)
|
fvideo.setTime(Integer.parseInt(ts[0]) * 60 + Integer.parseInt(ts[1]));
|
}
|
fvideo.setVid(video.getVid());
|
if (!video.getImageHorizon().contains("noimage_c.jpg"))
|
fvideo.setImg(video.getImageHorizon());
|
else
|
fvideo.setImg("");
|
fvideo.setType(Integer.parseInt(video.getPreview()));
|
|
fvideo.setUpdatetime(TimeUtil.getGernalTime(TimeUtil.convertGernalTime(fvideo.getPublishTime(), "yyyy-MM-dd"),
|
"yyyy-MM-dd HH:mm:ss"));
|
fvideo.setTitle(video.getTitle());
|
fvideo.setCate("电影");
|
return fvideo;
|
}
|
|
|
public static FunTVVideo create(FunTVTVVideo video) {
|
FunTVVideo fvideo = new FunTVVideo();
|
fvideo.setAid(video.getAid());
|
fvideo.setDesc(video.getIntro());
|
fvideo.setNum(Integer.parseInt(video.getNum()));
|
fvideo.setOrder(Integer.parseInt(video.getNum()));
|
fvideo.setPlayMUrl(video.getPlayLinkM());
|
fvideo.setPlayUrl(video.getLink());
|
fvideo.setPublishTime("");
|
if (!StringUtil.isNullOrEmpty(video.getDuration())) {
|
String[] ts = video.getDuration().split(":");
|
if (ts.length == 3)
|
fvideo.setTime(Integer.parseInt(ts[0]) * 3600 + Integer.parseInt(ts[1]) * 60 + Integer.parseInt(ts[2]));
|
else if (ts.length == 2)
|
fvideo.setTime(Integer.parseInt(ts[0]) * 60 + Integer.parseInt(ts[1]));
|
}
|
fvideo.setImg(video.getImage());
|
fvideo.setType(Integer.parseInt(video.getType()));
|
fvideo.setVid(video.getVid());
|
fvideo.setUpdatetime(video.getUpdatetime());
|
fvideo.setCate("电视剧");
|
return fvideo;
|
}
|
|
|
public static FunTVVideo create(FunTVShowVideo video) {
|
FunTVVideo fvideo = new FunTVVideo();
|
fvideo.setAid(video.getAid());
|
fvideo.setDesc(video.getTopic());
|
fvideo.setNum(Integer.parseInt(video.getIssue().replace("-", "").replace("期", "").trim()));
|
fvideo.setOrder(Integer.parseInt(video.getIssue().replace("-", "").replace("期", "").trim()));
|
fvideo.setPlayMUrl(video.getUrlM());
|
fvideo.setPlayUrl(video.getUrl());
|
fvideo.setPublishTime("");
|
fvideo.setVid(video.getVid());
|
fvideo.setImg(video.getImg());
|
fvideo.setTag(video.getIssue().replace("期", "").trim());
|
fvideo.setType(1);
|
fvideo.setUpdatetime(video.getUpdatetime());
|
fvideo.setCate("综艺");
|
return fvideo;
|
}
|
|
public static FunTVVideo create(FunTVCartoonVideo video) {
|
FunTVVideo fvideo = new FunTVVideo();
|
fvideo.setAid(video.getAid());
|
fvideo.setDesc(video.getIntro());
|
fvideo.setNum(Integer.parseInt(video.getNum()));
|
fvideo.setOrder(Integer.parseInt(video.getNum()));
|
fvideo.setPlayMUrl(video.getPlayLinkM());
|
fvideo.setPlayUrl(video.getLink());
|
fvideo.setPublishTime("");
|
if (!StringUtil.isNullOrEmpty(video.getDuration())) {
|
String[] ts = video.getDuration().split(":");
|
if (ts.length == 3)
|
fvideo.setTime(Integer.parseInt(ts[0]) * 3600 + Integer.parseInt(ts[1]) * 60 + Integer.parseInt(ts[2]));
|
else if (ts.length == 2)
|
fvideo.setTime(Integer.parseInt(ts[0]) * 60 + Integer.parseInt(ts[1]));
|
}
|
fvideo.setImg(video.getImage());
|
fvideo.setType(Integer.parseInt(video.getType()));
|
fvideo.setVid(video.getVid());
|
fvideo.setUpdatetime(video.getUpdatetime());
|
fvideo.setCate("动漫");
|
return fvideo;
|
}
|
|
public static FunTVVideo create(FunTVShortVideo video) {
|
FunTVVideo fvideo = new FunTVVideo();
|
fvideo.setDesc(video.getIntroduction());
|
fvideo.setNum(1);
|
fvideo.setOrder(1);
|
fvideo.setPlayMUrl(video.getLinkM());
|
fvideo.setPlayUrl(video.getLink());
|
fvideo.setPublishTime(video.getPublish());
|
if (!StringUtil.isNullOrEmpty(video.getDuration())) {
|
String[] ts = video.getDuration().split(":");
|
if (ts.length == 3)
|
fvideo.setTime(Integer.parseInt(ts[0]) * 3600 + Integer.parseInt(ts[1]) * 60 + Integer.parseInt(ts[2]));
|
else if (ts.length == 2)
|
fvideo.setTime(Integer.parseInt(ts[0]) * 60 + Integer.parseInt(ts[1]));
|
}
|
fvideo.setImg(video.getImage());
|
fvideo.setType(1);
|
fvideo.setVid(video.getVid());
|
fvideo.setTitle(video.getTitle());
|
fvideo.setCate(video.getCategory());
|
fvideo.setSubCate(video.getSubcat());
|
|
return fvideo;
|
}
|
}
|