增加用户券列表

FFIB 22 godzin temu
rodzic
commit
18fdd9b10d
2 zmienionych plików z 26 dodań i 0 usunięć
  1. 24 0
      api/consumer_admin_view.py
  2. 2 0
      api/urls.py

+ 24 - 0
api/consumer_admin_view.py

@@ -12,6 +12,7 @@ from TimeConvert import TimeConvert as tc
12 12
 from account.models import UserInfo
13 13
 from kodo.decorators import check_admin
14 14
 from mch.models import AdministratorInfo, ConsumeShotUnbindingInfo, ConsumeInfoSubmitLogInfo, ModelInfo
15
+from coupon.models import UserCouponInfo
15 16
 
16 17
 
17 18
 @logit
@@ -85,3 +86,26 @@ def consumer_shot_unbinding_delete(request, administrator):
85 86
     
86 87
 
87 88
     return response(200, 'Get Cosumer Shot Unbinding Delete Success', u'消费者镜头解绑记录删除成功')
89
+
90
+@logit
91
+@check_admin
92
+def consumer_coupon_list(request, administrator):
93
+    page = request.POST.get('page', 1)
94
+    num = request.POST.get('num', 20)
95
+    all = request.POST.get('all', False)
96
+    query = request.POST.get('query', '')
97
+
98
+    coupons = UserCouponInfo.objects.filter(is_coupon_admin_writeoff=False, distributor_name__icontains=query, status=True).order_by('-created_at')
99
+
100
+    count = coupons.count()
101
+    if not all:
102
+        coupons, left = pagination(coupons, page, num)
103
+
104
+    coupons = [coupon.admindata for coupon in coupons]
105
+
106
+    return response(200, 'Get Cosumer Coupon List Success', u'消费者优惠券列表获取成功', data={
107
+        'coupons': coupons,
108
+        'count': count,
109
+        'left': 0 if not all else left
110
+    })
111
+

+ 2 - 0
api/urls.py

@@ -161,8 +161,10 @@ urlpatterns += [
161 161
     url(r'^admin/record/sale$', admin_views.record_sale, name='record_sale'),
162 162
     url(r'^admin/record/sale/batch$', admin_views.record_sale_batch, name='record_sale_batch'),
163 163
     url(r'^admin/record/warehouse$', admin_views.record_warehouse, name='record_warehouse'),
164
+
164 165
     url(r'^admin/consumer/shot/unbinding/list$', consumer_admin_view.consumer_shot_unbinding_list, name='consumer_shot_unbinding_list'),
165 166
     url(r'^admin/consumer/shot/unbinding/delete$', consumer_admin_view.consumer_shot_unbinding_delete, name='consumer_shot_unbinding_delete'),
167
+    url(r'^admin/consumer/coupon/list$', consumer_admin_view.consumer_coupon_list, name='consumer_coupon_list'),
166 168
 
167 169
     url(r'^admin/list/model$', admin_views.model_list, name='model_list'),
168 170
     url(r'^admin/list/distributor$', admin_views.distributor_list, name='distributor_list'),