| | |
| | | @Controller |
| | | public class AdParser { |
| | | |
| | | @Resource |
| | | private AdService adService; |
| | | @Resource |
| | | private AdService adService; |
| | | |
| | | @Resource |
| | | private SystemService systemService; |
| | | @Resource |
| | | private SystemService systemService; |
| | | |
| | | @Resource |
| | | private ConfigService configService; |
| | | @Resource |
| | | private ConfigService configService; |
| | | |
| | | public void getMineAdList(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 key = request.getParameter("Key"); |
| | | public void getMineAdList(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 key = request.getParameter("Key"); |
| | | |
| | | 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(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; |
| | | } |
| | | |
| | | List<MineAd> 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())); |
| | | } |
| | | List<MineAd> 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(String uid, HttpServletRequest request, PrintWriter out) { |
| | | public void reportAd(String uid, HttpServletRequest request, PrintWriter out) { |
| | | |
| | | String method = request.getParameter("Method"); |
| | | String system = request.getParameter("System"); |
| | | String platform = request.getParameter("Platform"); |
| | | String version = request.getParameter("Version"); |
| | | String packageName = request.getParameter("Package"); |
| | | String method = request.getParameter("Method"); |
| | | String system = request.getParameter("System"); |
| | | String platform = request.getParameter("Platform"); |
| | | String version = request.getParameter("Version"); |
| | | String packageName = request.getParameter("Package"); |
| | | |
| | | String type = request.getParameter("Type"); |
| | | String plateformId = request.getParameter("PlateformId"); |
| | | String key = request.getParameter("Key"); |
| | | String type = request.getParameter("Type"); |
| | | String plateformId = request.getParameter("PlateformId"); |
| | | String key = request.getParameter("Key"); |
| | | |
| | | if (StringUtil.isNullOrEmpty(method)) { |
| | | out.print(JsonUtil.loadFalseJson("请上传Method")); |
| | | return; |
| | | } |
| | | if (StringUtil.isNullOrEmpty(method)) { |
| | | out.print(JsonUtil.loadFalseJson("请上传Method")); |
| | | return; |
| | | } |
| | | |
| | | if (StringUtil.isNullOrEmpty(system)) { |
| | | out.print(JsonUtil.loadFalseJson("请上传System")); |
| | | return; |
| | | } |
| | | if (StringUtil.isNullOrEmpty(system)) { |
| | | out.print(JsonUtil.loadFalseJson("请上传System")); |
| | | return; |
| | | } |
| | | |
| | | if (StringUtil.isNullOrEmpty(platform)) { |
| | | out.print(JsonUtil.loadFalseJson("请上传Platform")); |
| | | return; |
| | | } |
| | | if (StringUtil.isNullOrEmpty(platform)) { |
| | | out.print(JsonUtil.loadFalseJson("请上传Platform")); |
| | | return; |
| | | } |
| | | |
| | | if (StringUtil.isNullOrEmpty(type)) { |
| | | out.print(JsonUtil.loadFalseJson("请上传Type")); |
| | | return; |
| | | } |
| | | if (StringUtil.isNullOrEmpty(type)) { |
| | | out.print(JsonUtil.loadFalseJson("请上传Type")); |
| | | return; |
| | | } |
| | | |
| | | if (StringUtil.isNullOrEmpty(plateformId)) { |
| | | out.print(JsonUtil.loadFalseJson("请上传PlatformId")); |
| | | return; |
| | | } |
| | | if (StringUtil.isNullOrEmpty(plateformId)) { |
| | | out.print(JsonUtil.loadFalseJson("请上传PlatformId")); |
| | | return; |
| | | } |
| | | |
| | | if (StringUtil.isNullOrEmpty(key)) { |
| | | out.print(JsonUtil.loadFalseJson("请上传Key")); |
| | | return; |
| | | } |
| | | if (StringUtil.isNullOrEmpty(key)) { |
| | | out.print(JsonUtil.loadFalseJson("请上传Key")); |
| | | return; |
| | | } |
| | | |
| | | adService.AddStatistics(key, plateformId, Integer.parseInt(type)); |
| | | out.print(JsonUtil.loadTrueJson("")); |
| | | } |
| | | adService.AddStatistics(key, plateformId, Integer.parseInt(type)); |
| | | out.print(JsonUtil.loadTrueJson("")); |
| | | } |
| | | |
| | | public void reportCommonAd(String uid, HttpServletRequest request, PrintWriter out) { |
| | | public void reportCommonAd(String uid, HttpServletRequest request, PrintWriter out) { |
| | | |
| | | String method = request.getParameter("Method"); |
| | | String system = request.getParameter("System"); |
| | | String platform = request.getParameter("Platform"); |
| | | String version = request.getParameter("Version"); |
| | | String packageName = request.getParameter("Package"); |
| | | String type = request.getParameter("Type"); |
| | | String pid = request.getParameter("Pid"); |
| | | String aid = request.getParameter("AdId"); |
| | | String device = request.getParameter("Device"); |
| | | String method = request.getParameter("Method"); |
| | | String system = request.getParameter("System"); |
| | | String platform = request.getParameter("Platform"); |
| | | String version = request.getParameter("Version"); |
| | | String packageName = request.getParameter("Package"); |
| | | String type = request.getParameter("Type"); |
| | | String pid = request.getParameter("Pid"); |
| | | String aid = request.getParameter("AdId"); |
| | | String device = request.getParameter("Device"); |
| | | |
| | | if (StringUtil.isNullOrEmpty(method)) { |
| | | out.print(JsonUtil.loadFalseJson("请上传Method")); |
| | | return; |
| | | } |
| | | if (StringUtil.isNullOrEmpty(method)) { |
| | | out.print(JsonUtil.loadFalseJson("请上传Method")); |
| | | return; |
| | | } |
| | | |
| | | if (StringUtil.isNullOrEmpty(system)) { |
| | | out.print(JsonUtil.loadFalseJson("请上传System")); |
| | | return; |
| | | } |
| | | if (StringUtil.isNullOrEmpty(system)) { |
| | | out.print(JsonUtil.loadFalseJson("请上传System")); |
| | | return; |
| | | } |
| | | |
| | | if (StringUtil.isNullOrEmpty(platform)) { |
| | | out.print(JsonUtil.loadFalseJson("请上传Platform")); |
| | | return; |
| | | } |
| | | if (StringUtil.isNullOrEmpty(platform)) { |
| | | out.print(JsonUtil.loadFalseJson("请上传Platform")); |
| | | return; |
| | | } |
| | | |
| | | if (StringUtil.isNullOrEmpty(type)) { |
| | | out.print(JsonUtil.loadFalseJson("请上传Type")); |
| | | return; |
| | | } |
| | | if (StringUtil.isNullOrEmpty(type)) { |
| | | out.print(JsonUtil.loadFalseJson("请上传Type")); |
| | | return; |
| | | } |
| | | |
| | | if (StringUtil.isNullOrEmpty(pid)) { |
| | | out.print(JsonUtil.loadFalseJson("请上传pid")); |
| | | return; |
| | | } |
| | | if (StringUtil.isNullOrEmpty(pid)) { |
| | | out.print(JsonUtil.loadFalseJson("请上传pid")); |
| | | return; |
| | | } |
| | | |
| | | if (StringUtil.isNullOrEmpty(aid)) { |
| | | out.print(JsonUtil.loadFalseJson("请上传aid")); |
| | | return; |
| | | } |
| | | if (StringUtil.isNullOrEmpty(aid)) { |
| | | out.print(JsonUtil.loadFalseJson("请上传aid")); |
| | | return; |
| | | } |
| | | |
| | | if (StringUtil.isNullOrEmpty(device)) { |
| | | out.print(JsonUtil.loadFalseJson("请上传Device")); |
| | | return; |
| | | } |
| | | adService.addCommonAdStatistics(3, pid, aid, device);// 点击统计 |
| | | out.print(JsonUtil.loadTrueJson("")); |
| | | } |
| | | if (StringUtil.isNullOrEmpty(device)) { |
| | | out.print(JsonUtil.loadFalseJson("请上传Device")); |
| | | return; |
| | | } |
| | | adService.addCommonAdStatistics(3, pid, aid, device);// 点击统计 |
| | | out.print(JsonUtil.loadTrueJson("")); |
| | | } |
| | | |
| | | public void getAndroidAdList(HttpServletRequest request, PrintWriter out) { |
| | | String method = request.getParameter("Method"); |
| | | String system = request.getParameter("System"); |
| | | String platform = request.getParameter("Platform"); |
| | | String version = request.getParameter("Version"); |
| | | String packageName = request.getParameter("Package"); |
| | | String channel = request.getParameter("Channel"); |
| | | public void getAndroidAdList(HttpServletRequest request, PrintWriter out) { |
| | | String method = request.getParameter("Method"); |
| | | String system = request.getParameter("System"); |
| | | String platform = request.getParameter("Platform"); |
| | | String version = request.getParameter("Version"); |
| | | String packageName = request.getParameter("Package"); |
| | | String channel = request.getParameter("Channel"); |
| | | |
| | | if (StringUtil.isNullOrEmpty(method)) { |
| | | out.print(JsonUtil.loadFalseJson("请上传Method")); |
| | | return; |
| | | } |
| | | if (StringUtil.isNullOrEmpty(method)) { |
| | | out.print(JsonUtil.loadFalseJson("请上传Method")); |
| | | return; |
| | | } |
| | | |
| | | if (StringUtil.isNullOrEmpty(system)) { |
| | | out.print(JsonUtil.loadFalseJson("请上传System")); |
| | | return; |
| | | } |
| | | if (StringUtil.isNullOrEmpty(system)) { |
| | | out.print(JsonUtil.loadFalseJson("请上传System")); |
| | | return; |
| | | } |
| | | |
| | | if (StringUtil.isNullOrEmpty(platform)) { |
| | | out.print(JsonUtil.loadFalseJson("请上传Platform")); |
| | | return; |
| | | } |
| | | if (StringUtil.isNullOrEmpty(platform)) { |
| | | out.print(JsonUtil.loadFalseJson("请上传Platform")); |
| | | return; |
| | | } |
| | | |
| | | Map<String, String> map = configService.getConfigAsMap(); |
| | | Map<String, String> map = configService.getConfigAsMap(); |
| | | |
| | | JSONObject data = new JSONObject(); |
| | | JSONObject data = new JSONObject(); |
| | | data.put("showAd", true); |
| | | //分渠道控制 |
| | | String onLiningInfo = map.get("onlining_channel_info"); |
| | | if (!StringUtil.isNullOrEmpty(onLiningInfo)) { |
| | | JSONObject obj = JSONObject.fromObject(onLiningInfo); |
| | | String v = obj.optString(channel.toLowerCase()); |
| | | if (!StringUtil.isNullOrEmpty(v) && Integer.parseInt(version) >= Integer.parseInt(v)) { |
| | | data.put("showAd", false); |
| | | } |
| | | } |
| | | |
| | | if ("huawei".equalsIgnoreCase(channel) |
| | | && Integer.parseInt(version) >= Integer.parseInt(map.get("huawei_online_version"))) { |
| | | data.put("showAd", false); |
| | | } else |
| | | data.put("showAd", true); |
| | | |
| | | out.print(JsonUtil.loadTrueJson(data.toString())); |
| | | } |
| | | out.print(JsonUtil.loadTrueJson(data.toString())); |
| | | } |
| | | } |