Keine Beschreibung

lensman_mp_views.py 1.6KB

    # -*- coding: utf-8 -*- from __future__ import division from django_logit import logit from django_response import response from account.models import LensmanInfo, UserIntegralIncomeExpensesInfo @logit def lensman_register(request): user_id = request.POST.get('user_id', '') name = request.POST.get('name', '') phone = request.POST.get('phone', '') fields = { 'user_id': user_id, 'name': name, 'phone': phone, } lensman, _ = LensmanInfo.objects.update_or_create(user_id=user_id, defaults=fields) return response(200, 'Submit Success', u'提交成功', data=lensman.data) @logit def lensman_detail(request): user_id = request.POST.get('user_id', '') try: lensman = LensmanInfo.objects.get(user_id=user_id, status=True) except LensmanInfo.DoesNotExist: return response(200, 'Lensman Not Found', u'摄影师不存在') return response(200, 'Get Lensman Detail Success', u'获取摄影师信息成功', data=lensman.data) @logit def lensman_integral_list(request): user_id = request.POST.get('user_id', '') try: lensman = LensmanInfo.objects.get(user_id=user_id, status=True) except LensmanInfo.DoesNotExist: return response(200, 'Lensman Not Found', u'摄影师不存在') integrals = UserIntegralIncomeExpensesInfo.objects.filter(user_id=user_id, integral_from=UserIntegralIncomeExpensesInfo.LENSMAN_ACTIVITY, status=True) integrals = [integral.lensman_userdata for integral in integrals] return response(200, 'Get Lensman Integral List Success', u'获取摄影师积分列表成功', data=integrals)