admin
2021-01-23 0a18a8cb0a7a57bf1f82df425251334c57f8c39a
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")) {
@@ -177,6 +187,9 @@
            case "getVideoDetail":
                homeParser.getVideoDetail(acceptData, request, out);
                break;
            case "getVideoEpisodeList"://获取剧集
                homeParser.getVideoEpisodeList(acceptData, request, out);
                break;
            case "isCollect":
                homeParser.isCollected(acceptData, request, out);
                break;
@@ -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,7 +288,7 @@
            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);
@@ -307,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)
@@ -453,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();
    }
}