@@ -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) |
@@ -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 |
|