OperateHandler.py 980 B

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