Browse Source

后台新增代理客户接口

zhangdongming 1 year ago
parent
commit
3efce7edcd
1 changed files with 42 additions and 0 deletions
  1. 42 0
      AdminController/CloudServiceManage/AgentCustomerController.py

+ 42 - 0
AdminController/CloudServiceManage/AgentCustomerController.py

@@ -0,0 +1,42 @@
+# -*- encoding: utf-8 -*-
+"""
+@File    : AgentCustomerController.py
+@Time    : 2024/3/7 16:56
+@Author  : stephen
+@Email   : zhangdongming@asj6.wecom.work
+@Software: PyCharm
+"""
+from django.http import QueryDict
+from django.views import View
+
+from AgentModel.models import AgentCustomerInfo
+
+
+class AgentCustomerView(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):
+        AgentCustomerInfo.objects.filter()
+        pass