feat(frontend): promote best answers to experience candidates
- questions admin: 转为经验候选 action on published best answers, moderator-gated, confirm dialog, idempotent feedback
This commit is contained in:
@@ -82,6 +82,12 @@ export const selectBestAnswer = (questionId: number, answerId: number): Promise<
|
||||
url: `/api/aihr/question-admin/questions/${questionId}/best-answer`, method: 'post', data: { answerId }, headers: { repeatSubmit: false }
|
||||
});
|
||||
|
||||
export type PromoteCaseCandidateResult = { caseId: number; created: boolean };
|
||||
|
||||
export const promoteAnswerToCaseCandidate = (answerId: number): Promise<ApiResult<PromoteCaseCandidateResult>> => request({
|
||||
url: `/api/aihr/question-admin/answers/${answerId}/to-case-candidate`, method: 'post', headers: { repeatSubmit: false }
|
||||
});
|
||||
|
||||
export const listIncentiveRules = (): Promise<ApiResult<IncentiveRule[]>> => request({
|
||||
url: '/api/aihr/incentive-admin/rules', method: 'get'
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user