|  | @@ -1,14 +1,9 @@
 | 
	
		
			
				|  |  |  package com.tzld.piaoquan.recommend.server.web;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -import com.alibaba.fastjson.JSONObject;
 | 
	
		
			
				|  |  |  import com.google.protobuf.InvalidProtocolBufferException;
 | 
	
		
			
				|  |  |  import com.tzld.piaoquan.recommend.server.client.ProtobufUtils;
 | 
	
		
			
				|  |  | -import com.tzld.piaoquan.recommend.server.framework.common.User;
 | 
	
		
			
				|  |  |  import com.tzld.piaoquan.recommend.server.gen.recommend.RecommendRequest;
 | 
	
		
			
				|  |  |  import com.tzld.piaoquan.recommend.server.gen.recommend.RecommendResponse;
 | 
	
		
			
				|  |  | -import com.tzld.piaoquan.recommend.server.implement.FlowPoolRecommendPipeline;
 | 
	
		
			
				|  |  | -import com.tzld.piaoquan.recommend.server.implement.TopRecommendPipeline;
 | 
	
		
			
				|  |  | -import com.tzld.piaoquan.recommend.server.model.Video;
 | 
	
		
			
				|  |  |  import com.tzld.piaoquan.recommend.server.service.VideoRecommendService;
 | 
	
		
			
				|  |  |  import lombok.extern.slf4j.Slf4j;
 | 
	
		
			
				|  |  |  import org.slf4j.MDC;
 | 
	
	
		
			
				|  | @@ -17,9 +12,6 @@ import org.springframework.web.bind.annotation.RequestBody;
 | 
	
		
			
				|  |  |  import org.springframework.web.bind.annotation.RequestMapping;
 | 
	
		
			
				|  |  |  import org.springframework.web.bind.annotation.RestController;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -import javax.annotation.Resource;
 | 
	
		
			
				|  |  | -import java.util.List;
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |  /**
 | 
	
		
			
				|  |  |   * @author dyp
 | 
	
		
			
				|  |  |   */
 | 
	
	
		
			
				|  | @@ -28,12 +20,12 @@ import java.util.List;
 | 
	
		
			
				|  |  |  public class RecommendV2Controller {
 | 
	
		
			
				|  |  |      @Autowired
 | 
	
		
			
				|  |  |      private VideoRecommendService videoRecommendService;
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -    @Resource
 | 
	
		
			
				|  |  | -    TopRecommendPipeline topRecommendPipeline;
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -    @Resource
 | 
	
		
			
				|  |  | -    FlowPoolRecommendPipeline flowPoolRecommendPipeline;
 | 
	
		
			
				|  |  | +//
 | 
	
		
			
				|  |  | +//    @Resource
 | 
	
		
			
				|  |  | +//    TopRecommendPipeline topRecommendPipeline;
 | 
	
		
			
				|  |  | +//
 | 
	
		
			
				|  |  | +//    @Resource
 | 
	
		
			
				|  |  | +//    FlowPoolRecommendPipeline flowPoolRecommendPipeline;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      @RequestMapping("/homepage/recommend/v2")
 | 
	
		
			
				|  |  |      public String homepageRecommend(@RequestBody RecommendRequest httpRequest) {
 | 
	
	
		
			
				|  | @@ -62,33 +54,33 @@ public class RecommendV2Controller {
 | 
	
		
			
				|  |  |          return result;
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -    @RequestMapping("/test/feedByRec")
 | 
	
		
			
				|  |  | -    public String feedByRec(@RequestBody RecommendRequest httpRequest) {
 | 
	
		
			
				|  |  | -        MDC.put("appType", String.valueOf(httpRequest.getAppType()));
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -        User user = new User();
 | 
	
		
			
				|  |  | -        user.setRegion(httpRequest.getCityCode());
 | 
	
		
			
				|  |  | -        List<Video> videoList = topRecommendPipeline.feeds(httpRequest, 0, user, true);
 | 
	
		
			
				|  |  | -        String result = "";
 | 
	
		
			
				|  |  | -        try {
 | 
	
		
			
				|  |  | -            result = JSONObject.toJSONString(videoList);
 | 
	
		
			
				|  |  | -        } catch (Exception e) {
 | 
	
		
			
				|  |  | -            log.error("feedByRec ProtobufUtils.toJson", e);
 | 
	
		
			
				|  |  | -        }
 | 
	
		
			
				|  |  | -        return result;
 | 
	
		
			
				|  |  | -    }
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -    @RequestMapping("/test/flowPool")
 | 
	
		
			
				|  |  | -    public String flowPool(@RequestBody RecommendRequest httpRequest) {
 | 
	
		
			
				|  |  | -        MDC.put("appType", String.valueOf(httpRequest.getAppType()));
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -        List<Video> videoList = flowPoolRecommendPipeline.feedByRec(httpRequest, 0, true);
 | 
	
		
			
				|  |  | -        String result = "";
 | 
	
		
			
				|  |  | -        try {
 | 
	
		
			
				|  |  | -            result = JSONObject.toJSONString(videoList);
 | 
	
		
			
				|  |  | -        } catch (Exception e) {
 | 
	
		
			
				|  |  | -            log.error("flowPool ProtobufUtils.toJson", e);
 | 
	
		
			
				|  |  | -        }
 | 
	
		
			
				|  |  | -        return result;
 | 
	
		
			
				|  |  | -    }
 | 
	
		
			
				|  |  | +//    @RequestMapping("/test/feedByRec")
 | 
	
		
			
				|  |  | +//    public String feedByRec(@RequestBody RecommendRequest httpRequest) {
 | 
	
		
			
				|  |  | +//        MDC.put("appType", String.valueOf(httpRequest.getAppType()));
 | 
	
		
			
				|  |  | +//
 | 
	
		
			
				|  |  | +//        User user = new User();
 | 
	
		
			
				|  |  | +//        user.setRegion(httpRequest.getCityCode());
 | 
	
		
			
				|  |  | +//        List<Video> videoList = topRecommendPipeline.feeds(httpRequest, 0, user, true);
 | 
	
		
			
				|  |  | +//        String result = "";
 | 
	
		
			
				|  |  | +//        try {
 | 
	
		
			
				|  |  | +//            result = JSONObject.toJSONString(videoList);
 | 
	
		
			
				|  |  | +//        } catch (Exception e) {
 | 
	
		
			
				|  |  | +//            log.error("feedByRec ProtobufUtils.toJson", e);
 | 
	
		
			
				|  |  | +//        }
 | 
	
		
			
				|  |  | +//        return result;
 | 
	
		
			
				|  |  | +//    }
 | 
	
		
			
				|  |  | +//
 | 
	
		
			
				|  |  | +//    @RequestMapping("/test/flowPool")
 | 
	
		
			
				|  |  | +//    public String flowPool(@RequestBody RecommendRequest httpRequest) {
 | 
	
		
			
				|  |  | +//        MDC.put("appType", String.valueOf(httpRequest.getAppType()));
 | 
	
		
			
				|  |  | +//
 | 
	
		
			
				|  |  | +//        List<Video> videoList = flowPoolRecommendPipeline.feedByRec(httpRequest, 0, true);
 | 
	
		
			
				|  |  | +//        String result = "";
 | 
	
		
			
				|  |  | +//        try {
 | 
	
		
			
				|  |  | +//            result = JSONObject.toJSONString(videoList);
 | 
	
		
			
				|  |  | +//        } catch (Exception e) {
 | 
	
		
			
				|  |  | +//            log.error("flowPool ProtobufUtils.toJson", e);
 | 
	
		
			
				|  |  | +//        }
 | 
	
		
			
				|  |  | +//        return result;
 | 
	
		
			
				|  |  | +//    }
 | 
	
		
			
				|  |  |  }
 |