| 
					
				 | 
			
			
				@@ -18,7 +18,7 @@ class VideoDeal(object): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         self.pageSize = params.get("page_size", 50) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         self.mysql_client = mysql_client 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    def response_obj(self, data_list): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    def response_obj(self, data_list, data_list2): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         """ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         处理 return 信息 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         :param data_list: 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -50,8 +50,8 @@ class VideoDeal(object): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             "cate": self.cate, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             "start_date": self.start_dt, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             "end_dt": self.end_dt, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            # "topN": self.topN, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            "data": L 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            "data": L, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            "next_page": True if data_list2 else False 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return response 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -74,7 +74,7 @@ class VideoDeal(object): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         :return: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         """ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        sql = f""" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        this_pag_sql = f""" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             SELECT video_id, title, view_, return_, video_url, rov 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             FROM top_return_daily  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             WHERE dt >= '{self.start_dt}' and dt < '{self.end_dt}'  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -82,15 +82,17 @@ class VideoDeal(object): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             LIMIT {self.pageSize} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             OFFSET {self.pageSize * (self.pageIndex - 1)}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         """ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        result_list = await self.mysql_client.select(sql) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        title_list = [i[1] for i in result_list] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        score_list = title_filter(title_list) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        res = list(zip(score_list, title_list)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        result_list_final = [] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        for index, item in enumerate(result_list): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if score_list[index] > 0.4: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                result_list_final.append(item) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        return self.response_obj(result_list_final) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        next_page_sql = f""" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            SELECT video_id, title, view_, return_, video_url, rov 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                FROM top_return_daily  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                WHERE dt >= '{self.start_dt}' and dt < '{self.end_dt}'  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                ORDER BY return_ DESC 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                LIMIT {self.pageSize} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                OFFSET {self.pageSize * (self.pageIndex)}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        """ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        response_01 = await self.mysql_client.select(this_pag_sql) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        response_02 = await self.mysql_client.select(next_page_sql) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        return self.response_obj(response_01, response_02) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     async def deal_view(self): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         """ 
			 |