From cba071db4529097598095e2971949dfd109f12b9 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期四, 22 十月 2020 16:49:25 +0800
Subject: [PATCH] 图片显示403问题解决

---
 src/main/java/com/yeshi/buwan/controller/parser/HomeParser.java |   56 +++++++++++++++++++++++++++++++++++++++++++++-----------
 1 files changed, 45 insertions(+), 11 deletions(-)

diff --git a/src/main/java/com/yeshi/buwan/controller/parser/HomeParser.java b/src/main/java/com/yeshi/buwan/controller/parser/HomeParser.java
index 2567b24..cd763d1 100644
--- a/src/main/java/com/yeshi/buwan/controller/parser/HomeParser.java
+++ b/src/main/java/com/yeshi/buwan/controller/parser/HomeParser.java
@@ -9,6 +9,7 @@
 import javax.annotation.Resource;
 import javax.servlet.http.HttpServletRequest;
 
+import com.yeshi.buwan.domain.*;
 import com.yeshi.buwan.util.annotation.RequireUid;
 import com.yeshi.buwan.vo.AcceptData;
 import org.apache.commons.httpclient.HttpClient;
@@ -16,16 +17,6 @@
 import org.apache.commons.httpclient.methods.GetMethod;
 import org.springframework.stereotype.Controller;
 
-import com.yeshi.buwan.domain.Config;
-import com.yeshi.buwan.domain.DetailSystem;
-import com.yeshi.buwan.domain.HomeAd;
-import com.yeshi.buwan.domain.HomeType;
-import com.yeshi.buwan.domain.HomeVideo;
-import com.yeshi.buwan.domain.RecommendAd;
-import com.yeshi.buwan.domain.UserInfo;
-import com.yeshi.buwan.domain.VideoDetailInfo;
-import com.yeshi.buwan.domain.VideoInfo;
-import com.yeshi.buwan.domain.VideoType;
 import com.yeshi.buwan.domain.entity.PlayUrl;
 import com.yeshi.buwan.service.imp.AdService;
 import com.yeshi.buwan.service.imp.AttentionService;
@@ -85,6 +76,9 @@
 
     @Resource
     private ClassParser classParser;
+
+    @Resource
+    private VideoDetailUtil videoDetailUtil;
 
     @RequireUid
     public void getHomeAd(AcceptData acceptData, HttpServletRequest request, PrintWriter out) {
@@ -432,6 +426,46 @@
                     obj.toString()));
     }
 
+    /**
+     * 鑾峰彇瑙嗛鐨勫墽闆嗗垪琛�
+     *
+     * @param acceptData
+     * @param request
+     * @param out
+     */
+    @RequireUid
+    public void getVideoEpisodeList(AcceptData acceptData, HttpServletRequest request, PrintWriter out) {
+        String videoId = request.getParameter("VideoId");
+        String resourceId = request.getParameter("ResourceId");
+        String page = request.getParameter("Page");//椤电爜
+
+        if (StringUtil.isNullOrEmpty(videoId)) {
+            out.print(JsonUtil.loadFalseJson("璇蜂笂浼燰ideoId"));
+            return;
+        }
+        if (StringUtil.isNullOrEmpty(resourceId)) {
+            out.print(JsonUtil.loadFalseJson("璇蜂笂浼燫esourceId"));
+            return;
+        }
+
+        if (StringUtil.isNullOrEmpty(page)) {
+            out.print(JsonUtil.loadFalseJson("璇蜂笂浼燩age"));
+            return;
+        }
+
+
+        List<VideoDetailInfo> list = videoDetailUtil.getVideoDetailList(videoId, new VideoResource(resourceId), Integer.parseInt(page), 100);
+        if (list == null)
+            list = new ArrayList<>();
+        JSONObject data = new JSONObject();
+        String listStr = StringUtil.outPutResultJson(list);
+        boolean hasMore = list != null && list.size() > 0;
+        data.put("list", listStr);
+        data.put("hasMore", hasMore);
+        out.print(JsonUtil.loadTrueJson(data.toString()));
+    }
+
+
     @RequireUid
     public void getNewVideoDetail(AcceptData acceptData, HttpServletRequest request, PrintWriter out) {
         getVideoDetail(acceptData, request, out);
@@ -481,7 +515,7 @@
 
         DetailSystem detailSystem = systemService.getDetailSystemByPackage(acceptData.getPackageName());
 
-        PlayUrl pu = videoDeailUtil.getPlayUrl(detailSystem.getId(), id, type, Integer.parseInt(resourceId), videoId);
+        PlayUrl pu = videoDeailUtil.getPlayUrl(acceptData,detailSystem.getId(), id, type, Integer.parseInt(resourceId), videoId);
 
         if (pu != null) {
             if (!StringUtil.isNullOrEmpty(pu.getUrl()))

--
Gitblit v1.8.0