chenjunkai 6 years ago
parent
commit
5d1c49c519
1 changed files with 44 additions and 0 deletions
  1. 44 0
      Controller/FeedBack.py

+ 44 - 0
Controller/FeedBack.py

@@ -0,0 +1,44 @@
+from django.views.generic.base import View
+from django.utils.decorators import method_decorator
+from django.views.decorators.csrf import csrf_exempt
+from Service.ModelService import ModelService
+from Model.models import FeedBackModel
+from django.utils import timezone
+import traceback
+from Object.ResponseObject import ResponseObject
+from Object.TokenObject import TokenObject
+from Service.CommonService import CommonService
+
+
+class FeedBackView(View):
+    def get(self, request, *args, **kwargs):
+        request.encoding = 'utf-8'
+        operation = kwargs.get('operation', None)
+        return self.validation(request.GET, operation)
+
+    def post(self, request, *args, **kwargs):
+        request.encoding = 'utf-8'
+        operation = kwargs.get('operation', None)
+        return self.validation(request.POST, operation)
+
+    def validation(self, request_dict, operation):
+        response = ResponseObject()
+        token = request_dict.get('token', None)
+        tko = TokenObject(token)
+
+        if operation == 'add':
+            if tko.code == 0:
+                userID = tko.userID
+                return self.do_add(userID, request_dict, response)
+            else:
+                return response.json(tko.code)
+        else:
+            return response.json(0, 414)
+
+    def do_add(self, userID, request_dict, response):
+        content = request_dict.get('content',None)
+        # urls =
+        return
+
+    def do_get_upload_url(self):
+        return