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/controller/api/ApiControllerV2.java |  159 ++++++++++++++++++++++++++++++++++++++--------------
 1 files changed, 115 insertions(+), 44 deletions(-)

diff --git a/src/main/java/com/yeshi/buwan/controller/api/ApiControllerV2.java b/src/main/java/com/yeshi/buwan/controller/api/ApiControllerV2.java
index 28f581b..902d721 100644
--- a/src/main/java/com/yeshi/buwan/controller/api/ApiControllerV2.java
+++ b/src/main/java/com/yeshi/buwan/controller/api/ApiControllerV2.java
@@ -3,9 +3,7 @@
 import com.yeshi.buwan.controller.parser.*;
 import com.yeshi.buwan.service.imp.UserService;
 import com.yeshi.buwan.util.IPUtil;
-import com.yeshi.buwan.util.JsonUtil;
 import com.yeshi.buwan.util.StringUtil;
-import com.yeshi.buwan.util.Utils;
 import com.yeshi.buwan.vo.AcceptData;
 import org.springframework.stereotype.Controller;
 import org.springframework.web.bind.annotation.RequestMapping;
@@ -52,8 +50,15 @@
     @Resource
     private ConfigParser configParser;
 
+
+    @Resource
+    private BaiduParser baiduParser;
+
     @Resource
     private UserService userService;
+
+    @Resource
+    private SearchParser searchParser;
 
     @RequestMapping(value = "/ad", method = RequestMethod.POST)
     public void ad(AcceptData acceptData, HttpServletRequest request, PrintWriter out) {
@@ -76,10 +81,6 @@
         String method = request.getParameter("Method");
         if (StringUtil.isNullOrEmpty(method))
             return;
-        if (!Utils.signIsRight(request)) {
-            out.print(JsonUtil.loadFalseJson("绛惧悕閿欒"));
-            return;
-        }
 
         String uid = request.getParameter("Uid");
         if (StringUtil.isNullOrEmpty(uid))
@@ -105,6 +106,8 @@
             classParser.getHotStarDetail(acceptData, request, out);
         } else if (method.equalsIgnoreCase("getVideoClass")) {
             classParser.getVideoClass(acceptData, request, out);
+        } else if (method.equalsIgnoreCase("getHomeClass")) {
+            classParser.getHomeClass(acceptData, request, out);
         } else if (method.equalsIgnoreCase("getNewClass")) {
             classParser.getNewClass(acceptData, request, out); // 鍒嗙被
         } else if (method.equalsIgnoreCase("getFirstChildTypeNew")) {
@@ -122,8 +125,6 @@
         String method = request.getParameter("Method");
         if (StringUtil.isNullOrEmpty(method))
             return;
-        if (!Utils.signIsRight(request))
-            out.print(JsonUtil.loadFalseJson("绛惧悕閿欒"));
 
         String uid = request.getParameter("Uid");
         if (StringUtil.isNullOrEmpty(uid))
@@ -158,10 +159,6 @@
         String method = request.getParameter("Method");
         if (StringUtil.isNullOrEmpty(method))
             return;
-        if (!Utils.signIsRight(request)) {
-            out.print(JsonUtil.loadFalseJson("绛惧悕閿欒"));
-            return;
-        }
 
         String uid = request.getParameter("Uid");
         if (StringUtil.isNullOrEmpty(uid))
@@ -174,8 +171,17 @@
             case "getHomeType":
                 homeParser.getHomeType(acceptData, request, out);
                 break;
+            case "getHomeTypeNew":
+                homeParser.getHomeTypeNew(acceptData, request, out);
+                break;
+            case "getHomeVideoList":
+                homeParser.getHomeVideoList(acceptData, request, out);
+                break;
             case "getVideoDetail":
                 homeParser.getVideoDetail(acceptData, request, out);
+                break;
+            case "getVideoEpisodeList"://鑾峰彇鍓ч泦
+                homeParser.getVideoEpisodeList(acceptData, request, out);
                 break;
             case "isCollect":
                 homeParser.isCollected(acceptData, request, out);
@@ -189,11 +195,19 @@
             case "getPlayUrl":
                 homeParser.getPlayUrl(acceptData, request, out);
                 break;
+            // 鑾峰彇闊╁墽鐨勬挱鏀鹃摼鎺�
+            case "getHjPlayUrl":
+                homeParser.getHjPlayUrl(acceptData, request, out);
+                break;
             case "getMoreVideo":
                 homeParser.getMoreVideo(acceptData, request, out);
                 break;
             case "isPraise":
                 homeParser.isPraise(acceptData, request, out);
+                break;
+
+            case "getRecommendSearchSpecial":
+                homeParser.getRecommendSearchSpecial(acceptData, request, out);
                 break;
         }
         out.close();
@@ -204,9 +218,6 @@
         String method = request.getParameter("Method");
         if (StringUtil.isNullOrEmpty(method))
             return;
