AgentDeviceController.py 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. # -*- encoding: utf-8 -*-
  2. """
  3. @File : AgentDeviceController.py
  4. @Time : 2024/3/8 13:55
  5. @Author : stephen
  6. @Email : zhangdongming@asj6.wecom.work
  7. @Software: PyCharm
  8. """
  9. from django.http import QueryDict
  10. from django.views import View
  11. class AgentDeviceView(View):
  12. def get(self, request, *args, **kwargs):
  13. request.encoding = 'utf-8'
  14. operation = kwargs.get('operation')
  15. return self.validation(request.GET, request, operation)
  16. def post(self, request, *args, **kwargs):
  17. request.encoding = 'utf-8'
  18. operation = kwargs.get('operation')
  19. return self.validation(request.POST, request, operation)
  20. def delete(self, request, *args, **kwargs):
  21. request.encoding = 'utf-8'
  22. operation = kwargs.get('operation')
  23. delete = QueryDict(request.body)
  24. if not delete:
  25. delete = request.GET
  26. return self.validation(delete, request, operation)
  27. def put(self, request, *args, **kwargs):
  28. request.encoding = 'utf-8'
  29. operation = kwargs.get('operation')
  30. put = QueryDict(request.body)
  31. return self.validation(put, request, operation)
  32. def validation(self, request_dict, request, operation):
  33. pass