feat(admin): 新增后台申诉列表与仲裁提交

This commit is contained in:
yml2213
2026-10-30 13:19:26 +08:00
parent f2cc2bb857
commit ab5dac51f7
9 changed files with 969 additions and 4 deletions
+33
View File
@@ -2,6 +2,9 @@ import { adminClient } from '@/shared/api/adminClient'
import type { ApiResponse } from '@/shared/api/types'
import type {
AdminCaptcha,
AdminDispute,
AdminDisputePage,
AdminDisputeQuery,
AdminListing,
AdminListingPage,
AdminListingQuery,
@@ -278,3 +281,33 @@ export async function confirmAdminWithdrawalPayment(
)
return data.data
}
export async function fetchAdminDisputes(query: AdminDisputeQuery) {
const { data } = await adminClient.get<ApiResponse<Partial<AdminDisputePage>>>(
'/admin/disputes',
{ params: compactParams(query) }
)
return {
items: data.data.items ?? [],
total: data.data.total ?? 0,
page: data.data.page ?? query.page ?? 1,
page_size: data.data.page_size ?? query.page_size ?? 20,
}
}
export async function arbitrateAdminDispute(
id: number | string,
payload: {
result: string
remark: string
amount_cent?: number
actual_coin_consumed_m?: number
actual_consumable_amount_cent?: number
}
) {
const { data } = await adminClient.post<ApiResponse<AdminDispute>>(
`/admin/disputes/${id}/arbitrate`,
payload
)
return data.data
}