Aucune description

lensman_mp_views.py 1.9KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. # -*- coding: utf-8 -*-
  2. from __future__ import division
  3. from django.conf import settings
  4. from django_logit import logit
  5. from django_response import response
  6. from account.models import LensmanInfo, LensmanIntegralIncomeExpensesInfo
  7. @logit
  8. def lensman_register(request):
  9. user_id = request.POST.get('user_id', '')
  10. name = request.POST.get('name', '')
  11. phone = request.POST.get('phone', '')
  12. identity_card_name = request.POST.get('identity_card_name', '')
  13. identity_card_number = request.POST.get('identity_card_number', '')
  14. fields = {
  15. 'user_id': user_id,
  16. 'name': name,
  17. 'phone': phone,
  18. 'identity_card_name': identity_card_name,
  19. 'identity_card_number': identity_card_number,
  20. }
  21. lensman, _ = LensmanInfo.objects.update_or_create(user_id=user_id, defaults=fields)
  22. return response(200, 'Submit Success', u'提交成功', data=lensman.data)
  23. @logit
  24. def lensman_detail(request):
  25. user_id = request.POST.get('user_id', '')
  26. try:
  27. lensman = LensmanInfo.objects.get(user_id=user_id, status=True)
  28. except LensmanInfo.DoesNotExist:
  29. return response(200, 'Lensman Not Found', u'摄影师不存在')
  30. return response(200, 'Get Lensman Detail Success', u'获取摄影师信息成功', data=lensman.data)
  31. @logit
  32. def lensman_integral_list(request):
  33. user_id = request.POST.get('user_id', '')
  34. brand_id = request.POST.get('brand_id') or settings.KODO_DEFAULT_BRAND_ID
  35. try:
  36. lensman = LensmanInfo.objects.get(user_id=user_id, status=True)
  37. except LensmanInfo.DoesNotExist:
  38. return response(200, 'Lensman Not Found', u'摄影师不存在')
  39. integrals = LensmanIntegralIncomeExpensesInfo.objects.filter(user_id=user_id, status=True).order_by('-pk')
  40. integrals = [integral.userdata for integral in integrals]
  41. return response(200, 'Get Lensman Integral List Success', u'获取摄影师积分列表成功', data=integrals)