admin
2021-01-25 d182390205a9828bd1091b06fa712e028004c687
src/main/java/com/newvideo/controller/parser/AdParser.java
@@ -23,184 +23,188 @@
@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()));
    }
}