|
|
|
|
@ -37,12 +37,13 @@ export async function createReviewer(payload: ReviewerPayload): Promise<Reviewer
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export async function updateReviewer(id: number, payload: Partial<ReviewerPayload>): Promise<ReviewerRow> {
|
|
|
|
|
const { data } = await adminHttp.put<unknown>(`/reviewers/${id}`, payload)
|
|
|
|
|
// 正式环境部分网关会挂起 PUT,改用 PATCH(apiResource 已支持)
|
|
|
|
|
const { data } = await adminHttp.patch<unknown>(`/reviewers/${id}`, payload)
|
|
|
|
|
const body = (data as { data?: ReviewerRow })?.data ?? (data as ReviewerRow)
|
|
|
|
|
if (!body || typeof body !== 'object') throw new Error('更新响应无效')
|
|
|
|
|
return body as ReviewerRow
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export async function deleteReviewer(id: number): Promise<void> {
|
|
|
|
|
await adminHttp.delete(`/reviewers/${id}`)
|
|
|
|
|
await adminHttp.post(`/reviewers/${id}/delete`)
|
|
|
|
|
}
|
|
|
|
|
|