package com.yeshi.buwan.videos.funtv;
|
|
import com.yeshi.buwan.videos.funtv.entity.FunTVAlbum;
|
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;
|
|
import java.util.ArrayList;
|
import java.util.List;
|
|
public class FunTVAlbumFactory {
|
|
public static FunTVAlbum create(FunTVCartoonAlbum album) {
|
FunTVAlbum ab = new FunTVAlbum();
|
ab.setActor(album.getActor());
|
ab.setAid(album.getAid());
|
ab.setArea(album.getArea());
|
ab.setDesc(album.getComment());
|
ab.setDir(album.getDir());
|
if (album.getImageHorizon() != null && !album.getImageHorizon().contains("noimage_c.jpg"))
|
ab.setHpicture(album.getImageHorizon());
|
else
|
ab.setHpicture("");
|
ab.setPublishTime(album.getPubDate());
|
ab.setTitle(album.getTitle());
|
ab.setVideoType("动漫");
|
ab.setVpicture(album.getImageLink());
|
ab.setLatest(album.getLatest());
|
if (album.getOver() == 1)
|
ab.setAll(album.getLatest());
|
else
|
ab.setAll(album.getLatest() + 1);
|
|
if (StringUtil.isNullOrEmpty(ab.getPublishTime()))
|
ab.setPublishTime(album.getPubDate() + "-01-01");
|
|
List<FunTVVideo> list = new ArrayList<>();
|
for (FunTVCartoonVideo tv : album.getVideoList()) {
|
list.add(FunTVVideoFactory.create(tv));
|
}
|
ab.setVideoList(list);
|
|
return ab;
|
}
|
|
|
public static FunTVAlbum create(FunTVTVAlbum album) {
|
FunTVAlbum ab = new FunTVAlbum();
|
ab.setActor(album.getAct());
|
ab.setAid(album.getAid());
|
ab.setArea(album.getArea());
|
ab.setDesc(album.getComment());
|
ab.setDir(album.getDir());
|
if (album.getImageHorizon() != null && !album.getImageHorizon().contains("noimage_c.jpg"))
|
ab.setHpicture(album.getImageHorizon());
|
else
|
ab.setHpicture("");
|
ab.setPublishTime(album.getOnline_show_time());
|
ab.setTitle(album.getTitle());
|
ab.setVideoType("电视剧");
|
ab.setVpicture(album.getImageLink());
|
ab.setLatest(album.getLatest());
|
if (album.getOver() == 0)
|
ab.setAll(album.getAll() + 1);
|
else
|
ab.setAll(album.getAll());
|
if (StringUtil.isNullOrEmpty(ab.getPublishTime()))
|
ab.setPublishTime(album.getTv_show_time());
|
|
List<FunTVVideo> list = new ArrayList<>();
|
for (FunTVTVVideo tv : album.getVideoList()) {
|
list.add(FunTVVideoFactory.create(tv));
|
}
|
ab.setVideoList(list);
|
|
return ab;
|
}
|
|
|
// 转到数据库存储
|
public static FunTVAlbum create(FunTVMovieVideo album) {
|
FunTVAlbum ab = new FunTVAlbum();
|
ab.setActor(album.getAct());
|
ab.setAid(album.getAid());
|
ab.setArea(album.getArea());
|
ab.setDesc(album.getComment());
|
ab.setDir(album.getDir());
|
if (album.getImageHorizon() != null && !album.getImageHorizon().contains("noimage_c.jpg"))
|
ab.setHpicture(album.getImageHorizon());
|
else
|
ab.setHpicture("");
|
ab.setPublishTime(album.getScreen_show_time());
|
ab.setTitle(album.getTitle());
|
ab.setVideoType("电影");
|
ab.setVpicture(album.getImageLink());
|
ab.setLatest(1);
|
ab.setAll(1);
|
if (StringUtil.isNullOrEmpty(ab.getPublishTime()))
|
ab.setPublishTime(album.getScreen_show_time());
|
|
FunTVVideo video = FunTVVideoFactory.create(album);
|
List<FunTVVideo> list = new ArrayList<>();
|
list.add(video);
|
ab.setVideoList(list);
|
|
return ab;
|
}
|
|
|
public static FunTVAlbum create(FunTVShowAlbum album) {
|
FunTVAlbum ab = new FunTVAlbum();
|
ab.setActor("");
|
ab.setAid(album.getAid());
|
ab.setArea(album.getArea());
|
ab.setDesc(album.getDesc());
|
ab.setDir("");
|
if (album.getPost_url_horizon() != null && !album.getPost_url_horizon().contains("noimage_c.jpg"))
|
ab.setHpicture(album.getPost_url_horizon());
|
else
|
ab.setHpicture("");
|
ab.setPublishTime(TimeUtil
|
.getGernalTime(TimeUtil.convertGernalTime(album.getUpdatetime(), "yyyy-MM-dd HH:mm:ss"), "yyyy-MM-dd"));
|
ab.setTitle(album.getTitle());
|
ab.setVideoType("综艺");
|
ab.setVpicture(album.getPost_url());
|
|
List<FunTVVideo> list = new ArrayList<>();
|
for (FunTVShowVideo tv : album.getVideoList()) {
|
list.add(FunTVVideoFactory.create(tv));
|
}
|
ab.setVideoList(list);
|
return ab;
|
}
|
}
|