OperateHandler.py 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. from handlers.HandlerBase import BaseHandler
  2. from model.DataBaseUtils import MysqlUtils
  3. import json
  4. import requests
  5. from data_manage.operate import *
  6. from model.DataBaseUtils import MysqlUtils
  7. db = MysqlUtils()
  8. class ChannelGroupHandler(BaseHandler):
  9. APP_MAP = {
  10. # "user_channel": user_channel,
  11. # "user_channel_group": user_channel_group,
  12. # "user": user,#已经准备放弃
  13. # "group_add": group_add,
  14. # "group_del": group_del,
  15. # "group_auth_add": group_auth_add,
  16. # "group_auth_del": group_auth_del,
  17. "get_channel": get_channel,
  18. "get_pitcher": get_pitcher
  19. }
  20. def post(self):
  21. arg = self.get_args()
  22. print(arg)
  23. try:
  24. data = self.run(arg)
  25. self.write_json(data=data)
  26. except Exception as e:
  27. print(e)
  28. self.write_fail()
  29. def run(self, arg):
  30. app = self.request.full_url().split('/')[-1]
  31. return self.run_function(self.APP_MAP[app], arg)
  32. def run_function(self, func, arg):
  33. return func(arg)