|
@@ -5,6 +5,7 @@ import com.tzld.piaoquan.ad.engine.service.score.dto.AdPlatformCreativeDTO;
|
|
|
import com.tzld.piaoquan.ad.engine.service.score.param.BidRankRecommendRequestParam;
|
|
|
import com.tzld.piaoquan.ad.engine.service.score.param.RankRecommendRequestParam;
|
|
|
import com.tzld.piaoquan.recommend.feature.domain.ad.base.AdRankItem;
|
|
|
+import org.apache.commons.collections.CollectionUtils;
|
|
|
import org.slf4j.Logger;
|
|
|
import org.slf4j.LoggerFactory;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
@@ -28,20 +29,28 @@ public class AdRecommendController {
|
|
|
|
|
|
@RequestMapping("/top1/basic")
|
|
|
public Map<String, Object> adRecommendTop1Basic(@RequestBody RankRecommendRequestParam request) {
|
|
|
- AdRankItem rankResult = rankService.adItemRank(request);
|
|
|
Map<String, Object> map = new HashMap<>();
|
|
|
+ if (CollectionUtils.isEmpty(request.getAdIdList())) {
|
|
|
+ map.put("code", "1");
|
|
|
+ map.put("msg", "score error");
|
|
|
+ return map;
|
|
|
+ }
|
|
|
+
|
|
|
+ AdRankItem rankResult = rankService.adItemRank(request);
|
|
|
|
|
|
if (Objects.isNull(rankResult)) {
|
|
|
map.put("code", "1");
|
|
|
map.put("msg", "score error");
|
|
|
- } else {
|
|
|
- map.put("code", "0");
|
|
|
- map.put("msg", "success");
|
|
|
- Map<String, Object> contentMap = new HashMap<>();
|
|
|
- contentMap.put("adId", rankResult.getAdId());
|
|
|
- contentMap.put("adScore", rankResult.getScore());
|
|
|
- map.put("content", contentMap);
|
|
|
+ return map;
|
|
|
}
|
|
|
+
|
|
|
+
|
|
|
+ map.put("code", "0");
|
|
|
+ map.put("msg", "success");
|
|
|
+ Map<String, Object> contentMap = new HashMap<>();
|
|
|
+ contentMap.put("adId", rankResult.getAdId());
|
|
|
+ contentMap.put("adScore", rankResult.getScore());
|
|
|
+ map.put("content", contentMap);
|
|
|
return map;
|
|
|
}
|
|
|
|