From d551bef5e2b09bd98681cf97807988c9863e66fc Mon Sep 17 00:00:00 2001
From: admin <2780501319@qq.com>
Date: 星期五, 02 四月 2021 00:39:28 +0800
Subject: [PATCH] 视频详情页中的广告显示策略

---
 src/main/java/com/yeshi/buwan/util/factory/InternetSearchVideoFactory.java |   47 ++++++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 46 insertions(+), 1 deletions(-)

diff --git a/src/main/java/com/yeshi/buwan/util/factory/InternetSearchVideoFactory.java b/src/main/java/com/yeshi/buwan/util/factory/InternetSearchVideoFactory.java
index 961cd37..f37a88d 100644
--- a/src/main/java/com/yeshi/buwan/util/factory/InternetSearchVideoFactory.java
+++ b/src/main/java/com/yeshi/buwan/util/factory/InternetSearchVideoFactory.java
@@ -1,7 +1,9 @@
 package com.yeshi.buwan.util.factory;
 
 import com.yeshi.buwan.domain.video.InternetSearchVideo;
+import com.yeshi.buwan.mogotv.entity.MogoTVClipInfo;
 import com.yeshi.buwan.tencent.entity.TencentCoverInfo;
+import com.yeshi.buwan.tencent.entity.TencentCoverVideo;
 import com.yeshi.buwan.util.TimeUtil;
 import com.yeshi.buwan.util.video.VideoConstant;
 import com.yeshi.buwan.youku.entity.YouKuShowDetail;
@@ -53,7 +55,50 @@
         return video;
     }
 
+    public static InternetSearchVideo create(MogoTVClipInfo detail) {
+        InternetSearchVideo video = new InternetSearchVideo();
+        List<String> actors = new ArrayList<>();
+        for (String st : detail.getLeader().split("/")) {
+            actors.add(st.trim());
+        }
+        video.setActors(StringUtil.concat(actors, ","));
+        video.setArea(detail.getArea());
+
+
+        video.setDirector(detail.getDirector());
+        video.setHpicture(detail.getHpicture());
+        video.setVpicture(detail.getVpicture());
+        video.setName(detail.getTitle());
+        video.setNameStr(detail.getTitle());
+        video.setResourceIds(26 + "");
+        if (detail.getFstlvlType().equalsIgnoreCase("鐢靛奖")) {
+            video.setRootType(VideoConstant.VIDEO_CATEGORY_DIANYING);
+        } else if (detail.getFstlvlType().equalsIgnoreCase("鐢佃鍓�")) {
+            video.setRootType(VideoConstant.VIDEO_CATEGORY_DIANSHIJU);
+        } else if (detail.getFstlvlType().equalsIgnoreCase("鍔ㄦ极")) {
+            video.setRootType(VideoConstant.VIDEO_CATEGORY_DONGMAN);
+        } else if (detail.getFstlvlType().equalsIgnoreCase("缁艰壓")) {
+            video.setRootType(VideoConstant.VIDEO_CATEGORY_ZONGYI);
+        }
+        if (detail.getFstlvlType().equalsIgnoreCase("鐢靛奖")) {
+            video.setTag("璇勫垎锛�6.8");
+        } else
+            video.setTag(detail.getUpdateInfo().split("锛�")[detail.getUpdateInfo().split("锛�").length - 1]);
+        video.setUpdateTime(new Date());
+        video.setVideoCount(detail.getVideoCount());
+        video.setYear(detail.getYear());
+        video.setId(InternetSearchVideo.createId(video.getName(), video.getRootType(), video.getYear()));
+        return video;
+    }
+
+
     public static InternetSearchVideo create(TencentCoverInfo info) {
+
+        int videoCount = 0;
+        for (TencentCoverInfo.VipIdsBean idsBean : info.getVip_ids()) {
+            if (idsBean.getF() == 2 || idsBean.getF() == 7)
+                videoCount++;
+        }
 
         InternetSearchVideo video = new InternetSearchVideo();
         video.setActors(StringUtil.concat(info.getLeading_actor(), ","));
@@ -80,7 +125,7 @@
         } else
             video.setTag(info.getEpisode_updated());
         video.setUpdateTime(new Date());
-        video.setVideoCount(info.getVip_ids().size());
+        video.setVideoCount(videoCount);
         video.setYear(info.getYear());
         video.setId(InternetSearchVideo.createId(video.getName(), video.getRootType(), video.getYear()));
         return video;

--
Gitblit v1.8.0