支持客服主动发起申诉

This commit is contained in:
yml2213
2026-07-26 09:54:27 +08:00
parent 4bc25b87d8
commit 9ccc16e068
20 changed files with 522 additions and 25 deletions
@@ -17,6 +17,8 @@ export interface Dispute {
owner_phone: string
renter_phone: string
initiator_id: number
initiator_type?: 'user' | 'admin' | string
initiator_admin_id?: number
target_user_id: number
type: string
status: DisputeStatus
@@ -49,6 +51,22 @@ export async function createDispute(
return data.data
}
export async function adminCreateOrderDispute(
orderId: number,
payload: {
type: string
description: string
target_role: 'owner' | 'renter' | string
evidence_urls?: string[]
}
) {
const { data } = await apiClient.post<ApiResponse<Dispute>>(
`/admin/orders/${orderId}/dispute`,
payload
)
return data.data
}
export async function cancelOrderDispute(orderId: number) {
const { data } = await apiClient.post<ApiResponse<Dispute>>(`/orders/${orderId}/dispute/cancel`)
return data.data