|
@@ -1,5 +1,6 @@
|
|
|
package com.tzld.piaoquan.ad.engine.server.controller;
|
|
|
|
|
|
+import com.tzld.piaoquan.ad.engine.commons.enums.GuaranteedTypeEnum;
|
|
|
import com.tzld.piaoquan.ad.engine.service.score.RankService;
|
|
|
import com.tzld.piaoquan.ad.engine.commons.dto.AdPlatformCreativeDTO;
|
|
|
import com.tzld.piaoquan.ad.engine.service.score.deprecated.BidRankRecommendRequestParam;
|
|
@@ -43,6 +44,15 @@ public class AdRecommendController {
|
|
|
Map<String, Object> contentMap = new HashMap<>();
|
|
|
contentMap.put("adId", rankResult.getAdId());
|
|
|
contentMap.put("adScore", rankResult.getScore());
|
|
|
+ Double ctcvrScore = rankResult.getScoreMap().get("ctcvrScore");
|
|
|
+ if (ctcvrScore != null) {
|
|
|
+ contentMap.put("ecpm", ctcvrScore * rankResult.getCpa() * 1000);
|
|
|
+ }
|
|
|
+ if (rankResult.getExt().get("isGuaranteed") != null && rankResult.getExt().get("isGuaranteed").equals(true)) {
|
|
|
+ contentMap.put("type", GuaranteedTypeEnum.IS_GUARANTEED.getType());
|
|
|
+ } else {
|
|
|
+ contentMap.put("type", GuaranteedTypeEnum.NOT_GUARANTEED.getType());
|
|
|
+ }
|
|
|
map.put("content", contentMap);
|
|
|
return map;
|
|
|
}
|