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