Brak opisu

lensman_mp_views.py 1.9KB

    # -*- 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', '') identity_card_name = request.POST.get('identity_card_name', '') identity_card_number = request.POST.get('identity_card_number', '') fields = { 'user_id': user_id, 'name': name, 'phone': phone, 'identity_card_name': identity_card_name, 'identity_card_number': identity_card_number, } 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).order_by('-pk') integrals = [integral.userdata for integral in integrals] return response(200, 'Get Lensman Integral List Success', u'获取摄影师积分列表成功', data=integrals)