|
@@ -3,11 +3,8 @@ package com.tzld.piaoquan.ad.engine.server.controller;
|
|
import com.tzld.piaoquan.ad.engine.commons.param.RankRecommendRequestParam;
|
|
import com.tzld.piaoquan.ad.engine.commons.param.RankRecommendRequestParam;
|
|
import com.tzld.piaoquan.ad.engine.commons.score.ScoreParam;
|
|
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.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.RankStrategyBy688;
|
|
|
|
|
|
+import com.tzld.piaoquan.ad.engine.service.score.strategy.FeaturePrinterStrategy;
|
|
import com.tzld.piaoquan.recommend.feature.domain.ad.base.AdRankItem;
|
|
import com.tzld.piaoquan.recommend.feature.domain.ad.base.AdRankItem;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.web.bind.annotation.RequestBody;
|
|
import org.springframework.web.bind.annotation.RequestBody;
|
|
@@ -23,7 +20,7 @@ import java.util.Map;
|
|
public class LogUploadController {
|
|
public class LogUploadController {
|
|
|
|
|
|
@Autowired
|
|
@Autowired
|
|
- private GetFeatureOnly getFeatureOnly;
|
|
|
|
|
|
+ private FeaturePrinterStrategy featurePrinterStrategy;
|
|
|
|
|
|
@Autowired
|
|
@Autowired
|
|
private LogHubService logHubService;
|
|
private LogHubService logHubService;
|
|
@@ -31,7 +28,7 @@ public class LogUploadController {
|
|
@RequestMapping("/printFeatureOnly")
|
|
@RequestMapping("/printFeatureOnly")
|
|
public Map<String, Object> printFeatureOnly(@RequestBody RankRecommendRequestParam request) {
|
|
public Map<String, Object> printFeatureOnly(@RequestBody RankRecommendRequestParam request) {
|
|
ScoreParam scoreParam = RequestConvert.requestConvert(request);
|
|
ScoreParam scoreParam = RequestConvert.requestConvert(request);
|
|
- List<AdRankItem> adRankItems = getFeatureOnly.adItemRank(request, scoreParam);
|
|
|
|
|
|
+ List<AdRankItem> adRankItems = featurePrinterStrategy.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");
|