feat(personal): add reviewed enterprise publishing

This commit is contained in:
2026-07-12 23:51:12 +08:00
parent 661980f43f
commit 39fec1f73a
15 changed files with 616 additions and 11 deletions
+28
View File
@@ -0,0 +1,28 @@
import request from '@/utils/request';
export interface PersonalPublishRequestRow {
id: string;
itemId: string;
title: string;
sourceType: string;
targetScope: string;
reason: string;
sanitizedPreview?: string;
status: 'PENDING' | 'APPROVED' | 'REJECTED';
reviewComment?: string;
publishedKnowledgeId?: string;
createdAt?: string;
}
export const listPersonalPublishRequests = () =>
request<PersonalPublishRequestRow[]>({
url: '/api/aihr/personal-assistant/admin/publish-requests',
method: 'get'
});
export const reviewPersonalPublishRequest = (id: string, payload: { approved: boolean; comment: string }) =>
request<PersonalPublishRequestRow>({
url: `/api/aihr/personal-assistant/admin/publish-requests/${encodeURIComponent(id)}/review`,
method: 'post',
data: payload
});