优化提号详情

This commit is contained in:
yml2213
2026-07-08 00:16:07 +08:00
parent 2935e16753
commit 8a5c9ab0be
16 changed files with 1083 additions and 119 deletions
@@ -46,6 +46,7 @@ export interface FinanceDailyItem {
export interface FinancePickupSummary {
settled_amount_cent: number
profit_amount_cent: number
completed_count: number
in_progress_count: number
}
@@ -118,6 +119,7 @@ export async function fetchFinanceDashboard(query: FinanceDateQuery = {}) {
daily_items: Array.isArray(data.data?.daily_items) ? data.data.daily_items : [],
pickup_summary: data.data?.pickup_summary ?? {
settled_amount_cent: 0,
profit_amount_cent: 0,
completed_count: 0,
in_progress_count: 0,
},
@@ -14,6 +14,13 @@ export interface AdminPickup {
owner_phone: string
admin_id: number
platform: string
listing_price_cent: number
owner_price_cent: number
website_profit_cent: number
profit_amount_cent: number
seller_ratio: number
buyer_ratio: number
account_snapshot?: Record<string, unknown>
settle_amount_cent: number
status: string
remark: string
@@ -32,16 +39,23 @@ export interface AvailableListing {
login_platform: string
owner_id: number
owner_phone: string
listing_price_cent: number
owner_price_cent: number
website_profit_cent: number
seller_ratio: number
buyer_ratio: number
}
export interface AdminPickupCreateRequest {
listing_id: number
platform?: string
profit_amount_cent?: number
remark?: string
}
export interface AdminPickupCompleteRequest {
settle_amount_cent: number
profit_amount_cent?: number
complete_remark?: string
}
@@ -72,6 +86,11 @@ export async function fetchAdminPickups(query: AdminPickupListQuery = {}) {
}
}
export async function fetchAdminPickup(id: string | number) {
const { data } = await apiClient.get<ApiResponse<AdminPickup>>(`/admin/pickups/${id}`)
return data.data
}
export async function fetchAvailableListings(keyword: string, page = 1, page_size = 20) {
const { data } = await apiClient.get<ApiResponse<PaginatedResult<AvailableListing>>>(
'/admin/pickups/available-listings',