|
@@ -683,8 +683,29 @@ from order where channel='{channel}' and dt>='{start}' group by formatDateTime(
|
|
|
'd19','d20','d21','d22','d23','d24','d25','d26','d27','d28','d29','d30','d31','d32','d33','d34','d35','d36','d37','d38',
|
|
|
'd39','d40','d41','d42','d43','d44','d45','d46','d47','d48','d49','d50','d51','d52','d53','d54','d55','d56','d57','d58','d59',
|
|
|
'd60','m3','m4','m5']
|
|
|
+ data=get_dict_list(key,data)
|
|
|
|
|
|
- return get_dict_list(key,data),total
|
|
|
+ cost=reg_amount=roi=new_follow_user=new_follow_per_cost=order_user=order_count=order_user_per_cost=0
|
|
|
+ for i in data:
|
|
|
+ cost+= i['cost']
|
|
|
+ reg_amount+=i['reg_amount']
|
|
|
+ roi+=i['roi']
|
|
|
+ new_follow_user+=i['new_follow_user']
|
|
|
+ new_follow_per_cost+=i['new_follow_per_cost']
|
|
|
+ order_user+=i['order_user']
|
|
|
+ order_count+=i['order_count']
|
|
|
+ order_user_per_cost+=i['order_user_per_cost']
|
|
|
+ count= len(data)
|
|
|
+ di={'cost':round(cost,2),'reg_amount':reg_amount,'roi':round(roi/count,4), 'new_follow_user':new_follow_user,
|
|
|
+ 'new_follow_per_cost':round(new_follow_per_cost/count,2),'order_user':order_user,'order_count':order_count,
|
|
|
+ 'order_user_per_cost':round(order_user_per_cost/count,2),'channel':'-','date':'总计','book':'-'
|
|
|
+ }
|
|
|
+ data.reverse()
|
|
|
+ data.append(di)
|
|
|
+ data.reverse()
|
|
|
+ # print(data)
|
|
|
+
|
|
|
+ return data,total
|
|
|
|
|
|
def get_channel_summary(channel,pitcher,page,page_size,order_by,order,state):
|
|
|
|