1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- #!/usr/bin/python
- # -*- coding: UTF-8 -*-
- #
- #
- # author: Scott Chen
- # date: 2019-12-23
- from django.views.decorators.http import require_http_methods
- from django.http import JsonResponse
- from apps.idcard.biz.id_card_reader import IdCardReader
- @require_http_methods(["GET", "POST"])
- def read_idcard(request):
- # response = {}
- # data = {}
- # data['name'] = '张三'
- # data['id_no'] = '443xxxxxxxxxxx32x7'
- #
- # response['code'] = '0'
- # response['msg'] = '成功'
- # response['rows'] = [{'total': 1, 'data': data}]
- # return JsonResponse(response)
- response = {}
- data = {}
- # 身份证信息读取
- reader = IdCardReader()
- id_car_info = reader.recognize()
- if 'error' in id_car_info:
- response['code'] = '-1'
- response['msg'] = id_car_info['error']
- response['rows'] = [{'total': 0, 'data': []}]
- return JsonResponse(response)
- name, id_no = id_car_info['name'], id_car_info['id_no']
- data['name'] = name
- data['id_no'] = id_no
- response['code'] = '0'
- response['msg'] = '成功'
- response['rows'] = [{'total': 1, 'data': data}]
- return JsonResponse(response)
|