ck 4 years ago
parent
commit
23a9cbfeb4
2 changed files with 70 additions and 2 deletions
  1. 61 0
      handlers/OperateHandler.py
  2. 9 2
      urls.py

+ 61 - 0
handlers/OperateHandler.py

@@ -0,0 +1,61 @@
+from handlers.HandlerBase import BaseHandler
+from model.DataBaseUtils import MysqlUtils
+import json
+import requests
+from model.DataBaseUtils import MysqlUtils
+db = MysqlUtils()
+
+
+class ChannelGroupHandler(BaseHandler):
+
+    def post(self):
+
+        key = self.request.full_url().split('/')[-1]
+        if key == "user_channel":
+            self.user_channel()
+        elif key == "user_channel_group":
+            self.user_channel_group()
+        elif key == "user":
+            self.user()
+        else:
+            self.write_fail()
+
+    def user_channel(self):
+        arg = self.get_args()
+        if arg.get('user_id'):
+            # 该用户拥有的公众号权限
+            pass
+
+        else:
+            # 返回所有公众号
+            sql = "select id,nick_name from t_mp_account where del_flag=0"
+            self.write_json(data=db.zx.getData_json(sql))
+
+
+    def user_channel_group(self):
+        arg = self.get_args()
+
+        if arg.get('user_id'):
+            # 该用户拥有的公众号组
+            pass
+
+        else:
+            # 返回所有公众号组
+            sql = ""
+
+
+
+    def user(self):
+        arg = self.get_args()
+        if arg.get('user_id'):
+            # 该用户管理的用户
+            pass
+
+        else:
+            # 返回所有用户
+            sql = "SELECT user_id,nick_name from t_sys_user where del_flag=0 and status=0"
+            data = db.zx.getData_json(sql)
+            self.write_json(data=data)
+
+
+

+ 9 - 2
urls.py

@@ -3,6 +3,7 @@ from handlers.ApiHandler import YgApiHandler
 from handlers.GitHookHandler import *
 from handlers.PublicAnalysisHandler import *
 from handlers.TaskHandler import *
+from handlers import OperateHandler
 
 
 urls = [
@@ -42,6 +43,12 @@ urls = [
     (r'/api/git_hook/data_center', DataCenerHook),
     (r'/api/git_hook/qc_web', QcWebHook),
 
-    #广告排行榜
-    (r'/data/advertisement/ad_rank',AdvertisementRank), #广告点击数
+    # 广告排行榜
+    (r'/data/advertisement/ad_rank',AdvertisementRank),  # 广告点击数
+
+    # CRUD
+    (r'/operate/channel_group.*', OperateHandler.ChannelGroupHandler),  # 公众号分组设置
+
+
+
 ]