OperateHandler.py 896 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  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. }
  16. def post(self):
  17. arg = self.get_args()
  18. print(arg)
  19. try:
  20. data = self.run(arg)
  21. self.write_json(data=data)
  22. except Exception as e:
  23. print(e)
  24. self.write_fail()
  25. def run(self, arg):
  26. app = self.request.full_url().split('/')[-1]
  27. return self.run_function(self.APP_MAP[app], arg)
  28. def run_function(self, func, arg):
  29. return func(arg)