Procházet zdrojové kódy

MOD:素材排行榜添加筛选参数,添加返回参数

cxyu před 3 roky
rodič
revize
9e3849e270

+ 5 - 2
data_manage/public_analysis.py

@@ -437,7 +437,7 @@ def image_rank(start, end, type,book, page, page_size, order_by, order):
 
 
 """广告排行榜"""
-def advertisement_rank(user_id,start,end,type,page,page_size,order,order_by,book,channel,pitcher,has_order):
+def advertisement_rank(user_id,start,end,type,page,page_size,order,order_by,book,channel,pitcher,has_order,is_video):
     if user_id in super_auth():
         op1 = ''
     else:
@@ -455,9 +455,11 @@ def advertisement_rank(user_id,start,end,type,page,page_size,order,order_by,book
     op9=f" order by {order_by} {order}" if order_by and order else ''
     op10=f" and book='{book}'" if book else ''
     op11 =f" and order_count>0" if has_order else ''
+    op12 =f" and is_video" if is_video else ''
     db =MysqlUtils().dm
 
     sql=f"""select 
+    row_number () over() as id,
     dt,stage,platform,book,`type`, cost,channel,pitcher,
     view_count,
     click_count,
@@ -475,9 +477,10 @@ def advertisement_rank(user_id,start,end,type,page,page_size,order,order_by,book
     title,
     description,
     image_id,
+    is_video,
     preview_url
     from dw_image_cost_day
-    where preview_url!='' {op1} {op2} {op3} {op4} {op5} {op8} {op10} {op11}  {op9} 
+    where preview_url!='' {op1} {op2} {op3} {op4} {op5} {op8} {op10} {op11}  {op12} {op9} 
     """
 
     print(sql)

+ 2 - 1
handlers/PublicAnalysisHandler.py

@@ -168,5 +168,6 @@ class AdvertisementRank(BaseHandler):
             channel =arg.get('channel')
             pitcher = arg.get('pitcher')
             has_order = arg.get("has_order")
-            data, total,total_data = advertisement_rank(user_id,start, end, type,page,page_size,order,order_by,book,channel,pitcher,has_order)
+            is_video = arg.get('is_video')
+            data, total,total_data = advertisement_rank(user_id,start, end, type,page,page_size,order,order_by,book,channel,pitcher,has_order,is_video)
             self.write_json(data=data, total=total,total_data=total_data)