admin
2024-09-05 8631bb49abe5dfed233bc579a228c578232f8079
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,7 +106,7 @@
            classParser.getHotStarDetail(acceptData, request, out);
        } else if (method.equalsIgnoreCase("getVideoClass")) {
            classParser.getVideoClass(acceptData, request, out);
        }else if (method.equalsIgnoreCase("getHomeClass")) {
        } else if (method.equalsIgnoreCase("getHomeClass")) {
            classParser.getHomeClass(acceptData, request, out);
        } else if (method.equalsIgnoreCase("getNewClass")) {
            classParser.getNewClass(acceptData, request, out); // 分类
@@ -124,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))
@@ -160,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))
@@ -176,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);
@@ -191,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();
@@ -206,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 + "", "", "", "", "");
@@ -222,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")) {
@@ -232,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();
    }
@@ -259,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))
@@ -273,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")) {// 获取用户信息
@@ -299,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")) {
@@ -309,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)
@@ -320,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 + "", "", "", "", "");
@@ -342,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 + "", "", "", "", "");
@@ -361,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))
@@ -388,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))
@@ -419,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))
@@ -452,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;
        }
    }
}