|  | # -*- coding: utf-8 -*-
from django.http import JsonResponse
from account.models import UserInfo
from operation.models import FeedbackInfo
from utils.error.errno_utils import UserStatusCode
from utils.error.response_utils import response
from operation.models import LatestAppInfo, SplashInfo
def upgrade_api(request):
    """
    APP 升级
    :param request:
    :return:
    """
    try:
        appinfo = LatestAppInfo.objects.all()[0].data
    except IndexError:
        appinfo = {}
    return JsonResponse({
        'status': 200,
        'message': u'获取最新版信息成功',
        'data': {
            'appinfo': appinfo,
        },
    })
def splash_api(request):
    """
    启动页面
    :param request:
    :return:
    """
    splashes = SplashInfo.objects.all()
    splashes = [splash.data for splash in splashes]
    return JsonResponse({
        'status': 200,
        'message': u'获取最新版信息成功',
        'data': {
            'splashes': splashes,
        },
    })
def feedback_api(request):
    """
    用户反馈
    :param request:
    :return:
    """
    user_id = request.POST.get('user_id', '')
    feedback = request.POST.get('feedback', '')
    if not UserInfo.objects.filter(user_id=user_id).exists():
        return response(UserStatusCode.USER_NOT_FOUND)
    FeedbackInfo.objects.create(
        user_id=user_id,
        feedback=feedback
    )
    return JsonResponse({
        'status': 200,
        'message': u'反馈成功',
        'data': {
        },
    })
 |