No Description

lensman_mp_views.py 1.6KB

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