Return encrypt goods info

Brightcells 7 年之前
父节点
当前提交
936cee4d66
共有 1 个文件被更改,包括 11 次插入6 次删除
  1. 11 6
      api/encrypt_views.py

+ 11 - 6
api/encrypt_views.py

@@ -63,17 +63,22 @@ def decrypt(request):
63 63
     brand_pk, model_pk, distributor_pk, sn, time = plaintext.split('#')
64 64
 
65 65
     try:
66
-        logo_url = BrandInfo.objects.get(pk=brand_pk).brand_logo_url
66
+        brand = BrandInfo.objects.get(pk=brand_pk)
67 67
     except BrandInfo.DoesNotExist:
68
-        logo_url = ''
68
+        brand = None
69 69
 
70 70
     try:
71
-        model_imgs = ModelInfo.objects.get(pk=model_pk).images
71
+        model = ModelInfo.objects.get(pk=model_pk).images
72 72
     except ModelInfo.DoesNotExist:
73
-        model_imgs = []
73
+        model = None
74 74
 
75 75
     return response(200, data={
76 76
         'plaintext': plaintext,
77
-        'logo_url': logo_url,
78
-        'model_imgs': model_imgs,
77
+        'logo_url': brand.brand_logo_url if brand else '',
78
+        'model_imgs': model.model_imgs if model else [],
79
+        'goodsInfo': {
80
+            'Brand': brand.brand_name if brand else '',
81
+            'Model': model.model_name if model else '',
82
+            'SerialNo': sn,
83
+        }
79 84
     })