17 17
                               SaleclerkSaleStatisticInfo, SaleStatisticInfo)
18 18
 from utils.algorithm.b64 import b64_decrypt
@@ -721,3 +721,43 @@ def clerk_integral_list_api(request):
721 721
         'integrals': integrals,
722 722
         'total_integral': clerk.integral,
723 723
     })
724
+
725
+
726
+@logit
727
+def clerk_consumer_impression_api(request):
728
+    user_id = request.POST.get('user_id', '')
729
+    brand_id = request.POST.get('brand_id', settings.KODO_DEFAULT_BRAND_ID)
730
+    model_id = request.POST.get('model_id', '')
731
+    serialNo = request.POST.get('SerialNo', '')
732
+    sex = request.POST.get('sex', 0)
733
+    rage = request.POST.get('rage', 0)
734
+    identity = request.POST.get('identity', '')
735
+    purpose = request.POST.get('purpose', '')
736
+
737
+    try:
738
+        user = UserInfo.objects.get(user_id=user_id, status=True)
739
+    except UserInfo.DoesNotExist:
740
+        return response(SaleclerkStatusCode.CLERK_NOT_FOUND)
741
+
742
+    try:
743
+        brand = BrandInfo.objects.get(brand_id=brand_id)
744
+    except BrandInfo.DoesNotExist:
745
+        return response(ProductBrandStatusCode.BRAND_NOT_FOUND)
746
+
747
+    try:
748
+        clerk = SaleclerkInfo.objects.get(brand_id=brand.brand_id, unionid=user.unionid, status=True)
749
+    except SaleclerkInfo.DoesNotExist:
750
+        return response(SaleclerkStatusCode.CLERK_NOT_FOUND)
751
+
752
+    ConsumeImpressionInfo.objects.create(
753
+        clerk_id=clerk.clerk_id,
754
+        brand_id=brand_id,
755
+        model_id=model_id,
756
+        serialNo=serialNo,
757
+        sex=sex,
758
+        rage=rage,
759
+        identity=identity,
760
+        purpose=purpose,
761
+    )
762
+
763
+    return response()

kodo - Gogs: Go Git Service

説明なし

admin.py 129B

    # -*- coding: utf-8 -*- from __future__ import unicode_literals from django.contrib import admin # Register your models here.