From 0a18a8cb0a7a57bf1f82df425251334c57f8c39a Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期六, 23 一月 2021 15:40:37 +0800 Subject: [PATCH] 新增手机号/qq/微信绑定 --- src/main/java/com/yeshi/buwan/controller/api/ApiControllerV2.java | 77 ++++++++++++++++++++++++++++++++++++-- 1 files changed, 72 insertions(+), 5 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 684596c..bb2ea84 100644 --- a/src/main/java/com/yeshi/buwan/controller/api/ApiControllerV2.java +++ b/src/main/java/com/yeshi/buwan/controller/api/ApiControllerV2.java @@ -2,6 +2,7 @@ import com.yeshi.buwan.controller.parser.*; import com.yeshi.buwan.service.imp.UserService; +import com.yeshi.buwan.service.inter.baidu.BaiDuCPUService; import com.yeshi.buwan.util.IPUtil; import com.yeshi.buwan.util.JsonUtil; import com.yeshi.buwan.util.StringUtil; @@ -51,6 +52,13 @@ @Resource private ConfigParser configParser; + + + @Resource + private BaiduParser baiduParser; + + @Resource + private VipParser vipParser; @Resource private UserService userService; @@ -105,6 +113,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")) { @@ -141,7 +151,7 @@ } else if (method.equalsIgnoreCase("userLogin")) { commentParser.login(acceptData, request, out); } else if (method.equalsIgnoreCase("wxLogin")) { - String code = request.getParameter("code"); + String code = request.getParameter("Code"); commentParser.wxLogin(acceptData, code, request, out); } @@ -176,6 +186,9 @@ break; case "getVideoDetail": homeParser.getVideoDetail(acceptData, request, out); + break; + case "getVideoEpisodeList"://鑾峰彇鍓ч泦 + homeParser.getVideoEpisodeList(acceptData, request, out); break; case "isCollect": homeParser.isCollected(acceptData, request, out); @@ -234,6 +247,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(); } @@ -271,6 +288,8 @@ 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("guessLike")) {// 鐚滀綘鍠滄 @@ -305,10 +324,18 @@ 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); } - out.close(); - } @RequestMapping(value = "/attention", method = RequestMethod.POST) @@ -451,11 +478,51 @@ 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; + if (!Utils.signIsRight(request)) + out.print(JsonUtil.loadFalseJson("绛惧悕閿欒")); + + switch (method) { + case "getNewsTypeList": + baiduParser.getNewsTypeList(acceptData, request, out); + break; + case "getVideoTypeList": + baiduParser.getVideoTypeList(acceptData, request, out); + break; + } + out.close(); + } + + @RequestMapping(value = "/vip", method = RequestMethod.POST) + public void vip(AcceptData acceptData, HttpServletRequest request, PrintWriter out) { + String method = request.getParameter("Method"); + if (StringUtil.isNullOrEmpty(method)) + return; + if (!Utils.signIsRight(request)) + out.print(JsonUtil.loadFalseJson("绛惧悕閿欒")); + + switch (method) { + case "buy": + vipParser.buy(acceptData, request, out); + break; + } + out.close(); + } + } -- Gitblit v1.8.0