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