Browse Source

新增代理设备控制器

zhangdongming 1 year ago
parent
commit
c188e73139
1 changed files with 40 additions and 0 deletions
  1. 40 0
      AdminController/CloudServiceManage/AgentDeviceController.py

+ 40 - 0
AdminController/CloudServiceManage/AgentDeviceController.py

@@ -0,0 +1,40 @@
+# -*- encoding: utf-8 -*-
+"""
+@File    : AgentDeviceController.py
+@Time    : 2024/3/8 13:55
+@Author  : stephen
+@Email   : zhangdongming@asj6.wecom.work
+@Software: PyCharm
+"""
+from django.http import QueryDict
+from django.views import View
+
+
+class AgentDeviceView(View):
+    def get(self, request, *args, **kwargs):
+        request.encoding = 'utf-8'
+        operation = kwargs.get('operation')
+        return self.validation(request.GET, request, operation)
+
+    def post(self, request, *args, **kwargs):
+        request.encoding = 'utf-8'
+        operation = kwargs.get('operation')
+        return self.validation(request.POST, request, operation)
+
+    def delete(self, request, *args, **kwargs):
+        request.encoding = 'utf-8'
+        operation = kwargs.get('operation')
+        delete = QueryDict(request.body)
+        if not delete:
+            delete = request.GET
+        return self.validation(delete, request, operation)
+
+    def put(self, request, *args, **kwargs):
+        request.encoding = 'utf-8'
+        operation = kwargs.get('operation')
+        put = QueryDict(request.body)
+        return self.validation(put, request, operation)
+
+    def validation(self, request_dict, request, operation):
+
+        pass