|
# -*- coding: utf-8 -*-
from __future__ import division
from django_logit import logit
from django_response import response
from logs.models import ComplementCodeLogInfo
from paginator import pagination
@logit(res=True)
def complement_code(request):
user_id = request.POST.get('user_id', '')
log_id = request.POST.get('log_id', '')
name = request.POST.get('name', '')
phone = request.POST.get('phone', '')
model_id = request.POST.get('model_id', '')
model_name = request.POST.get('model_name', '')
sn = request.POST.get('sn', '')
shot_path = request.POST.get('shot_path', '')
invoice_path = request.POST.get('invoice_path', '')
log = ComplementCodeLogInfo.objects.update_or_create(user_id=user_id, log_id=log_id, defaults={
'name': name,
'phone': phone,
'model_id': model_id,
'model_name': model_name,
'sn': sn,
'shot_path': shot_path,
'invoice_path': invoice_path,
})
return response(data={
'log_id': log.log_id,
})
def complement_code_list(request):
user_id = request.POST.get('user_id', '')
page = request.POST.get('page', 1)
num = request.POST.get('num', 20)
logs = ComplementCodeLogInfo.objects.filter(user_id=user_id, status=True).order_by('-pk')
logs, left = pagination(logs, page, num)
logs = [log.admindata for log in logs]
return response(200, 'Get Complement Code List Success', u'获取补码列表成功', data={
'logs': logs,
'left': left,
})
|