增加售后相关的

This commit is contained in:
yml2213
2026-08-21 14:30:00 +08:00
parent 874b093a4b
commit f4d32a7c07
18 changed files with 1903 additions and 3 deletions
@@ -16,6 +16,8 @@ import type {
WorkerFinanceRequest,
WorkerCancelRequest,
WorkerOrderFeedback,
WorkerAfterSalesCase,
WorkerAfterSalesCaseEvent,
WorkerPlatformNotificationConfig,
WorkerProductMatchConfig,
WorkerAnnouncementConfig,
@@ -432,6 +434,48 @@ export function fetchAdminWorkOrders(params?: Record<string, unknown>) {
>('/api/v1/admin/worker-platform/orders', params)
}
export function fetchAdminAfterSalesCases(params?: Record<string, unknown>) {
return apiGet<WorkerListResponse<WorkerAfterSalesCase>>(
'/api/v1/admin/worker-platform/after-sales-cases',
params,
)
}
export function fetchAdminAfterSalesCaseEvents(caseId: number) {
return apiGet<{ items: WorkerAfterSalesCaseEvent[] }>(
`/api/v1/admin/worker-platform/after-sales-cases/${caseId}/events`,
)
}
export function createAdminAfterSalesCase(
workOrderId: number,
payload: {
shareId?: number | null
problemType?: string
complaintNote: string
files?: UploadedFile[]
},
) {
return apiPost<{ case: WorkerAfterSalesCase }>(
`/api/v1/admin/worker-platform/orders/${workOrderId}/after-sales-cases`,
payload,
)
}
export function resolveAdminAfterSalesCase(
caseId: number,
payload: {
action: 'not_upheld' | 'remedied' | 'upheld'
resolutionNote: string
recoveryAmount?: number
},
) {
return apiPost<{ case: WorkerAfterSalesCase }>(
`/api/v1/admin/worker-platform/after-sales-cases/${caseId}/resolve`,
payload,
)
}
export function fetchAdminWorkOrderEvents(workOrderId: number) {
return apiGet<{ items: WorkOrderEvent[] }>(
`/api/v1/admin/worker-platform/orders/${workOrderId}/events`,