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/controller/parser/SearchParser.java | 24 +++++++++++++++++++++--- 1 files changed, 21 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/yeshi/buwan/controller/parser/SearchParser.java b/src/main/java/com/yeshi/buwan/controller/parser/SearchParser.java index 5a5105c..d4d8688 100644 --- a/src/main/java/com/yeshi/buwan/controller/parser/SearchParser.java +++ b/src/main/java/com/yeshi/buwan/controller/parser/SearchParser.java @@ -64,13 +64,31 @@ out.print(JsonUtil.loadFalseJson("椤电爜閿欒")); return; } + int pageIndex = Integer.parseInt(page); + switch (key) { + case "3#hanju-bagua": + pageIndex++; + break; + case "3#hanju-news": + pageIndex += 2; + break; + case "3#hanju-stars": + pageIndex += 3; + break; + case "3#hanju-hots": + pageIndex += 4; + + case "3#hanju-music": + pageIndex += 5; + break; + } List<VideoInfo> videoInfoList = new ArrayList<>(); int pageSize = Constant.pageCount; boolean hasNextPage = false; if (searchSpecial.getAlbumQuery() != null) { - SolrResultDTO solrResultDTO = solrAlbumVideoDataManager.find(searchSpecial.getAlbumQuery(), Integer.parseInt(page), pageSize); + SolrResultDTO solrResultDTO = solrAlbumVideoDataManager.find(searchSpecial.getAlbumQuery(), pageIndex, pageSize); if (solrResultDTO != null) { List<SolrAlbumVideo> list = solrResultDTO.getVideoList(); if (list != null) { @@ -85,7 +103,7 @@ } if (searchSpecial.getInternetQuery() != null) { - SolrResultDTO solrResultDTO = solrInternetSearchVideoDataManager.find(searchSpecial.getInternetQuery(), Integer.parseInt(page), pageSize); + SolrResultDTO solrResultDTO = solrInternetSearchVideoDataManager.find(searchSpecial.getInternetQuery(), pageIndex, pageSize); if (solrResultDTO != null) { List<InternetSearchVideo> list = solrResultDTO.getVideoList(); if (list != null) { @@ -100,7 +118,7 @@ } if (searchSpecial.getShortQuery() != null) { - SolrResultDTO solrResultDTO = solrShortVideoDataManager.find(searchSpecial.getShortQuery(), Integer.parseInt(page), pageSize); + SolrResultDTO solrResultDTO = solrShortVideoDataManager.find(searchSpecial.getShortQuery(), pageIndex, pageSize); if (solrResultDTO != null) { List<SolrShortVideo> list = solrResultDTO.getVideoList(); if (list != null) { -- Gitblit v1.8.0