-        if (!Utils.signIsRight(request))
-            out.print(JsonUtil.loadFalseJson("绛惧悕閿欒"));
-
         String uid = request.getParameter("Uid");
         if (StringUtil.isNullOrEmpty(uid))
             uid = userService.getUid(request.getParameter("Device"), 1 + "", "", "", "", "");
@@ -220,8 +231,6 @@
             otherParser.getNotice(acceptData, request, out);
         } else if (method.equalsIgnoreCase("getRealUrl")) {
             otherParser.getRealUrl(acceptData, request, out);
-        } else if (method.equalsIgnoreCase("kkinstall")) {
-            otherParser.kkInstall(acceptData, request, out);
         } else if (method.equalsIgnoreCase("getIntersection")) {
             otherParser.getIntersection(acceptData, request, out);
         } else if (method.equalsIgnoreCase("test")) {
@@ -230,10 +239,10 @@
             otherParser.getMeiNvZhiBo(acceptData, request, out);
         } else if (method.equalsIgnoreCase("getYearList")) {
             otherParser.getYearList(acceptData, request, out);
-        } else if (method.equalsIgnoreCase("addContact")) {
-            otherParser.addContact(acceptData, request, out);
-        } else if (method.equalsIgnoreCase("adRecommendRight")) {
+        }  else if (method.equalsIgnoreCase("adRecommendRight")) {
             otherParser.adRecommendRight(acceptData, request, out);
+        } else if (method.equalsIgnoreCase("playStatistic")) {
+            otherParser.playStatistic(acceptData, request, out);
         }
         out.close();
     }
@@ -257,9 +266,6 @@
         String method = request.getParameter("Method");
         if (StringUtil.isNullOrEmpty(method))
             return;
-        if (!Utils.signIsRight(request))
-            out.print(JsonUtil.loadFalseJson("绛惧悕閿欒"));
-
         String uid = request.getParameter("Uid");
         if (!method.equalsIgnoreCase("getUid")) {
             if (StringUtil.isNullOrEmpty(uid))
@@ -271,10 +277,14 @@
             userParser.suggestSearch(acceptData, request, out);
         } else if (method.equalsIgnoreCase("search")) {// 鎼滅储
             userParser.search(acceptData, request, out);
-        }else if (method.equalsIgnoreCase("searchNew")) {// 鎼滅储
+        } else if (method.equalsIgnoreCase("searchNew")) {// 鎼滅储
             userParser.searchNew(acceptData, request, out);
         } else if (method.equalsIgnoreCase("getHotSearch")) {// 鑾峰彇鐑棬鎼滅储
             userParser.getHotSearch(acceptData, request, out);
+        } else if (method.equalsIgnoreCase("getHotSearchNew")) {// 鑾峰彇鐑棬鎼滅储
+            userParser.getHotSearchNew(acceptData, request, out);
+        } else if (method.equalsIgnoreCase("getSearchRank")) {// 鑾峰彇鎼滅储鎺掕
+            userParser.getSearchRank(acceptData, request, out);
         } else if (method.equalsIgnoreCase("guessLike")) {// 鐚滀綘鍠滄
             userParser.guessLike(acceptData, request, out);
         } else if (method.equalsIgnoreCase("getUserInfo")) {// 鑾峰彇鐢ㄦ埛淇℃伅
@@ -297,6 +307,8 @@
             userParser.sendVerifyCode(acceptData, request, out);
         } else if (method.equalsIgnoreCase("register")) {
             userParser.register(acceptData, request, out);
+        } else if (method.equalsIgnoreCase("phoneLogin")) {
+            userParser.phoneLogin(acceptData, request, out);
         } else if (method.equalsIgnoreCase("login")) {
             userParser.login(acceptData, request, out);
         } else if (method.equalsIgnoreCase("updateLoginUserInfo")) {
@@ -307,10 +319,23 @@
             userParser.setPwd(acceptData, request, out);
         } else if (method.equalsIgnoreCase("unRegister")) {//娉ㄩ攢
             userParser.unRegister(acceptData, request, out);
+        } else if (method.equalsIgnoreCase("sendBindVerifyCode")) {
+            //鍙戦�佺數璇濈粦瀹氶獙璇佺爜
+            commentParser.sendBindVerifyCode(acceptData, request, out);
+        } else if (method.equalsIgnoreCase("bindPhone")) {
+            //缁戝畾鐢佃瘽鍙风爜
+            commentParser.bindPhone(acceptData, request, out);
+        } else if (method.equalsIgnoreCase("bindQQ")) {
+            commentParser.bindQQ(acceptData, request, out);
+        } else if (method.equalsIgnoreCase("bindWX")) {
+            commentParser.bindWX(acceptData, request, out);
+        } else if (method.equalsIgnoreCase("allowOneKeyLogin")) {
+            commentParser.allowOneKeyLogin(acceptData, request, out);
+        } else if (method.equalsIgnoreCase("sendSMSCode")) {
+            //鐭俊鍙戦��
+            userParser.sendSMSCode(acceptData, request, out);
         }
