|
@@ -5,6 +5,7 @@ import com.tzld.piaoquan.ad.engine.commons.score.ScoreParam;
|
|
import com.tzld.piaoquan.ad.engine.service.log.LogHubService;
|
|
import com.tzld.piaoquan.ad.engine.service.log.LogHubService;
|
|
import com.tzld.piaoquan.ad.engine.service.predict.param.request.ThresholdPredictModelRequestParam;
|
|
import com.tzld.piaoquan.ad.engine.service.predict.param.request.ThresholdPredictModelRequestParam;
|
|
import com.tzld.piaoquan.ad.engine.service.score.convert.RequestConvert;
|
|
import com.tzld.piaoquan.ad.engine.service.score.convert.RequestConvert;
|
|
|
|
+import com.tzld.piaoquan.ad.engine.service.score.strategy.GetFeatureOnly;
|
|
import com.tzld.piaoquan.ad.engine.service.score.strategy.RankStrategy;
|
|
import com.tzld.piaoquan.ad.engine.service.score.strategy.RankStrategy;
|
|
import com.tzld.piaoquan.ad.engine.service.score.strategy.RankStrategyBy688;
|
|
import com.tzld.piaoquan.ad.engine.service.score.strategy.RankStrategyBy688;
|
|
import com.tzld.piaoquan.recommend.feature.domain.ad.base.AdRankItem;
|
|
import com.tzld.piaoquan.recommend.feature.domain.ad.base.AdRankItem;
|
|
@@ -22,16 +23,15 @@ import java.util.Map;
|
|
public class LogUploadController {
|
|
public class LogUploadController {
|
|
|
|
|
|
@Autowired
|
|
@Autowired
|
|
- private RankStrategyBy688 rankStrategyBy688;
|
|
|
|
|
|
+ private GetFeatureOnly getFeatureOnly;
|
|
|
|
|
|
@Autowired
|
|
@Autowired
|
|
private LogHubService logHubService;
|
|
private LogHubService logHubService;
|
|
|
|
|
|
- @RequestMapping("/coldStart")
|
|
|
|
- public Map<String, Object> coldStartLogUpload(@RequestBody RankRecommendRequestParam request) {
|
|
|
|
|
|
+ @RequestMapping("/printFeatureOnly")
|
|
|
|
+ public Map<String, Object> printFeatureOnly(@RequestBody RankRecommendRequestParam request) {
|
|
ScoreParam scoreParam = RequestConvert.requestConvert(request);
|
|
ScoreParam scoreParam = RequestConvert.requestConvert(request);
|
|
- scoreParam.setColdStart(true);
|
|
|
|
- List<AdRankItem> adRankItems = rankStrategyBy688.adItemRank(request, scoreParam);
|
|
|
|
|
|
+ List<AdRankItem> adRankItems = getFeatureOnly.adItemRank(request, scoreParam);
|
|
logHubService.scoreLogUpload(scoreParam, request.getAdIdList(), adRankItems, request, scoreParam.getExpCode());
|
|
logHubService.scoreLogUpload(scoreParam, request.getAdIdList(), adRankItems, request, scoreParam.getExpCode());
|
|
return new HashMap<String, Object>() {{
|
|
return new HashMap<String, Object>() {{
|
|
put("result", "success");
|
|
put("result", "success");
|