Browse Source

MOD:label接口添加

cxyu 3 năm trước cách đây
mục cha
commit
75ab94bde1
3 tập tin đã thay đổi với 89 bổ sung17 xóa
  1. 50 0
      data_manage/public_analysis.py
  2. 33 2
      handlers/PublicAnalysisHandler.py
  3. 6 15
      urls.py

+ 50 - 0
data_manage/public_analysis.py

@@ -935,5 +935,55 @@ select * from (select
     return data
 
 
+def label_list(page, page_size):
+    db = MysqlUtils().dm
+
+    sql = '''
+        select id,label,date_format( update_time,'%Y-%m-%d') as updateTime,
+         date_format( create_time,'%Y-%m-%d') as createTime
+         where del_flag=0;
+         from ads_label al 
+    '''
+    data = db.getData_json(sql)
+
+    total_sql = '''
+        select count(*) from ads_label al  where del_flag=0;
+    '''
+    data_total = db.getData(total_sql)
+    total = int(data_total[0][0])
+
+    data = {'records': data, 'total': total, 'size': page_size, 'current': page, 'pages': int(total / page_size) + 1}
+    print(data)
+    return data
+
+
+def label_update():
+    pass
+
+
+def label_del(label, user_id):
+    if label is None:
+        return
+    sql = f'''            
+        update ads_label 
+        set del_flag=1 ,update_by ={user_id}
+        where label ='{label}'
+    '''
+    db = MysqlUtils().dm
+    print(sql)
+    db.execute(sql)
+
+
+def label_add(label, user_id):
+    if label is None:
+        return
+    sql = f'''
+        insert into ads_label 
+    (label,create_by) values ('{label}',{user_id})
+    '''
+    db = MysqlUtils().dm
+    db.execute(sql)
+
+
 if __name__ == '__main__':
     print(get_pitcher({"user_id": 78}))

+ 33 - 2
handlers/PublicAnalysisHandler.py

@@ -232,7 +232,7 @@ class AdvertisementMedia(BaseHandler):
             user_id = arg.get('userId', '192')  # TODO:测试默认192
 
             data = media_rank(user_id, start, end, page, page_size, order, order_by,
-                             book, channel, is_singleimg, is_video, labels, collect, data_type)
+                              book, channel, is_singleimg, is_video, labels, collect, data_type)
             self.write_json_tmp_java(data=data)
 
 
@@ -260,5 +260,36 @@ class AdvertisementContent(BaseHandler):
             user_id = arg.get('userId', '192')  # TODO:测试默认192
 
             data = content_rank(user_id, start, end, page, page_size, order, order_by,
-                             book, channel, is_singleimg, is_video, labels, collect, data_type)
+                                book, channel, is_singleimg, is_video, labels, collect, data_type)
             self.write_json_tmp_java(data=data)
+
+
+class LabelList(BaseHandler):
+    def get(self):
+        page = int(self.get_argument('pageNum')) if self.get_argument('pageNum') else 1
+        page_size = int(self.get_argument('pageSize')) if self.get_argument('pageSize') else 1000
+        data = label_list(page, page_size)
+        self.write_json_tmp_java(data=data)
+
+
+class LabelAdd(BaseHandler):
+    def post(self):
+        arg = self.get_args()
+        label = arg.get('label')
+        user_id = arg.get('userId')
+        data = label_add(label, user_id)
+        self.write_json_tmp_java(data=data)
+
+
+class LabelUpdate(BaseHandler):
+    def post(self):
+        pass
+
+
+class LabelDel(BaseHandler):
+    def post(self):
+        arg = self.get_args()
+        label = arg.get('label')
+        user_id = arg.get('userId')
+        data = label_del(label, user_id)
+        self.write_json_tmp_java(data=data)

+ 6 - 15
urls.py

@@ -52,29 +52,20 @@ urls = [
     (r'/data/advertisement/database/content', AdvertisementContent),
 
     # 广告素材库----标签
-    (r'/data/advertisement/database/label', AdvertisementRank),
+    (r'/data/advertisement/database/label', LabelList),
 
     # 广告素材库----标签对应操作-----周一先标签全部无法操作,只能用现有
-    (r'/data/advertisement/database/label/delete', AdvertisementRank),
+    (r'/data/advertisement/database/label/delete', LabelDel),
 
     # 广告素材库----标签对应操作-----周一先标签全部无法操作,只能用现有
-    (r'/data/advertisement/database/label/add', AdvertisementRank),
+    (r'/data/advertisement/database/label/add', LabelAdd),
+
+    # 广告素材标签修改
+    (r'/data/advertisement/database/label/update', LabelUpdate),
 
     # 广告收藏
     (r'/data/advertisement/database/collects', AdvertisementRank),
 
-    # 广告素材标签罗列
-    (r'/data/advertisement/database/label', AdvertisementRank),
-
-    # 广告素材标签删除
-    (r'/data/advertisement/database/label/delete', AdvertisementRank),
-
-    # 广告素材标签添加
-    (r'/data/advertisement/database/label/add', AdvertisementRank),
-
-    # 广告素材标签修改
-    (r'/data/advertisement/database/label/update', AdvertisementRank),
-
     # 广告收藏
     (r'/data/advertisement/database/collects', AdvertisementRank),
     # CRUD