|
|
@@ -534,6 +534,13 @@ def statistic_member(request):
|
534
|
534
|
else:
|
535
|
535
|
userinfos = UserInfo.objects.filter(test_user=False, level__gte=1, status=True)
|
536
|
536
|
|
|
537
|
+
|
|
538
|
+ #关注公众号数
|
|
539
|
+ mp_num = userinfo.filter(subscribe=True).count()
|
|
540
|
+
|
|
541
|
+ #领取保卡数
|
|
542
|
+ membercard_num = userinfo.filter(has_membercard=True).count()
|
|
543
|
+
|
537
|
544
|
# 会员级别
|
538
|
545
|
level_logs = list(userinfos.values('level').annotate(num=Count('user_id')))
|
539
|
546
|
|
|
|
@@ -566,7 +573,7 @@ def statistic_coupon(request):
|
566
|
573
|
if start_time and end_time:
|
567
|
574
|
start_time = datetime.strptime(start_time, '%Y%m%d')
|
568
|
575
|
end_time = datetime.strptime(end_time + ' 23:59:59', '%Y%m%d %H:%M:%S')
|
569
|
|
- coupons = UserCouponInfo.objects.filter(create_at__range=(start_time, end_time), status=True)
|
|
576
|
+ coupons = UserCouponInfo.objects.filter(created_at__range=(start_time, end_time), status=True)
|
570
|
577
|
else:
|
571
|
578
|
coupons = UserCouponInfo.objects.filter(status=True)
|
572
|
579
|
|