| | |
| | | package com.yeshi.buwan.util.factory; |
| | | |
| | | import com.yeshi.buwan.domain.VideoDetailInfo; |
| | | import com.yeshi.buwan.domain.solr.SolrAlbumVideo; |
| | | import com.yeshi.buwan.domain.VideoInfo; |
| | | import com.yeshi.buwan.domain.VideoType; |
| | | import com.yeshi.buwan.domain.solr.SolrShortVideo; |
| | | import com.yeshi.buwan.domain.video.InternetSearchVideo; |
| | | import com.yeshi.buwan.pptv.PPTVUtil; |
| | | import com.yeshi.buwan.util.TimeUtil; |
| | | |
| | | import java.util.ArrayList; |
| | | import java.util.List; |
| | | |
| | | public class VideoInfoFactory { |
| | | |
| | |
| | | |
| | | return video; |
| | | } |
| | | |
| | | |
| | | public static VideoInfo create(SolrShortVideo solrVideo) { |
| | | VideoInfo video = new VideoInfo(); |
| | | video.setMainActor(""); |
| | | video.setShow(1 + ""); |
| | | video.setLatestHpicture(""); |
| | | video.setDuration(solrVideo.getDuration()); |
| | | video.setScore("9.0"); |
| | | video.setVpicture(""); |
| | | video.setLatestVpicture(""); |
| | | video.setId(solrVideo.getId()); |
| | | video.setTag(solrVideo.getTag()); |
| | | video.setHpicture(solrVideo.getPicture()); |
| | | video.setArea(solrVideo.getArea()); |
| | | video.setCreatetime(0L); |
| | | video.setWatchCount("0"); |
| | | video.setDirector(""); |
| | | video.setPicture(solrVideo.getPicture()); |
| | | video.setContentType(1); |
| | | video.setCommentCount(0); |
| | | video.setVideocount(1); |
| | | video.setName(solrVideo.getName()); |
| | | if (solrVideo.getLocalUpdateTime() != null) |
| | | video.setUpdatetime(solrVideo.getLocalUpdateTime() + ""); |
| | | video.setVideoType(new VideoType(solrVideo.getRootVideoType())); |
| | | video.setDefinition(0); |
| | | video.setYear(TimeUtil.getGernalTime(solrVideo.getThirdUpdateTime(), "yyyy")); |
| | | List<VideoDetailInfo> detailInfoList = new ArrayList<>(); |
| | | VideoDetailInfo detailInfo = new VideoDetailInfo(); |
| | | detailInfo.setExtraId(solrVideo.getId()); |
| | | detailInfo.setTag(solrVideo.getName()); |
| | | detailInfoList.add(detailInfo); |
| | | video.setVideoDetailList(detailInfoList); |
| | | |
| | | return video; |
| | | } |
| | | |
| | | |
| | | } |