| 
					
				 | 
			
			
				@@ -4,14 +4,17 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import time 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 from static.config import db_article 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+from applications.functions.forward import forward_requests 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 class GetOffVideos(object): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     """ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     下架视频 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     """ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    NEW_STRATEGY = "strategy_v2" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     def __init__(self, params, mysql_client): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        self.strategy = None 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         self.params = params 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         self.mysql_client = mysql_client 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         self.trace_id = None 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -23,6 +26,9 @@ class GetOffVideos(object): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         """ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         try: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             self.trace_id = self.params['traceId'] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            self.strategy = self.params.get('strategy') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if not self.strategy: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                self.strategy = "strategy_v1" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             return None 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         except Exception as e: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             response = { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -67,6 +73,12 @@ class GetOffVideos(object): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if params_error: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             return params_error 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         else: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if self.strategy == self.NEW_STRATEGY: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                response = await forward_requests( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    params=self.params, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    api="get_off_videos" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                ) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                return response 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             await self.pushVideoIntoQueue() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             response = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 "status": "success", 
			 |