暂无描述

complement_views.py 1.5KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. # -*- coding: utf-8 -*-
  2. from __future__ import division
  3. from django_logit import logit
  4. from django_response import response
  5. from logs.models import ComplementCodeLogInfo
  6. from paginator import pagination
  7. @logit(res=True)
  8. def complement_code(request):
  9. user_id = request.POST.get('user_id', '')
  10. log_id = request.POST.get('log_id', '')
  11. name = request.POST.get('name', '')
  12. phone = request.POST.get('phone', '')
  13. model_id = request.POST.get('model_id', '')
  14. model_name = request.POST.get('model_name', '')
  15. sn = request.POST.get('sn', '')
  16. shot_path = request.POST.get('shot_path', '')
  17. invoice_path = request.POST.get('invoice_path', '')
  18. log = ComplementCodeLogInfo.objects.update_or_create(user_id=user_id, log_id=log_id, defaults={
  19. 'name': name,
  20. 'phone': phone,
  21. 'model_id': model_id,
  22. 'model_name': model_name,
  23. 'sn': sn,
  24. 'shot_path': shot_path,
  25. 'invoice_path': invoice_path,
  26. })
  27. return response(data={
  28. 'log_id': log.log_id,
  29. })
  30. def complement_code_list(request):
  31. user_id = request.POST.get('user_id', '')
  32. page = request.POST.get('page', 1)
  33. num = request.POST.get('num', 20)
  34. logs = ComplementCodeLogInfo.objects.filter(user_id=user_id, status=True).order_by('-pk')
  35. logs, left = pagination(logs, page, num)
  36. logs = [log.admindata for log in logs]
  37. return response(200, 'Get Complement Code List Success', u'获取补码列表成功', data={
  38. 'logs': logs,
  39. 'left': left,
  40. })