DeviceCommonController.py 1.3 KB

123456789101112131415161718192021222324252627282930313233
  1. from django.views import View
  2. from Object.ResponseObject import ResponseObject
  3. class DeviceCommonView(View):
  4. def get(self, request, *args, **kwargs):
  5. request.encoding = 'utf-8'
  6. operation = kwargs.get('operation')
  7. request_dict = request.GET
  8. return self.validation(request, request_dict, operation)
  9. def post(self, request, *args, **kwargs):
  10. request.encoding = 'utf-8'
  11. operation = kwargs.get('operation')
  12. request_dict = request.POST
  13. return self.validation(request, request_dict, operation)
  14. def validation(self, request, request_dict, operation):
  15. language = request_dict.get('language', 'en')
  16. response = ResponseObject(language)
  17. if operation == 'getDomain':
  18. return self.get_domain(response)
  19. @staticmethod
  20. def get_domain(response):
  21. data = [
  22. {"title": "国内", "server": "https://www.zositechc.cn/", "push": "https://push.zositechc.cn/"},
  23. {"title": "美洲", "server": "https://www.dvema.com/", "push": "https://push.dvema.com/"},
  24. {"title": "欧洲", "server": "https://www.zositeche.com/", "push": "https://push.zositeche.com/"},
  25. {"title": "测试", "server": "https://test.zositechc.cn/", "push": "https://test.push.zositechc.cn/"},
  26. ]
  27. return response.json(0, data)