LangSet.py 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. #!/usr/bin/env python3
  2. # -*- coding: utf-8 -*-
  3. """
  4. @Copyright (C) ansjer cop Video Technology Co.,Ltd.All rights reserved.
  5. @AUTHOR: ASJRD018
  6. @NAME: langer
  7. @software: PyCharm
  8. @DATE: 2019/6/4 10:57
  9. @Version: python3.6
  10. @MODIFY DECORD:ansjer dev
  11. @file: LangSet.py
  12. @Contact: chanjunkai@163.com
  13. """
  14. import json
  15. from django.http import HttpResponse
  16. from django.views.generic import TemplateView
  17. from django.views.decorators.csrf import csrf_exempt
  18. from django.utils.decorators import method_decorator
  19. from object.ResponseObject import ResponseObject
  20. from django.contrib.auth.hashers import make_password, check_password
  21. from model.models import UserModel, LangSetModel
  22. import time
  23. from object.TokenObject import TokenObject
  24. class LangSetView(TemplateView):
  25. def post(self, request, *args, **kwargs):
  26. request.encoding = 'utf-8'
  27. operation = kwargs.get('operation', None)
  28. request_dict = json.loads(request.body.decode('utf-8'))
  29. return self.validate(request_dict, operation)
  30. def get(self, request, *args, **kwargs):
  31. request.encoding = 'utf-8'
  32. request_dict = request.GET
  33. operation = kwargs.get('operation', None)
  34. return self.validate(request_dict, operation)
  35. def validate(self, request_dict, operation):
  36. response = ResponseObject()
  37. token = request_dict.get('token', None)
  38. tko = TokenObject(token)
  39. if tko.code == 0:
  40. LangSetModel.objects.filter()
  41. else:
  42. return response.json(tko.code)
  43. def do_add(self,request_dict,response):
  44. return
  45. def do_update(self,request_dict,response):
  46. return
  47. def do_delete(self,request_dict,response):
  48. return
  49. def do_query(self,request_dict,response):
  50. return