package com.yeshi.buwan.controller.parser; import java.io.PrintWriter; import java.util.List; import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; import com.yeshi.buwan.util.annotation.RequireUid; import com.yeshi.buwan.vo.AcceptData; import org.springframework.stereotype.Controller; import com.yeshi.buwan.domain.ad.MineAd; import com.yeshi.buwan.service.imp.AdService; import com.yeshi.buwan.util.JsonUtil; import com.yeshi.buwan.util.StringUtil; import net.sf.json.JSONArray; import net.sf.json.JSONObject; @Controller public class AdParser { @Resource private AdService adService; @RequireUid public void getMineAdList(AcceptData acceptData, HttpServletRequest request, PrintWriter out) { String key = request.getParameter("Key"); List list = adService.getMineAdList(key); JSONObject object = new JSONObject(); JSONArray array = new JSONArray(); for (MineAd ma : list) array.add(StringUtil.outPutResultJson(ma)); object.put("data", array.toString()); object.put("count", list.size()); out.print(JsonUtil.loadTrueJson(object.toString())); } public void reportAd(AcceptData acceptData, HttpServletRequest request, PrintWriter out) { String type = request.getParameter("Type"); String plateformId = request.getParameter("PlateformId"); String key = request.getParameter("Key"); if (StringUtil.isNullOrEmpty(type)) { out.print(JsonUtil.loadFalseJson("请上传Type")); return; } if (StringUtil.isNullOrEmpty(plateformId)) { out.print(JsonUtil.loadFalseJson("请上传PlatformId")); return; } if (StringUtil.isNullOrEmpty(key)) { out.print(JsonUtil.loadFalseJson("请上传Key")); return; } adService.AddStatistics(key, plateformId, Integer.parseInt(type)); out.print(JsonUtil.loadTrueJson("")); } public void reportCommonAd(AcceptData acceptData, HttpServletRequest request, PrintWriter out) { String type = request.getParameter("Type"); String pid = request.getParameter("Pid"); String aid = request.getParameter("AdId"); if (StringUtil.isNullOrEmpty(type)) { out.print(JsonUtil.loadFalseJson("请上传Type")); return; } if (StringUtil.isNullOrEmpty(pid)) { out.print(JsonUtil.loadFalseJson("请上传pid")); return; } if (StringUtil.isNullOrEmpty(aid)) { out.print(JsonUtil.loadFalseJson("请上传aid")); return; } adService.addCommonAdStatistics(3, pid, aid, acceptData.getDevice());// 点击统计 out.print(JsonUtil.loadTrueJson("")); } }