Browse Source

问卷调查接口优化代码

zhangdongming 3 years ago
parent
commit
f75e2ef9bb
1 changed files with 8 additions and 16 deletions
  1. 8 16
      Controller/SurveysController.py

+ 8 - 16
Controller/SurveysController.py

@@ -35,31 +35,23 @@ class SurveysView(View):
         return self.validation(request.POST, request, operation)
 
     def validation(self, request_dict, request, operation):
-        response = ResponseObject(request_dict.get('language', 'en'), 'pc')
-        tko = TokenObject(request.META.get('HTTP_AUTHORIZATION'), returntpye='pc')
-        if not tko:
-            return response.json(309)
+        logger = logging.getLogger('info')
+        token = TokenObject(request.META.get('HTTP_AUTHORIZATION'))
+        response = ResponseObject()
+        if token.code != 0:
+            return response.json(token.code)
+        userID = token.userID
 
         ''' API '''
+        logger.info('this user id:{},dict{}'.format(userID, request_dict))
         if operation == 'get/info':
-            token = TokenObject(request.META.get('HTTP_AUTHORIZATION'))
-            response = ResponseObject()
-            if token.code != 0:
-                return response.json(token.code)
-            userID = token.userID
             return self.check_stock_user(userID, request_dict, response)
         if operation == 'answer/save':
-            token = TokenObject(request.META.get('HTTP_AUTHORIZATION'))
-            response = ResponseObject()
-            if token.code != 0:
-                return response.json(token.code)
             ip = CommonService.get_ip_address(request)
-            userID = token.userID
-            logger = logging.getLogger('info')
-            logger.info('this user id:{},dict{}'.format(userID, request_dict))
             return self.answer_save(userID, ip, request_dict, response)
 
         ''' 后台管理'''
+        response = ResponseObject(returntype='pc')
         if operation == 'save':
             return self.save(request_dict, response)
         if operation == 'edit':