评审删除

master
lion 2 months ago
parent 8ae2785aaa
commit 934722c2bf

@ -33,10 +33,10 @@ export async function createAdminUser(body: AdminUserPayload): Promise<AdminUser
}
export async function updateAdminUser(id: number, body: AdminUserPayload): Promise<AdminUserRow> {
const { data } = await adminHttp.put<AdminUserRow>(`/admin-users/${id}`, body)
const { data } = await adminHttp.patch<AdminUserRow>(`/admin-users/${id}`, body)
return data
}
export async function deleteAdminUser(id: number): Promise<void> {
await adminHttp.delete(`/admin-users/${id}`)
await adminHttp.post(`/admin-users/${id}/delete`)
}

@ -45,7 +45,7 @@ function unwrapLogin(raw: unknown): AdminLoginResult {
/** PUT /auth/password */
export async function changeAdminPassword(body: AdminChangePasswordBody): Promise<void> {
try {
await adminHttp.put('/auth/password', body)
await adminHttp.patch('/auth/password', body)
} catch (e) {
if (axios.isAxiosError(e)) {
const raw = e.response?.data

@ -45,5 +45,6 @@ export async function createReviewerScope(payload: ReviewerScopePayload): Promis
}
export async function deleteReviewerScope(id: number): Promise<void> {
await adminHttp.delete(`/reviewer-scopes/${id}`)
// 正式环境部分网关会挂起 DELETE,改用 POST 兜底
await adminHttp.post(`/reviewer-scopes/${id}/delete`)
}

@ -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`)
}

Loading…
Cancel
Save