|
@@ -2,7 +2,6 @@ package com.tzld.piaoquan.ad.engine.server.controller;
|
|
|
|
|
|
import com.alibaba.fastjson.JSON;
|
|
|
import com.alibaba.fastjson.JSONArray;
|
|
|
-import com.alibaba.fastjson.JSONObject;
|
|
|
import com.alibaba.fastjson.TypeReference;
|
|
|
import com.tzld.piaoquan.ad.engine.commons.dto.AdPlatformCreativeDTO;
|
|
|
import com.tzld.piaoquan.ad.engine.commons.enums.GuaranteedTypeEnum;
|
|
@@ -11,6 +10,7 @@ import com.tzld.piaoquan.ad.engine.commons.param.RankRecommendRequestParam;
|
|
|
import com.tzld.piaoquan.ad.engine.commons.redis.AlgorithmRedisHelper;
|
|
|
import com.tzld.piaoquan.ad.engine.service.score.RankService;
|
|
|
import com.tzld.piaoquan.ad.engine.service.score.deprecated.BidRankRecommendRequestParam;
|
|
|
+import com.tzld.piaoquan.ad.engine.service.user.UserService;
|
|
|
import com.tzld.piaoquan.recommend.feature.domain.ad.base.AdRankItem;
|
|
|
import org.apache.commons.collections.CollectionUtils;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
@@ -34,7 +34,7 @@ public class AdRecommendController {
|
|
|
RankService rankService;
|
|
|
|
|
|
@Autowired
|
|
|
- protected AlgorithmRedisHelper algRedisHelper;
|
|
|
+ private UserService userService;
|
|
|
|
|
|
@RequestMapping("/top1/basic")
|
|
|
public Map<String, Object> adRecommendTop1Basic(@RequestBody RankRecommendRequestParam request) {
|
|
@@ -137,28 +137,9 @@ public class AdRecommendController {
|
|
|
}
|
|
|
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", "无曝光");
|
|
|
- result.put("layer_l4", "无曝光");
|
|
|
- return map;
|
|
|
- }
|
|
|
- try {
|
|
|
- JSONObject jsonObject = JSONObject.parseObject(value);
|
|
|
- result.put("layer", jsonObject.getString("layer"));
|
|
|
- if (jsonObject.containsKey("basic_l4")) {
|
|
|
- result.put("layer_l4", jsonObject.getJSONObject("basic_l4").getString("level"));
|
|
|
- }
|
|
|
- return map;
|
|
|
- } catch (Exception e) {
|
|
|
- log.error("getMidWithLayer error. mid: {}, \n", request.getMid(), e);
|
|
|
- map.put("code", "1");
|
|
|
- map.put("msg", "get mid layer error");
|
|
|
- return map;
|
|
|
- }
|
|
|
+ Map<String, String> userLayer = userService.getUserLayer(request.getMid());
|
|
|
+ map.put("content", userLayer);
|
|
|
+ return map;
|
|
|
}
|
|
|
|
|
|
|