update
This commit is contained in:
parent
787c559d46
commit
15f10a1c12
@ -42,6 +42,9 @@ async def get_dashboard_info(
|
|||||||
all_orders = db.query(ShippingOrderDB).all()
|
all_orders = db.query(ShippingOrderDB).all()
|
||||||
completed_orders = [order for order in all_orders if order.status == OrderStatus.COMPLETED]
|
completed_orders = [order for order in all_orders if order.status == OrderStatus.COMPLETED]
|
||||||
|
|
||||||
|
#复购用户数(用户完成订单数超过 2 单)
|
||||||
|
repeat_user_count = len(set([order.userid for order in completed_orders if order.userid in [order.userid for order in all_orders if order.status == OrderStatus.COMPLETED]]))
|
||||||
|
|
||||||
has_order_user_count = len(set([order.userid for order in all_orders if order.status != OrderStatus.CANCELLED]))
|
has_order_user_count = len(set([order.userid for order in all_orders if order.status != OrderStatus.CANCELLED]))
|
||||||
has_order_completed_user_count = len(set([order.userid for order in completed_orders if order.status == OrderStatus.COMPLETED]))
|
has_order_completed_user_count = len(set([order.userid for order in completed_orders if order.status == OrderStatus.COMPLETED]))
|
||||||
has_paid_user_count = len(set([order.userid for order in completed_orders if order.status == OrderStatus.COMPLETED and order.final_amount > 0]))
|
has_paid_user_count = len(set([order.userid for order in completed_orders if order.status == OrderStatus.COMPLETED and order.final_amount > 0]))
|
||||||
@ -77,6 +80,7 @@ async def get_dashboard_info(
|
|||||||
return success_response(data={
|
return success_response(data={
|
||||||
"total_community_count": total_community_count,
|
"total_community_count": total_community_count,
|
||||||
"total_user_count": total_user_count,
|
"total_user_count": total_user_count,
|
||||||
|
"repeat_user_count": repeat_user_count,
|
||||||
"has_order_user_count": has_order_user_count,
|
"has_order_user_count": has_order_user_count,
|
||||||
"has_order_completed_user_count": has_order_completed_user_count,
|
"has_order_completed_user_count": has_order_completed_user_count,
|
||||||
"has_paid_user_count": has_paid_user_count,
|
"has_paid_user_count": has_paid_user_count,
|
||||||
|
|||||||
BIN
jobs.sqlite
BIN
jobs.sqlite
Binary file not shown.
Loading…
Reference in New Issue
Block a user