Няма описание

lensman_mp_views.py 1.6KB

    # -*- coding: utf-8 -*- from __future__ import division from django.conf import settings from django_logit import logit from django_response import response from account.models import LensmanInfo, LensmanIntegralIncomeExpensesInfo @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', '') brand_id = request.POST.get('brand_id') or settings.KODO_DEFAULT_BRAND_ID try: lensman = LensmanInfo.objects.get(user_id=user_id, status=True) except LensmanInfo.DoesNotExist: return response(200, 'Lensman Not Found', u'摄影师不存在') integrals = LensmanIntegralIncomeExpensesInfo.objects.filter(user_id=user_id, status=True) integrals = [integral.userdata for integral in integrals] return response(200, 'Get Lensman Integral List Success', u'获取摄影师积分列表成功', data=integrals)