add admin/member/activity/register/list

FFIB 4 gadi atpakaļ
vecāks
revīzija
b0aa61b855
2 mainītis faili ar 27 papildinājumiem un 1 dzēšanām
  1. 26 1
      api/admin_views.py
  2. 1 0
      api/urls.py

+ 26 - 1
api/admin_views.py

@@ -20,7 +20,7 @@ from coupon.models import CouponInfo, UserCouponInfo
20 20
 from integral.models import SaleclerkSubmitLogInfo
21 21
 from logs.models import ComplementCodeLogInfo, MchInfoEncryptLogInfo
22 22
 from mch.models import AdministratorInfo, BrandInfo, ConsumeInfoSubmitLogInfo, DistributorInfo, ModelInfo
23
-from member.models import GoodsInfo, GoodsOrderInfo, MemberActivityGroupShareInfo, MemberActivityInfo
23
+from member.models import GoodsInfo, GoodsOrderInfo, MemberActivityGroupShareInfo, MemberActivityInfo, MemberActivitySignupInfo
24 24
 from pre.custom_message import sendwxasubscribemessage, sendtemplatemessage
25 25
 from statistic.models import ConsumeModelSaleStatisticInfo, ConsumeSaleStatisticInfo, ConsumeUserStatisticInfo
26 26
 from utils.error.errno_utils import (AdministratorStatusCode, ComplementCodeStatusCode, ProductBrandStatusCode,
@@ -1134,6 +1134,31 @@ def member_activity_share_list(request):
1134 1134
         'total_integral': total_integral
1135 1135
     })
1136 1136
 
1137
+def member_activity_register_list(request):
1138
+    brand_id = request.POST.get('brand_id', settings.KODO_DEFAULT_BRAND_ID)
1139
+    admin_id = request.POST.get('admin_id', '')
1140
+    activity_id = request.POST.get('activity_id', '')
1141
+    page = int(request.POST.get('page', 1))
1142
+    num = int(request.POST.get('num', 20))
1143
+
1144
+    if brand_id != settings.KODO_DEFAULT_BRAND_ID:
1145
+        return response(ProductBrandStatusCode.BRAND_NOT_MATCH)
1146
+
1147
+    try:
1148
+        administrator = AdministratorInfo.objects.get(admin_id=admin_id, user_status=AdministratorInfo.ACTIVATED, status=True)
1149
+    except AdministratorInfo.DoesNotExist:
1150
+        return response(AdministratorStatusCode.ADMINISTRATOR_NOT_FOUND)
1151
+
1152
+    logs = MemberActivitySignupInfo.objects.filter(activity_id=activity_id, status=True)
1153
+
1154
+    count = logs.count()
1155
+    logs, left = pagination(logs, page, num)
1156
+
1157
+    return response(200, 'Get Member Activity Record Success', u'获取会员活动成功', data={
1158
+        'logs': list(logs),
1159
+        'count': count,
1160
+        'left': left,
1161
+    })
1137 1162
 
1138 1163
 def coupon_list(request):
1139 1164
     brand_id = request.POST.get('brand_id', settings.KODO_DEFAULT_BRAND_ID)

+ 1 - 0
api/urls.py

@@ -167,6 +167,7 @@ urlpatterns += [
167 167
     url(r'^admin/member/activity/update$', admin_views.member_activity_update, name='member_activity_update'),
168 168
     url(r'^admin/member/activity/create$', admin_views.member_activity_create, name='member_activity_create'),
169 169
     url(r'^admin/member/activity/share/list$', admin_views.member_activity_share_list, name='member_activity_share_list'),
170
+    url(r'^admin/member/activity/register/list$', admin_views.member_activity_register_list, name='member_activity_register_list'),
170 171
 
171 172
     url(r'^admin/coupon/list$', admin_views.coupon_list, name='coupon_list'),
172 173
     url(r'^admin/coupon/details$', admin_views.coupon_details, name='coupon_update'),