From 36aafca8d6c1964bb755fe2ae030b163b6d0f92b Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期日, 25 四月 2021 19:22:24 +0800
Subject: [PATCH] 后台分区网页优化,HomeVideo初步支持来自全网搜的数据

---
 src/main/java/com/yeshi/buwan/vo/video/VideoAdminInfoVO.java |   40 +++++++++++++++++++++++++++++++++++-----
 1 files changed, 35 insertions(+), 5 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 cef5cd4..e103c02 100644
--- a/src/main/java/com/yeshi/buwan/vo/video/VideoAdminInfoVO.java
+++ b/src/main/java/com/yeshi/buwan/vo/video/VideoAdminInfoVO.java
@@ -6,6 +6,10 @@
 import com.yeshi.buwan.util.TimeUtil;
 import com.yeshi.buwan.util.video.VideoConstant;
 
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Map;
+
 public class VideoAdminInfoVO {
 
     private String id;
@@ -17,6 +21,8 @@
     private String tag;
     private Integer freeType;
     private String area;
+    private List<String> resourceList;
+    private String createTime;
 
     public String getArea() {
         return area;
@@ -66,18 +72,16 @@
                         StringUtil.isNullOrEmpty(video.getCreatetime() + "") ? "0" : video.getCreatetime() + ""),
                 "yyyy-MM-dd"));
         vo.setTag(video.getTag());
+        vo.setCreateTime(TimeUtil.getGernalTime(video.getCreatetime(), "yyyy-MM-dd"));
         return vo;
     }
 
 
-    public static VideoAdminInfoVO create(SolrAlbumVideo solrVideo) {
+    public static VideoAdminInfoVO create(SolrAlbumVideo solrVideo, Map<Long, String> resourceNameMap) {
         VideoAdminInfoVO vo = new VideoAdminInfoVO();
         vo.setId(solrVideo.getId());
         vo.setName(solrVideo.getName());
-        if (VideoConstant.isMainCategory(solrVideo.getRootVideoType()))
-            vo.setVpicture(solrVideo.getPicture());
-        else
-            vo.setHpicture(solrVideo.getHpicture());
+        vo.setVpicture(solrVideo.getVpicture());
         vo.setShow(solrVideo.getShow() + "");
         vo.setUpdatetime(TimeUtil.getGernalTime(
                 Long.parseLong(
@@ -86,6 +90,16 @@
         vo.setTag(solrVideo.getTag());
         vo.setFreeType(solrVideo.getFreeType());
         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);
+        vo.setCreateTime(TimeUtil.getGernalTime(Long.parseLong(solrVideo.getCreatetime()), "yyyy-MM-dd"));
         return vo;
     }
 
@@ -128,4 +142,20 @@
     public void setVpicture(String vpicture) {
         this.vpicture = vpicture;
     }
+
+    public List<String> getResourceList() {
+        return resourceList;
+    }
+
+    public void setResourceList(List<String> resourceList) {
+        this.resourceList = resourceList;
+    }
+
+    public String getCreateTime() {
+        return createTime;
+    }
+
+    public void setCreateTime(String createTime) {
+        this.createTime = createTime;
+    }
 }

--
Gitblit v1.8.0