拍爱

views.py 1.5KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. # -*- coding: utf-8 -*-
  2. from django.http import JsonResponse
  3. from account.models import UserInfo
  4. from operation.models import FeedbackInfo, LatestAppInfo, SplashInfo
  5. from utils.error.errno_utils import UserStatusCode
  6. from utils.error.response_utils import response
  7. def upgrade_api(request):
  8. """
  9. APP 升级
  10. :param request:
  11. :return:
  12. """
  13. try:
  14. appinfo = LatestAppInfo.objects.all()[0].data
  15. except IndexError:
  16. appinfo = {}
  17. return JsonResponse({
  18. 'status': 200,
  19. 'message': u'获取最新版信息成功',
  20. 'data': {
  21. 'appinfo': appinfo,
  22. },
  23. })
  24. def splash_api(request):
  25. """
  26. 启动页面
  27. :param request:
  28. :return:
  29. """
  30. splashes = SplashInfo.objects.all()
  31. splashes = [splash.data for splash in splashes]
  32. return JsonResponse({
  33. 'status': 200,
  34. 'message': u'获取最新版信息成功',
  35. 'data': {
  36. 'splashes': splashes,
  37. },
  38. })
  39. def feedback_api(request):
  40. """
  41. 用户反馈
  42. :param request:
  43. :return:
  44. """
  45. user_id = request.POST.get('user_id', '')
  46. feedback = request.POST.get('feedback', '')
  47. if not UserInfo.objects.filter(user_id=user_id).exists():
  48. return response(UserStatusCode.USER_NOT_FOUND)
  49. FeedbackInfo.objects.create(
  50. user_id=user_id,
  51. feedback=feedback
  52. )
  53. return JsonResponse({
  54. 'status': 200,
  55. 'message': u'反馈成功',
  56. 'data': {
  57. },
  58. })