123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- 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)
|