From 8fee151ffae0c3818694b7318583814bf92663e2 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期五, 27 八月 2021 18:52:28 +0800
Subject: [PATCH] 聚合视频资源包调整,接入韩迷

---
 src/main/java/com/yeshi/buwan/vo/video/VideoAdminInfoVO.java |   54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 54 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/yeshi/buwan/vo/video/VideoAdminInfoVO.java b/src/main/java/com/yeshi/buwan/vo/video/VideoAdminInfoVO.java
index e103c02..e5b3da7 100644
--- a/src/main/java/com/yeshi/buwan/vo/video/VideoAdminInfoVO.java
+++ b/src/main/java/com/yeshi/buwan/vo/video/VideoAdminInfoVO.java
@@ -2,6 +2,8 @@
 
 import com.yeshi.buwan.domain.solr.SolrAlbumVideo;
 import com.yeshi.buwan.domain.VideoInfo;
+import com.yeshi.buwan.domain.solr.SolrShortVideo;
+import com.yeshi.buwan.domain.video.InternetSearchVideo;
 import com.yeshi.buwan.util.StringUtil;
 import com.yeshi.buwan.util.TimeUtil;
 import com.yeshi.buwan.util.video.VideoConstant;
@@ -103,6 +105,58 @@
         return vo;
     }
 
+
+    public static VideoAdminInfoVO create(InternetSearchVideo solrVideo, Map<Long, String> resourceNameMap) {
+        VideoAdminInfoVO vo = new VideoAdminInfoVO();
+        vo.setId(solrVideo.getId());
+        vo.setName(solrVideo.getName());
+        vo.setVpicture(solrVideo.getVpicture());
+        vo.setShow(true + "");
+        vo.setUpdatetime(TimeUtil.getGernalTime(
+                Long.parseLong(
+                        StringUtil.isNullOrEmpty(solrVideo.getUpdateTime().getTime() + "") ? "0" : solrVideo.getUpdateTime().getTime() + ""),
+                "yyyy-MM-dd"));
+        vo.setTag(solrVideo.getTag());
+        vo.setFreeType(0);
+        vo.setArea(solrVideo.getArea());
+        vo.setHpicture(solrVideo.getHpicture());
+        List<String> resources = new ArrayList<>();
+        if (solrVideo.getResourceIds() != null) {
+            String[] rids = solrVideo.getResourceIds().split(",");
+            for (String rid : rids) {
+                resources.add(resourceNameMap.get(Long.parseLong(rid)));
+            }
+        }
+        vo.setResourceList(resources);
+        if (solrVideo.getCreateTime() != null)
+            vo.setCreateTime(TimeUtil.getGernalTime(solrVideo.getCreateTime().getTime(), "yyyy-MM-dd"));
+        else
+            vo.setCreateTime(TimeUtil.getGernalTime(solrVideo.getUpdateTime().getTime(), "yyyy-MM-dd"));
+        return vo;
+    }
+
+
+    public static VideoAdminInfoVO create(SolrShortVideo solrVideo, Map<Long, String> resourceNameMap) {
+        VideoAdminInfoVO vo = new VideoAdminInfoVO();
+        vo.setId(solrVideo.getId());
+        vo.setName(solrVideo.getName());
+        vo.setShow(true + "");
+        vo.setUpdatetime(TimeUtil.getGernalTime(solrVideo.getLocalUpdateTime(),
+                "yyyy-MM-dd"));
+        vo.setTag(solrVideo.getTag());
+        vo.setFreeType(0);
+        vo.setArea(solrVideo.getArea());
+        vo.setHpicture(solrVideo.getPicture());
+        List<String> resources = new ArrayList<>();
+        if (solrVideo.getResourceId() != null) {
+            resources.add(resourceNameMap.get(Long.parseLong(solrVideo.getResourceId() + "")));
+        }
+        vo.setResourceList(resources);
+        vo.setCreateTime(TimeUtil.getGernalTime(solrVideo.getThirdUpdateTime(), "yyyy-MM-dd"));
+        return vo;
+    }
+
+
     public String getId() {
         return id;
     }

--
Gitblit v1.8.0