|
@@ -4,6 +4,7 @@ import com.tzld.piaoquan.ad.engine.service.score.RankService;
|
|
import com.tzld.piaoquan.ad.engine.service.score.dto.AdPlatformCreativeDTO;
|
|
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.BidRankRecommendRequestParam;
|
|
import com.tzld.piaoquan.ad.engine.service.score.param.RankRecommendRequestParam;
|
|
import com.tzld.piaoquan.ad.engine.service.score.param.RankRecommendRequestParam;
|
|
|
|
+import com.tzld.piaoquan.ad.engine.service.score.param.UnionRankRecommendRequestParam;
|
|
import com.tzld.piaoquan.recommend.feature.domain.ad.base.AdRankItem;
|
|
import com.tzld.piaoquan.recommend.feature.domain.ad.base.AdRankItem;
|
|
import org.slf4j.Logger;
|
|
import org.slf4j.Logger;
|
|
import org.slf4j.LoggerFactory;
|
|
import org.slf4j.LoggerFactory;
|
|
@@ -26,36 +27,53 @@ public class AdRecommendController {
|
|
RankService rankService;
|
|
RankService rankService;
|
|
|
|
|
|
@RequestMapping("/top1/basic")
|
|
@RequestMapping("/top1/basic")
|
|
- public Map<String,Object> adRecommendTop1Basic(@RequestBody RankRecommendRequestParam request){
|
|
|
|
|
|
+ public Map<String, Object> adRecommendTop1Basic(@RequestBody RankRecommendRequestParam request) {
|
|
AdRankItem rankResult = rankService.adItemRank(request);
|
|
AdRankItem rankResult = rankService.adItemRank(request);
|
|
- HashMap map =new HashMap();
|
|
|
|
- map.put("code","0");
|
|
|
|
- map.put("msg","success");
|
|
|
|
- HashMap contentMap=new HashMap<>();
|
|
|
|
|
|
+ HashMap map = new HashMap();
|
|
|
|
+ map.put("code", "0");
|
|
|
|
+ map.put("msg", "success");
|
|
|
|
+ HashMap contentMap = new HashMap<>();
|
|
contentMap.put("adId", rankResult.getAdId());
|
|
contentMap.put("adId", rankResult.getAdId());
|
|
contentMap.put("adScore", rankResult.getScore());
|
|
contentMap.put("adScore", rankResult.getScore());
|
|
- map.put("content",contentMap);
|
|
|
|
|
|
+ map.put("content", contentMap);
|
|
return map;
|
|
return map;
|
|
}
|
|
}
|
|
|
|
|
|
@RequestMapping("/top1/bid/basic")
|
|
@RequestMapping("/top1/bid/basic")
|
|
- public Map<String,Object> adRecommendTop1BidBasic(@RequestBody BidRankRecommendRequestParam request){
|
|
|
|
|
|
+ public Map<String, Object> adRecommendTop1BidBasic(@RequestBody BidRankRecommendRequestParam request) {
|
|
AdPlatformCreativeDTO rankResult = rankService.adBidRank(request);
|
|
AdPlatformCreativeDTO rankResult = rankService.adBidRank(request);
|
|
- HashMap map =new HashMap();
|
|
|
|
- map.put("code","0");
|
|
|
|
- map.put("msg","success");
|
|
|
|
- map.put("content",rankResult);
|
|
|
|
|
|
+ HashMap map = new HashMap();
|
|
|
|
+ map.put("code", "0");
|
|
|
|
+ map.put("msg", "success");
|
|
|
|
+ map.put("content", rankResult);
|
|
return map;
|
|
return map;
|
|
}
|
|
}
|
|
|
|
|
|
@RequestMapping("/top1/bid/new/pid")
|
|
@RequestMapping("/top1/bid/new/pid")
|
|
- public Map<String,Object> adRecommendTop1BidNewPid(@RequestBody BidRankRecommendRequestParam request){
|
|
|
|
|
|
+ public Map<String, Object> adRecommendTop1BidNewPid(@RequestBody BidRankRecommendRequestParam request) {
|
|
AdPlatformCreativeDTO rankResult = rankService.adBidRankNewPid(request);
|
|
AdPlatformCreativeDTO rankResult = rankService.adBidRankNewPid(request);
|
|
- HashMap map =new HashMap();
|
|
|
|
- map.put("code","0");
|
|
|
|
- map.put("msg","success");
|
|
|
|
- map.put("content",rankResult);
|
|
|
|
|
|
+ HashMap map = new HashMap();
|
|
|
|
+ map.put("code", "0");
|
|
|
|
+ map.put("msg", "success");
|
|
|
|
+ map.put("content", rankResult);
|
|
return map;
|
|
return map;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ @RequestMapping("/union/top1/basic")
|
|
|
|
+ public Map<String, Object> unionAdRecommendTop1Basic(@RequestBody UnionRankRecommendRequestParam request) {
|
|
|
|
+ Map<String, Object> result = new HashMap<>();
|
|
|
|
+ AdRankItem adRankItem = rankService.unionAdItemRank(request);
|
|
|
|
+
|
|
|
|
+ Map<String, Object> content = new HashMap<>();
|
|
|
|
+ content.put("adId", adRankItem.getAdId());
|
|
|
|
+ content.put("adScore", adRankItem.getScore());
|
|
|
|
+ content.put("mediaId", adRankItem.getMediaId());
|
|
|
|
+
|
|
|
|
+ result.put("code", "0");
|
|
|
|
+ result.put("msg", "success");
|
|
|
|
+ result.put("content", content);
|
|
|
|
+
|
|
|
|
+ return result;
|
|
|
|
+ }
|
|
|
|
+
|
|
}
|
|
}
|