From f537abe9f3646c739beaf15076246a2f71a347e9 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期四, 20 二月 2025 16:57:55 +0800 Subject: [PATCH] IOS广告增加区域屏蔽 --- src/main/java/com/yeshi/buwan/util/factory/VideoInfoFactory.java | 88 +++++++++++++++++++++++++++++++++++++++++++- 1 files changed, 86 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/yeshi/buwan/util/factory/VideoInfoFactory.java b/src/main/java/com/yeshi/buwan/util/factory/VideoInfoFactory.java index 15df4b4..510f99b 100644 --- a/src/main/java/com/yeshi/buwan/util/factory/VideoInfoFactory.java +++ b/src/main/java/com/yeshi/buwan/util/factory/VideoInfoFactory.java @@ -1,9 +1,16 @@ 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.pptv.PPTVUtil; +import com.yeshi.buwan.domain.solr.SolrShortVideo; +import com.yeshi.buwan.domain.video.InternetSearchVideo; +import com.yeshi.buwan.videos.pptv.PPTVUtil; +import com.yeshi.buwan.util.TimeUtil; + +import java.util.ArrayList; +import java.util.List; public class VideoInfoFactory { @@ -30,13 +37,90 @@ video.setVideocount(solrVideo.getVideocount()); video.setName(solrVideo.getName()); video.setUpdatetime(solrVideo.getUpdatetime()); + video.setYear(solrVideo.getYear()); video.setVideoType(new VideoType(solrVideo.getRootVideoType())); //PPTV鏉ユ簮闇�瑕佽繑鍥為珮娓呮爣璇� - if (solrVideo.getResourceIds()!=null&&solrVideo.getResourceIds().contains(PPTVUtil.RESOURCE_ID + "")) + if (solrVideo.getResourceIds() != null && solrVideo.getResourceIds().contains(PPTVUtil.RESOURCE_ID + "")) video.setDefinition(1); else video.setDefinition(0); return video; } + + + public static VideoInfo create(InternetSearchVideo solrVideo) { + VideoInfo video = new VideoInfo(); + video.setMainActor(solrVideo.getActors()); + video.setShow(1 + ""); + video.setLatestHpicture(""); + video.setDuration("0"); + video.setScore("9.0"); + video.setVpicture(solrVideo.getVpicture()); + video.setLatestVpicture(""); + video.setId(solrVideo.getId()); + video.setTag(solrVideo.getTag()); + video.setHpicture(solrVideo.getHpicture()); + video.setArea(solrVideo.getArea()); + if (solrVideo.getCreateTime() != null) + video.setCreatetime(solrVideo.getCreateTime().getTime()); + video.setWatchCount("0"); + video.setDirector(solrVideo.getDirector()); + video.setPicture(solrVideo.getVpicture()); + video.setContentType(1); + video.setCommentCount(0); + video.setVideocount(solrVideo.getVideoCount()); + video.setName(solrVideo.getName()); + if (solrVideo.getUpdateTime() != null) + video.setUpdatetime(solrVideo.getUpdateTime().getTime() + ""); + video.setVideoType(new VideoType(solrVideo.getRootType())); + //PPTV鏉ユ簮闇�瑕佽繑鍥為珮娓呮爣璇� + if (solrVideo.getResourceIds() != null && solrVideo.getResourceIds().contains(PPTVUtil.RESOURCE_ID + "")) + video.setDefinition(1); + else + video.setDefinition(0); + + video.setYear(solrVideo.getYear()); + + 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; + } + + } -- Gitblit v1.8.0