FeedBack.py 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. from django.views.generic.base import View
  2. from django.utils.decorators import method_decorator
  3. from django.views.decorators.csrf import csrf_exempt
  4. from Service.ModelService import ModelService
  5. from Model.models import FeedBackModel
  6. from django.utils import timezone
  7. import traceback
  8. from Object.ResponseObject import ResponseObject
  9. from Object.TokenObject import TokenObject
  10. from Service.CommonService import CommonService
  11. class FeedBackView(View):
  12. def get(self, request, *args, **kwargs):
  13. request.encoding = 'utf-8'
  14. operation = kwargs.get('operation', None)
  15. return self.validation(request.GET, operation)
  16. def post(self, request, *args, **kwargs):
  17. request.encoding = 'utf-8'
  18. operation = kwargs.get('operation', None)
  19. return self.validation(request.POST, operation)
  20. def validation(self, request_dict, operation):
  21. response = ResponseObject()
  22. token = request_dict.get('token', None)
  23. tko = TokenObject(token)
  24. if operation == 'add':
  25. if tko.code == 0:
  26. userID = tko.userID
  27. return self.do_add(userID, request_dict, response)
  28. else:
  29. return response.json(tko.code)
  30. else:
  31. return response.json(0, 414)
  32. def do_add(self, userID, request_dict, response):
  33. content = request_dict.get('content',None)
  34. # urls =
  35. return
  36. def do_get_upload_url(self):
  37. return