ROIs

Brightcells 7 ans auparavant
Parent
Commettre
c9fea6b1a7
2 fichiers modifiés avec 12 ajouts et 0 suppressions
  1. 9 0
      statistic/models.py
  2. 3 0
      statistic/views.py

+ 9 - 0
statistic/models.py

@@ -74,6 +74,15 @@ class ModelSaleStatisticInfo(BaseModelMixin):
74 74
             'num': randnum() if settings.DEBUG_DATA_FLAG else self.num,
75 75
         }
76 76
 
77
+    # TODO: ROI Calc
78
+    @property
79
+    def roi(self):
80
+        return {
81
+            'model_id': self.model_id,
82
+            'model_name': self.model_name,
83
+            'roi': randnum() if settings.DEBUG_DATA_FLAG else self.num,
84
+        }
85
+
77 86
 
78 87
 class DistributorSaleStatisticInfo(BaseModelMixin):
79 88
     brand_id = models.CharField(_(u'brand_id'), max_length=32, blank=True, null=True, help_text=u'品牌唯一标识', db_index=True)

+ 3 - 0
statistic/views.py

@@ -50,6 +50,8 @@ def tj_distributor(request):
50 50
     province_sales = [p.data for p in province_sales]
51 51
 
52 52
     # TOADD: ROI
53
+    rois = ModelSaleStatisticInfo.objects.filter(ymd=0, status=True)
54
+    rois = [m.roi for m in rois]
53 55
 
54 56
     return response(200, 'Get TJ Data Success', u'获取统计数据成功', {
55 57
         'register_num': randnum() if settings.DEBUG_DATA_FLAG else register_num,  # 注册用户统计 & 今日注册用户
@@ -59,6 +61,7 @@ def tj_distributor(request):
59 61
         'model_sales': model_sales,  # 型号销量统计 & 热销商品榜
60 62
         'distributor_sales': distributor_sales,  # 经销商销量统计 & 经销商榜
61 63
         'province_sales': province_sales,  # 各地区实时销量
64
+        'rois': rois,  # ROI
62 65
     })
63 66
 
64 67