from handlers.HandlerBase import BaseHandler from model.DataBaseUtils import MysqlUtils import json import requests from data_manage.operate import * from model.DataBaseUtils import MysqlUtils db = MysqlUtils() class ChannelGroupHandler(BaseHandler): APP_MAP = { "user_channel": user_channel, "user_channel_group": user_channel_group, "user": user, "group_add": group_add, "group_del": group_del, "group_auth_add": group_auth_add, "group_auth_del": group_auth_del, "get_channel" : get_channel, "get_user": get_pitcher } def post(self): arg = self.get_args() print(arg) try: data = self.run(arg) self.write_json(data=data) except Exception as e: print(e) self.write_fail() def run(self, arg): app = self.request.full_url().split('/')[-1] return self.run_function(self.APP_MAP[app], arg) def run_function(self, func, arg): return func(arg)