package com.newvideo.controller.api;
|
|
import java.io.PrintWriter;
|
|
import javax.annotation.Resource;
|
import javax.servlet.http.HttpServletRequest;
|
|
import org.springframework.stereotype.Controller;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.RequestMethod;
|
|
import com.newvideo.controller.parser.AdParser;
|
import com.newvideo.controller.parser.AttentionParser;
|
import com.newvideo.controller.parser.ClassParser;
|
import com.newvideo.controller.parser.CommentParser;
|
import com.newvideo.controller.parser.FoundParser;
|
import com.newvideo.controller.parser.HomeParser;
|
import com.newvideo.controller.parser.NewsParser;
|
import com.newvideo.controller.parser.OtherParser;
|
import com.newvideo.controller.parser.UserParser;
|
import com.newvideo.service.imp.UserService;
|
import com.newvideo.util.StringUtil;
|
|
@Controller
|
@RequestMapping("/API")
|
public class ApiController {
|
@Resource
|
private AdParser adParser;
|
@Resource
|
private ClassParser classParser;
|
@Resource
|
private CommentParser commentParser;
|
@Resource
|
private HomeParser homeParser;
|
|
@Resource
|
private UserParser userParser;
|
|
@Resource
|
private OtherParser otherParser;
|
|
@Resource
|
private AttentionParser attentionParser;
|
|
@Resource
|
private NewsParser newsParser;
|
|
@Resource
|
private FoundParser foundParser;
|
|
@Resource
|
private UserService userService;
|
|
public AdParser getAdParser() {
|
return adParser;
|
}
|
|
public void setAdParser(AdParser adParser) {
|
this.adParser = adParser;
|
}
|
|
public ClassParser getClassParser() {
|
return classParser;
|
}
|
|
public void setClassParser(ClassParser classParser) {
|
this.classParser = classParser;
|
}
|
|
public CommentParser getCommentParser() {
|
return commentParser;
|
}
|
|
public void setCommentParser(CommentParser commentParser) {
|
this.commentParser = commentParser;
|
}
|
|
public HomeParser getHomeParser() {
|
return homeParser;
|
}
|
|
public void setHomeParser(HomeParser homeParser) {
|
this.homeParser = homeParser;
|
}
|
|
public UserParser getUserParser() {
|
return userParser;
|
}
|
|
public void setUserParser(UserParser userParser) {
|
this.userParser = userParser;
|
}
|
|
public OtherParser getOtherParser() {
|
return otherParser;
|
}
|
|
public void setOtherParser(OtherParser otherParser) {
|
this.otherParser = otherParser;
|
}
|
|
@RequestMapping(value = "/ad", method = RequestMethod.POST)
|
public void ad(HttpServletRequest request, PrintWriter out) {
|
String method = request.getParameter("Method");
|
String uid = request.getParameter("Uid");
|
if (StringUtil.isNullOrEmpty(uid))
|
uid = userService.getUid(request.getParameter("Device"), 1 + "", "", "", "", "");
|
if ("getMineAdList".equalsIgnoreCase(method)) {
|
adParser.getMineAdList(uid, request, out);
|
} else if ("reportAd".equalsIgnoreCase(method)) {
|
adParser.reportAd(uid, request, out);
|
}
|
}
|
|
@RequestMapping(value = "/class", method = RequestMethod.POST)
|
public void clazz(HttpServletRequest request, PrintWriter out) {
|
String method = request.getParameter("Method");
|
if (StringUtil.isNullOrEmpty(method))
|
return;
|
String uid = request.getParameter("Uid");
|
if (StringUtil.isNullOrEmpty(uid))
|
uid = userService.getUid(request.getParameter("Device"), 1 + "", "", "", "", "");
|
if (method.equalsIgnoreCase("getClass")) {
|
classParser.getClass(uid, request, out);
|
} else if (method.equalsIgnoreCase("getHotStars")) {
|
classParser.getHotStars(uid, request, out);
|
} else if (method.equalsIgnoreCase("getHotStarsVideo")) {
|
classParser.getHotStarsVideo(uid, request, out);
|
} else if (method.equalsIgnoreCase("getVideoList")) {
|
classParser.getVideoList(uid, request, out);
|
} else if (method.equalsIgnoreCase("getFirstChildType")) {
|
classParser.getFirstChildType(uid, request, out);
|
} else if (method.equalsIgnoreCase("getHotType")) {
|
classParser.getHotType(uid, request, out);
|
} else if (method.equalsIgnoreCase("getSpecialList")) {
|
classParser.getSpecialList(uid, request, out);
|
} else if (method.equalsIgnoreCase("getSpecialDetail")) {
|
classParser.getSpecialDetail(uid, request, out);
|
} else if (method.equalsIgnoreCase("getHotStarDetail")) {
|
classParser.getHotStarDetail(uid, request, out);
|
} else if (method.equalsIgnoreCase("getNewClass")) {
|
classParser.getNewClass(uid, request, out);
|
} else if (method.equalsIgnoreCase("getFirstChildTypeNew")) {
|
classParser.getFirstChildTypeNew(uid, request, out);
|
} else if (method.equalsIgnoreCase("getRecommendCategoryVideoBanner")) {
|
classParser.getRecommendCategoryVideoBanner(uid, request, out);
|
} else if (method.equalsIgnoreCase("getRecommendCategoryVideoList")) {
|
classParser.getRecommendCategoryVideoList(uid, request, out);
|
}
|
}
|
|
@RequestMapping(value = "/comment", method = RequestMethod.POST)
|
public void comment(HttpServletRequest request, PrintWriter out) {
|
String method = request.getParameter("Method");
|
if (StringUtil.isNullOrEmpty(method))
|
return;
|
String uid = request.getParameter("Uid");
|
if (StringUtil.isNullOrEmpty(uid))
|
uid = userService.getUid(request.getParameter("Device"), 1 + "", "", "", "", "");
|
if (method.equalsIgnoreCase("getReadState")) {
|
commentParser.getReadState(uid, request, out);
|
} else if (method.equalsIgnoreCase("getVideoCommentList")) {
|
commentParser.getVideoCommentList(uid, request, out);
|
} else if (method.equalsIgnoreCase("getMyCommentReply")) {
|
commentParser.getMyCommentReply(uid, request, out);
|
} else if (method.equalsIgnoreCase("replayComment")) {
|
commentParser.replayComment(uid, request, out);
|
} else if (method.equalsIgnoreCase("comment")) {
|
commentParser.comment(uid, request, out);
|
} else if (method.equalsIgnoreCase("userLogin")) {
|
commentParser.login(uid, request, out);
|
}
|
}
|
|
@RequestMapping(value = "/recommend", method = RequestMethod.POST)
|
public void home(HttpServletRequest request, PrintWriter out) {
|
String method = request.getParameter("Method");
|
if (StringUtil.isNullOrEmpty(method))
|
return;
|
String uid = request.getParameter("Uid");
|
if (StringUtil.isNullOrEmpty(uid))
|
uid = userService.getUid(request.getParameter("Device"), 1 + "", "", "", "", "");
|
if (method.equalsIgnoreCase("getHomeAd")) {
|
homeParser.getHomeAd(uid, request, out);
|
} else if (method.equalsIgnoreCase("getHomeType")) {
|
homeParser.getHomeType(uid, request, out);
|
} else if (method.equalsIgnoreCase("getVideoDetail")) {
|
homeParser.getVideoDetail(uid, request, out);
|
} else if (method.equalsIgnoreCase("isCollect")) {
|
homeParser.isCollected(uid, request, out);
|
} else if (method.equalsIgnoreCase("getAdList")) {
|
homeParser.getAdList(uid, request, out);
|
} else if (method.equalsIgnoreCase("getNewVideoDetail")) {
|
homeParser.getNewVideoDetail(uid, request, out);
|
} else if (method.equalsIgnoreCase("getPlayUrl")) {
|
homeParser.getPlayUrl(uid, request, out);
|
}
|
}
|
|
@RequestMapping(value = "/other", method = RequestMethod.POST)
|
public void other(HttpServletRequest request, PrintWriter out) {
|
String method = request.getParameter("Method");
|
if (StringUtil.isNullOrEmpty(method))
|
return;
|
String uid = request.getParameter("Uid");
|
if (StringUtil.isNullOrEmpty(uid))
|
uid = userService.getUid(request.getParameter("Device"), 1 + "", "", "", "", "");
|
if (method.equalsIgnoreCase("advice")) {
|
otherParser.advice(uid, request, out);
|
} else if (method.equalsIgnoreCase("getWxAd")) {
|
otherParser.getWxAd(uid, request, out);
|
} else if (method.equalsIgnoreCase("wxClickAction")) {
|
otherParser.wxClickAction(uid, request, out);
|
} else if (method.equalsIgnoreCase("getNotice")) {
|
otherParser.getNotice(uid, request, out);
|
} else if (method.equalsIgnoreCase("getRealUrl")) {
|
otherParser.getRealUrl(uid, request, out);
|
} else if (method.equalsIgnoreCase("kkinstall")) {
|
otherParser.kkInstall(uid, request, out);
|
} else if (method.equalsIgnoreCase("getIntersection")) {
|
otherParser.getIntersection(uid, request, out);
|
} else if (method.equalsIgnoreCase("test")) {
|
otherParser.test(uid, request, out);
|
} else if (method.equalsIgnoreCase("getMeiNvZhiBo")) {
|
otherParser.getMeiNvZhiBo(uid, request, out);
|
} else if (method.equalsIgnoreCase("getYearList")) {
|
otherParser.getYearList(uid, request, out);
|
} else if (method.equalsIgnoreCase("addContact")) {
|
otherParser.addContact(uid, request, out);
|
}
|
}
|
|
@RequestMapping(value = "/user", method = RequestMethod.POST)
|
public void user(HttpServletRequest request, PrintWriter out) {
|
String method = request.getParameter("Method");
|
if (StringUtil.isNullOrEmpty(method))
|
return;
|
String uid = request.getParameter("Uid");
|
if (!method.equalsIgnoreCase("getUid"))
|
if (StringUtil.isNullOrEmpty(uid))
|
uid = userService.getUid(request.getParameter("Device"), 1 + "", "", "", "", "");
|
if (method.equalsIgnoreCase("getUid")) {// 获取用户编号
|
userParser.getUid(request, out);
|
} else if (method.equalsIgnoreCase("suggestSearch")) {// 建议搜索返回关键字
|
userParser.suggestSearch(uid, request, out);
|
} else if (method.equalsIgnoreCase("search")) {// 搜索
|
userParser.search(uid, request, out);
|
} else if (method.equalsIgnoreCase("getHotSearch")) {// 获取热门搜索
|
userParser.getHotSearch(uid, request, out);
|
} else if (method.equalsIgnoreCase("guessLike")) {// 猜你喜欢
|
userParser.guessLike(uid, request, out);
|
} else if (method.equalsIgnoreCase("getUserInfo")) {// 获取用户信息
|
userParser.getUserInfo(uid, request, out);
|
} else if (method.equalsIgnoreCase("getCollectedVideo")) {// 获取收藏的视频
|
userParser.getCollectedVideo(uid, request, out);
|
} else if (method.equalsIgnoreCase("getScoreCollect")) {// 收藏软件送积分
|
userParser.getScoreCollect(uid, request, out);
|
} else if (method.equalsIgnoreCase("getUserBanner")) {// 获取滑动图片
|
userParser.getUserBanner(uid, request, out);
|
} else if (method.equalsIgnoreCase("updateUserInfo")) {// 获取滑动图片
|
userParser.updateUserInfo(uid, request, out);
|
} else if (method.equalsIgnoreCase("getIPInfo")) {
|
userParser.getIPInfo(uid, request, out);
|
} else if (method.equalsIgnoreCase("getRelativeVideos")) {
|
userParser.getRelativeVideos(uid, request, out);
|
} else if (method.equalsIgnoreCase("getPeopleSeeVideos")) {
|
userParser.getPeopleSeeVideos(uid, request, out);
|
}
|
|
}
|
|
@RequestMapping(value = "/attention", method = RequestMethod.POST)
|
public void attention(HttpServletRequest request, PrintWriter out) {
|
String method = request.getParameter("Method");
|
if (StringUtil.isNullOrEmpty(method))
|
return;
|
String uid = request.getParameter("Uid");
|
if (StringUtil.isNullOrEmpty(uid))
|
uid = userService.getUid(request.getParameter("Device"), 1 + "", "", "", "", "");
|
if (method.equalsIgnoreCase("addAttention")) {// 获取用户编号
|
attentionParser.addAttention(uid, request, out);
|
} else if (method.equalsIgnoreCase("cancelAttention")) {
|
attentionParser.cancelAttention(uid, request, out);
|
} else if (method.equalsIgnoreCase("getAttentionList")) {
|
attentionParser.getAttentionList(uid, request, out);
|
} else if (method.equalsIgnoreCase("getAttentionUpdateList")) {
|
attentionParser.getAttentionUpdateList(uid, request, out);
|
}
|
}
|
|
@RequestMapping(value = "/news", method = RequestMethod.POST)
|
public void news(HttpServletRequest request, PrintWriter out) {
|
String method = request.getParameter("Method");
|
if (StringUtil.isNullOrEmpty(method))
|
return;
|
String uid = request.getParameter("Uid");
|
if (StringUtil.isNullOrEmpty(uid))
|
uid = userService.getUid(request.getParameter("Device"), 1 + "", "", "", "", "");
|
if (method.equalsIgnoreCase("getNewsTypeList")) {// 获取用户编号
|
newsParser.getNewsTypeList(uid, request, out);
|
} else if (method.equalsIgnoreCase("getNewsList")) {
|
newsParser.getNewsList(uid, request, out);
|
}
|
}
|
|
// 发现页面接口
|
@RequestMapping(value = "/found", method = RequestMethod.POST)
|
public void found(HttpServletRequest request, PrintWriter out) {
|
String method = request.getParameter("Method");
|
if (StringUtil.isNullOrEmpty(method))
|
return;
|
String uid = request.getParameter("Uid");
|
if (StringUtil.isNullOrEmpty(uid))
|
uid = userService.getUid(request.getParameter("Device"), 1 + "", "", "", "", "");
|
if (method.equalsIgnoreCase("getSpecialMainList")) {// 获取用户编号
|
foundParser.getSpecialMainList(uid, request, out);
|
} else if (method.equalsIgnoreCase("getHotStarMainList")) {
|
foundParser.getHotStarMainList(uid, request, out);
|
} else if (method.equalsIgnoreCase("getNewsMainList")) {
|
foundParser.getNewsMainList(uid, request, out);
|
} else if (method.equalsIgnoreCase("getAppHui")) {
|
foundParser.getAppHui(uid, request, out);
|
}
|
}
|
|
@RequestMapping(value = "/zhibo", method = RequestMethod.POST)
|
public void zhibo(HttpServletRequest request, PrintWriter print) {
|
}
|
|
}
|