拍爱

views.py 1.5KB

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