|  | # -*- 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).order_by('-pk')
  integrals = [integral.userdata for integral in integrals]
  
  return response(200, 'Get Lensman Integral List Success', u'获取摄影师积分列表成功', data=integrals)    
 |