-
         out.close();
-
     }
 
     @RequestMapping(value = "/attention", method = RequestMethod.POST)
@@ -318,8 +343,6 @@
         String method = request.getParameter("Method");
         if (StringUtil.isNullOrEmpty(method))
             return;
-        if (!Utils.signIsRight(request))
-            out.print(JsonUtil.loadFalseJson("绛惧悕閿欒"));
         String uid = request.getParameter("Uid");
         if (StringUtil.isNullOrEmpty(uid))
             uid = userService.getUid(request.getParameter("Device"), 1 + "", "", "", "", "");
@@ -340,8 +363,6 @@
         String method = request.getParameter("Method");
         if (StringUtil.isNullOrEmpty(method))
             return;
-        if (!Utils.signIsRight(request))
-            out.print(JsonUtil.loadFalseJson("绛惧悕閿欒"));
         String uid = request.getParameter("Uid");
         if (StringUtil.isNullOrEmpty(uid))
             uid = userService.getUid(request.getParameter("Device"), 1 + "", "", "", "", "");
@@ -359,9 +380,6 @@
         String method = request.getParameter("Method");
         if (StringUtil.isNullOrEmpty(method))
             return;
-
-        if (!Utils.signIsRight(request))
-            out.print(JsonUtil.loadFalseJson("绛惧悕閿欒"));
 
         String uid = request.getParameter("Uid");
         if (StringUtil.isNullOrEmpty(uid))
@@ -386,9 +404,6 @@
         String method = request.getParameter("Method");
         if (StringUtil.isNullOrEmpty(method))
             return;
-        //
-        if (!Utils.signIsRight(request))
-            out.print(JsonUtil.loadFalseJson("绛惧悕閿欒"));
 
         String uid = request.getParameter("Uid");
         if (StringUtil.isNullOrEmpty(uid))
@@ -417,9 +432,6 @@
         String method = request.getParameter("Method");
         if (StringUtil.isNullOrEmpty(method))
             return;
-
-        if (!Utils.signIsRight(request))
-            out.print(JsonUtil.loadFalseJson("绛惧悕閿欒"));
 
         String uid = request.getParameter("Uid");
         if (StringUtil.isNullOrEmpty(uid))
@@ -450,14 +462,73 @@
         if (StringUtil.isNullOrEmpty(method))
             return;
 
-        if (!Utils.signIsRight(request))
-            out.print(JsonUtil.loadFalseJson("绛惧悕閿欒"));
-
-        if (method.equalsIgnoreCase("getConfig")) {// 鑾峰彇鐢ㄦ埛缂栧彿
-            configParser.getConfig(acceptData, request, out);
+        switch (method) {
+            case "getConfig":
+                configParser.getConfig(acceptData, request, out);
+                break;
+            case "getHomeConfig"://鑾峰彇棣栭〉閰嶇疆淇℃伅
+                configParser.getHomeConfig(acceptData, request, out);
+                break;
         }
 
         out.close();
     }
 
+    @RequestMapping(value = "/baidu", method = RequestMethod.POST)
+    public void baidu(AcceptData acceptData, HttpServletRequest request, PrintWriter out) {
+        String method = request.getParameter("Method");
+        if (StringUtil.isNullOrEmpty(method))
+            return;
+
+        switch (method) {
+            case "getNewsTypeList":
+                baiduParser.getNewsTypeList(acceptData, request, out);
+                break;
+            case "getVideoTypeList":
+                baiduParser.getVideoTypeList(acceptData, request, out);
+                break;
+        }
+        out.close();
+    }
+
+    @Resource
+    private UserVideoParser userVideoParser;
+
+    // 閰嶇疆绫绘帴鍙�
+    @RequestMapping(value = "/userVideo", method = RequestMethod.POST)
+    public void userVideo(AcceptData acceptData, HttpServletRequest request, PrintWriter out) {
+        String method = request.getParameter("Method");
+        if (StringUtil.isNullOrEmpty(method))
+            return;
+
+        switch (method) {
+            case "getWatchHistory":
+                userVideoParser.getWatchHistory(acceptData, request, out);
+                break;
+            case "deleteWatchHistory":
+                userVideoParser.deleteWatchHistory(acceptData, request, out);
+                break;
+            case "getUserVideoDataCount":
+                userVideoParser.getUserVideoDataCount(acceptData, request, out);
+                break;
+        }
+        out.close();
+    }
+
+
+    @RequestMapping(value = "/search", method = RequestMethod.POST)
+    public void search(AcceptData acceptData, HttpServletRequest request, PrintWriter out) {
+        String method = request.getParameter("Method");
+
+        switch (method) {
+            case "getSpecialVideo":
+                searchParser.getSpecialVideo(acceptData, request, out);
+                break;
+            case "getSearchVideoType":
+                //鑾峰彇鍒嗙被
+                searchParser.getSearchVideoType(acceptData, request, out);
+                break;
+        }
+    }
+
 }

--
Gitblit v1.8.0