feat(finance): include pickup profit in dashboard

This commit is contained in:
yml2213
2026-08-09 20:36:19 +08:00
parent 8fb7d3bac0
commit 211b9f012a
4 changed files with 136 additions and 13 deletions
@@ -11,6 +11,8 @@ export interface FinanceSummary {
pending_refund_amount_cent: number
channel_net_amount_cent: number
platform_income_amount_cent: number
normal_order_profit_amount_cent: number
pickup_profit_amount_cent: number
owner_should_income_amount_cent: number
owner_wallet_income_amount_cent: number
owner_effective_settlement_amount_cent: number
@@ -67,6 +69,13 @@ export interface FinancePickupSummary {
in_progress_count: number
}
export interface FinanceMohongSummary {
flow_amount_cent: number
refund_amount_cent: number
net_amount_cent: number
paid_order_count: number
}
export interface FinanceDisbursementSummary {
paid_amount_cent: number
paid_count: number
@@ -183,6 +192,7 @@ export interface FinanceDashboard {
summary: FinanceSummary
daily_items: FinanceDailyItem[]
pickup_summary: FinancePickupSummary
mohong_summary: FinanceMohongSummary
disbursement_summary: FinanceDisbursementSummary
generated_at: string
}
@@ -260,6 +270,12 @@ export async function fetchFinanceDashboard(query: FinanceDateQuery = {}) {
completed_count: 0,
in_progress_count: 0,
},
mohong_summary: data.data?.mohong_summary ?? {
flow_amount_cent: 0,
refund_amount_cent: 0,
net_amount_cent: 0,
paid_order_count: 0,
},
disbursement_summary: data.data?.disbursement_summary ?? {
paid_amount_cent: 0,
paid_count: 0,