feat(admin): 新增后台申诉列表与仲裁提交
This commit is contained in:
@@ -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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user