From f537abe9f3646c739beaf15076246a2f71a347e9 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期四, 20 二月 2025 16:57:55 +0800 Subject: [PATCH] IOS广告增加区域屏蔽 --- src/main/java/com/yeshi/buwan/vo/video/VideoAdminInfoVO.java | 135 +++++++++++++++++++++++++++++++++++++++++---- 1 files changed, 123 insertions(+), 12 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 99f36d3..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,18 +2,37 @@ 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; + +import java.util.ArrayList; +import java.util.List; +import java.util.Map; public class VideoAdminInfoVO { private String id; private String name; - private String picture; + private String hpicture; + private String vpicture; private String updatetime; private String show; private String tag; private Integer freeType; + private String area; + private List<String> resourceList; + private String createTime; + + public String getArea() { + return area; + } + + public void setArea(String area) { + this.area = area; + } public Integer getFreeType() { return freeType; @@ -43,22 +62,28 @@ VideoAdminInfoVO vo = new VideoAdminInfoVO(); vo.setId(video.getId()); vo.setName(video.getName()); - vo.setPicture(video.getHpicture()); + if (video.getVideoType() != null && VideoConstant.isMainCategory(video.getVideoType().getId())) + vo.setVpicture(video.getVpicture()); + else + vo.setHpicture(video.getHpicture()); + + vo.setShow(video.getShow() + ""); vo.setUpdatetime(TimeUtil.getGernalTime( Long.parseLong( 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()); - vo.setPicture(solrVideo.getHpicture()); + vo.setVpicture(solrVideo.getVpicture()); vo.setShow(solrVideo.getShow() + ""); vo.setUpdatetime(TimeUtil.getGernalTime( Long.parseLong( @@ -66,8 +91,71 @@ "yyyy-MM-dd")); 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; } + + + 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; @@ -85,14 +173,6 @@ this.name = name; } - public String getPicture() { - return picture; - } - - public void setPicture(String picture) { - this.picture = picture; - } - public String getUpdatetime() { return updatetime; } @@ -101,4 +181,35 @@ this.updatetime = updatetime; } + public String getHpicture() { + return hpicture; + } + + public void setHpicture(String hpicture) { + this.hpicture = hpicture; + } + + public String getVpicture() { + return vpicture; + } + + 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