package com.newvideo.controller.parser;
|
|
import java.io.PrintWriter;
|
import java.util.ArrayList;
|
import java.util.List;
|
|
import javax.annotation.Resource;
|
import javax.servlet.http.HttpServletRequest;
|
|
import org.springframework.stereotype.Controller;
|
|
import com.newvideo.domain.Attention;
|
import com.newvideo.domain.LoginUser;
|
import com.newvideo.domain.VideoInfo;
|
import com.newvideo.service.imp.AttentionService;
|
import com.newvideo.util.JsonUtil;
|
import com.newvideo.util.StringUtil;
|
import com.newvideo.util.Utils;
|
import com.newvideo.util.VideoPictureUtil;
|
|
import net.sf.json.JSONArray;
|
import net.sf.json.JSONObject;
|
|
@Controller
|
public class AttentionParser {
|
|
@Resource
|
private AttentionService attentionService;
|
|
public AttentionService getAttentionService() {
|
return attentionService;
|
}
|
|
public void setAttentionService(AttentionService attentionService) {
|
this.attentionService = attentionService;
|
}
|
|
private String uid;
|
|
public String getUid() {
|
return uid;
|
}
|
|
public void setUid(String uid) {
|
this.uid = uid;
|
}
|
|
public void addAttention(String uid, HttpServletRequest request, PrintWriter out) {
|
String method = request.getParameter("Method");
|
String system = request.getParameter("System");
|
String sign = request.getParameter("Sign");
|
String platform = request.getParameter("Platform");
|
String version = request.getParameter("Version");
|
String packageName = request.getParameter("Package");
|
String videoId = request.getParameter("VideoId");
|
String loginUid = request.getParameter("LoginUid");
|
|
if (StringUtil.isNullOrEmpty(method)) {
|
out.print(JsonUtil.loadFalseJson("请上传Method"));
|
return;
|
}
|
if (StringUtil.isNullOrEmpty(uid)) {
|
out.print(JsonUtil.loadFalseJson("请上传Uid"));
|
return;
|
}
|
if (StringUtil.isNullOrEmpty(system)) {
|
out.print(JsonUtil.loadFalseJson("请上传System"));
|
return;
|
}
|
if (StringUtil.isNullOrEmpty(sign)) {
|
out.print(JsonUtil.loadFalseJson("请上传Sign"));
|
return;
|
}
|
if (StringUtil.isNullOrEmpty(platform)) {
|
out.print(JsonUtil.loadFalseJson("请上传Platform"));
|
return;
|
}
|
if (StringUtil.isNullOrEmpty(videoId)) {
|
out.print(JsonUtil.loadFalseJson("请上传videoId"));
|
return;
|
}
|
|
if (StringUtil.isNullOrEmpty(loginUid)) {
|
out.print(JsonUtil.loadFalseJson("请上传loginUid"));
|
return;
|
}
|
|
Attention at = new Attention();
|
at.setCreatetime(System.currentTimeMillis() + "");
|
at.setLoginUser(new LoginUser(loginUid));
|
at.setShow(true);
|
at.setVideoInfo(new VideoInfo(videoId));
|
|
boolean isS = attentionService.addAttention(at);
|
if (isS)
|
out.print(JsonUtil.loadTrueJson(""));
|
else
|
out.print(JsonUtil.loadFalseJson(""));
|
}
|
|
public void cancelAttention(String uid, HttpServletRequest request, PrintWriter out) {
|
String method = request.getParameter("Method");
|
String system = request.getParameter("System");
|
String sign = request.getParameter("Sign");
|
String platform = request.getParameter("Platform");
|
String version = request.getParameter("Version");
|
String packageName = request.getParameter("Package");
|
String videoId = request.getParameter("VideoId");
|
String loginUid = request.getParameter("LoginUid");
|
|
if (StringUtil.isNullOrEmpty(method)) {
|
out.print(JsonUtil.loadFalseJson("请上传Method"));
|
return;
|
}
|
if (StringUtil.isNullOrEmpty(uid)) {
|
out.print(JsonUtil.loadFalseJson("请上传Uid"));
|
return;
|
}
|
if (StringUtil.isNullOrEmpty(system)) {
|
out.print(JsonUtil.loadFalseJson("请上传System"));
|
return;
|
}
|
if (StringUtil.isNullOrEmpty(sign)) {
|
out.print(JsonUtil.loadFalseJson("请上传Sign"));
|
return;
|
}
|
if (StringUtil.isNullOrEmpty(platform)) {
|
out.print(JsonUtil.loadFalseJson("请上传Platform"));
|
return;
|
}
|
if (StringUtil.isNullOrEmpty(videoId)) {
|
out.print(JsonUtil.loadFalseJson("请上传videoId"));
|
return;
|
}
|
|
if (StringUtil.isNullOrEmpty(loginUid)) {
|
out.print(JsonUtil.loadFalseJson("请上传loginUid"));
|
return;
|
}
|
|
List<Long> videosList = new ArrayList<Long>();
|
|
if (videoId.contains(",")) {
|
String[] sts = videoId.split(",");
|
for (String st : sts)
|
if (!StringUtil.isNullOrEmpty(st))
|
videosList.add(Long.parseLong(st.trim()));
|
} else
|
videosList.add(Long.parseLong(videoId));
|
boolean isS = attentionService.deleteAttentions(videosList, Long.parseLong(loginUid));
|
if (isS)
|
out.print(JsonUtil.loadTrueJson(""));
|
else
|
out.print(JsonUtil.loadFalseJson(""));
|
}
|
|
public void getAttentionList(String uid, HttpServletRequest request, PrintWriter out) {
|
String method = request.getParameter("Method");
|
String system = request.getParameter("System");
|
String sign = request.getParameter("Sign");
|
String platform = request.getParameter("Platform");
|
String version = request.getParameter("Version");
|
String packageName = request.getParameter("Package");
|
String loginUid = request.getParameter("LoginUid");
|
String page = request.getParameter("Page");
|
|
if (StringUtil.isNullOrEmpty(method)) {
|
out.print(JsonUtil.loadFalseJson("请上传Method"));
|
return;
|
}
|
if (StringUtil.isNullOrEmpty(uid)) {
|
out.print(JsonUtil.loadFalseJson("请上传Uid"));
|
return;
|
}
|
if (StringUtil.isNullOrEmpty(system)) {
|
out.print(JsonUtil.loadFalseJson("请上传System"));
|
return;
|
}
|
if (StringUtil.isNullOrEmpty(sign)) {
|
out.print(JsonUtil.loadFalseJson("请上传Sign"));
|
return;
|
}
|
if (StringUtil.isNullOrEmpty(platform)) {
|
out.print(JsonUtil.loadFalseJson("请上传Platform"));
|
return;
|
}
|
|
if (StringUtil.isNullOrEmpty(page)) {
|
out.print(JsonUtil.loadFalseJson("请上传Page"));
|
return;
|
}
|
|
if (StringUtil.isNullOrEmpty(loginUid)) {
|
out.print(JsonUtil.loadFalseJson("请上传loginUid"));
|
return;
|
}
|
|
int pageIndex = 1;
|
if (!StringUtil.isNullOrEmpty(page))
|
pageIndex = Integer.parseInt(page);
|
|
List<Attention> list = attentionService.getAttentionListByLoginUid(Long.parseLong(loginUid), pageIndex);
|
JSONObject object = new JSONObject();
|
object.put("count", (new StringBuilder(String.valueOf(list.size()))).toString());
|
JSONArray array = new JSONArray();
|
for (int i = 0; i < list.size(); i++)
|
array.add(StringUtil.outPutResultJson(list.get(i)));
|
object.put("data", array);
|
out.print(JsonUtil.loadTrueJson(object.toString()));
|
}
|
|
public void getAttentionUpdateList(String uid, HttpServletRequest request, PrintWriter out) {
|
String method = request.getParameter("Method");
|
String system = request.getParameter("System");
|
String sign = request.getParameter("Sign");
|
String platform = request.getParameter("Platform");
|
String version = request.getParameter("Version");
|
String packageName = request.getParameter("Package");
|
String loginUid = request.getParameter("LoginUid");
|
String page = request.getParameter("Page");
|
|
if (StringUtil.isNullOrEmpty(method)) {
|
out.print(JsonUtil.loadFalseJson("请上传Method"));
|
return;
|
}
|
if (StringUtil.isNullOrEmpty(uid)) {
|
out.print(JsonUtil.loadFalseJson("请上传Uid"));
|
return;
|
}
|
if (StringUtil.isNullOrEmpty(system)) {
|
out.print(JsonUtil.loadFalseJson("请上传System"));
|
return;
|
}
|
if (StringUtil.isNullOrEmpty(sign)) {
|
out.print(JsonUtil.loadFalseJson("请上传Sign"));
|
return;
|
}
|
if (StringUtil.isNullOrEmpty(platform)) {
|
out.print(JsonUtil.loadFalseJson("请上传Platform"));
|
return;
|
}
|
|
if (StringUtil.isNullOrEmpty(page)) {
|
out.print(JsonUtil.loadFalseJson("请上传Page"));
|
return;
|
}
|
|
if (StringUtil.isNullOrEmpty(loginUid)) {
|
out.print(JsonUtil.loadFalseJson("请上传loginUid"));
|
return;
|
}
|
|
int pageIndex = 1;
|
if (!StringUtil.isNullOrEmpty(page))
|
pageIndex = Integer.parseInt(page);
|
|
List<Attention> list = attentionService.getAttentionVideoListByLoginUid(Long.parseLong(loginUid), pageIndex);
|
JSONObject object = new JSONObject();
|
object.put("count", (new StringBuilder(String.valueOf(list.size()))).toString());
|
JSONArray array = new JSONArray();
|
for (int i = 0; i < list.size(); i++) {
|
JSONObject ob = new JSONObject();
|
ob.put("Id", list.get(i).getId());
|
// if (!StringUtil.isNullOrEmpty(list.get(i).getVideoInfo().getHpicture()))
|
// list.get(i).getVideoInfo().setPicture(list.get(i).getVideoInfo().getHpicture());
|
|
if (list.get(i).getVideoInfo().getVideoDetailList() != null
|
&& list.get(i).getVideoInfo().getVideoDetailList().size() > 0)
|
list.get(i).getVideoInfo().getVideoDetailList().get(0)
|
.setPicture(VideoPictureUtil.getShowPicture(list.get(i).getVideoInfo(), platform, version));
|
ob.put("VideoInfo", StringUtil.outPutResultJson(Utils.convertVideo(list.get(i).getVideoInfo())));
|
array.add(ob);
|
}
|
object.put("data", array);
|
out.print(JsonUtil.loadTrueJson(object.toString()));
|
}
|
}
|