Browse Source

增加获取转化分层

xueyiming 2 days ago
parent
commit
56dafcbb26

+ 14 - 6
ad-engine-server/src/main/java/com/tzld/piaoquan/ad/engine/server/controller/AdRecommendController.java

@@ -110,28 +110,36 @@ public class AdRecommendController {
 
     @RequestMapping("/layer")
     public Map<String, Object> getMidWithLayer(@RequestBody LayerParam request) {
+        Map<String, Object> map = new HashMap<>();
         if (request == null || StringUtils.isEmpty(request.getMid())) {
-            return new HashMap<>();
+            map.put("code", "1");
+            map.put("msg", "mid is null");
+            return map;
         }
+        map.put("code", "0");
+        map.put("msg", "success");
         Map<String, Object> result = new HashMap<>();
+        map.put("content", result);
         String key = String.format("ad:engine:mid:layer:%s", request.getMid());
         String value = algRedisHelper.get(key);
         if (StringUtils.isEmpty(value)) {
             result.put("layer", "无曝光");
-            return result;
+            return map;
         }
         try {
-            Map<String, String> map = JSON.parseObject(value, new TypeReference<Map<String, String>>() {
+            Map<String, String> layerMap = JSON.parseObject(value, new TypeReference<Map<String, String>>() {
             });
-            String layer = map.getOrDefault("layer", "无曝光");
+            String layer = layerMap.getOrDefault("layer", "无曝光");
             if (Objects.equals(layer, "已转化")) {
                 layer = "有转化";
             }
             result.put("layer", layer);
-            return result;
+            return map;
         } catch (Exception e) {
             log.error("getMidWithLayer error. mid: {}, \n", request.getMid(), e);
-            return new HashMap<>();
+            map.put("code", "1");
+            map.put("msg", "get mid layer error");
+            return map;
         }
     }