From cdc3690a0354e01b44852f4c9da3b7204128d2eb Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期五, 13 八月 2021 18:46:36 +0800
Subject: [PATCH] 增加苹果内购回调日志,兼容苹果内购
---
src/main/java/com/yeshi/buwan/controller/api/ApiControllerV2.java | 164 ++++++++++++++++++++++++++++++++++++++++++++----------
1 files changed, 132 insertions(+), 32 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 b200bd9..deefb19 100644
--- a/src/main/java/com/yeshi/buwan/controller/api/ApiControllerV2.java
+++ b/src/main/java/com/yeshi/buwan/controller/api/ApiControllerV2.java
@@ -1,7 +1,10 @@
package com.yeshi.buwan.controller.api;
import com.yeshi.buwan.controller.parser.*;
+import com.yeshi.buwan.domain.special.SearchSpecial;
import com.yeshi.buwan.service.imp.UserService;
+import com.yeshi.buwan.service.inter.baidu.BaiDuCPUService;
+import com.yeshi.buwan.service.inter.search.SearchSpecialService;
import com.yeshi.buwan.util.IPUtil;
import com.yeshi.buwan.util.JsonUtil;
import com.yeshi.buwan.util.StringUtil;
@@ -50,7 +53,17 @@
private ShopParser shopParser;
@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) {
@@ -73,10 +86,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))
@@ -102,6 +111,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")) {
@@ -119,8 +130,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))
@@ -137,7 +146,12 @@
commentParser.comment(acceptData, request, out);
} else if (method.equalsIgnoreCase("userLogin")) {
commentParser.login(acceptData, request, out);
+ } else if (method.equalsIgnoreCase("wxLogin")) {
+ String code = request.getParameter("Code");
+ commentParser.wxLogin(acceptData, code, request, out);
}
+
+
out.close();
}
@@ -150,10 +164,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))
@@ -166,8 +176,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);
@@ -187,6 +206,10 @@
case "isPraise":
homeParser.isPraise(acceptData, request, out);
break;
+
+ case "getRecommendSearchSpecial":
+ homeParser.getRecommendSearchSpecial(acceptData, request, out);
+ break;
}
out.close();
}
@@ -196,9 +219,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 + "", "", "", "", "");
@@ -226,6 +246,10 @@
otherParser.addContact(acceptData, request, out);
} else if (method.equalsIgnoreCase("adRecommendRight")) {
otherParser.adRecommendRight(acceptData, request, out);
+ } else if (method.equalsIgnoreCase("playStatistic")) {
+ otherParser.playStatistic(acceptData, request, out);
+ } else if (method.equalsIgnoreCase("getFuntvAuthCode")) {
+ otherParser.getFuntvAuthCode(acceptData, request, out);
}
out.close();
}
@@ -249,9 +273,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))
@@ -259,12 +280,18 @@
}
if (method.equalsIgnoreCase("getUid")) {// 鑾峰彇鐢ㄦ埛缂栧彿
userParser.getUid(acceptData, request, out);
- } else if (method.equalsIgnoreCase("suggest")) {// 寤鸿鎼滅储杩斿洖鍏抽敭瀛�
+ } else if (method.equalsIgnoreCase("suggestSearch")) {// 寤鸿鎼滅储杩斿洖鍏抽敭瀛�
userParser.suggestSearch(acceptData, request, out);
} else if (method.equalsIgnoreCase("search")) {// 鎼滅储
userParser.search(acceptData, request, out);
+ } 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,10 +324,20 @@
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);
}
-
out.close();
-
}
@RequestMapping(value = "/attention", method = RequestMethod.POST)
@@ -308,8 +345,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 + "", "", "", "", "");
@@ -330,8 +365,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 + "", "", "", "", "");
@@ -349,9 +382,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))
@@ -376,9 +406,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))
@@ -408,9 +435,6 @@
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 + "", "", "", "", "");
@@ -433,4 +457,80 @@
out.close();
}
+ // 閰嶇疆绫绘帴鍙�
+ @RequestMapping(value = "/config", method = RequestMethod.POST)
+ public void config(AcceptData acceptData, HttpServletRequest request, PrintWriter out) {
+ String method = request.getParameter("Method");
+ if (StringUtil.isNullOrEmpty(method))
+ return;
+
+ 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