feat: add monitoring marked articles and retention updates
Frontend CI / Frontend (push) Successful in 7m47s
Backend CI / Backend (push) Successful in 19m26s

This commit is contained in:
2026-06-17 12:48:41 +08:00
parent 9ed857e159
commit 31c4dd9358
40 changed files with 2373 additions and 488 deletions
+31
View File
@@ -103,6 +103,9 @@ import type {
MonitoringCitationSummaryResponse,
MonitoringCollectNowResponse,
MonitoringDashboardCompositeResponse,
MonitoringMarkedArticle,
MonitoringMarkedArticleListResponse,
MonitoringMarkedArticleRequest,
MonitoringQuestionDetailResponse,
PasswordPublicKeyResponse,
PlatformAccount,
@@ -1533,6 +1536,34 @@ export const monitoringApi = {
},
)
},
listMarkedArticles(params?: {
page?: number
page_size?: number
domain?: string
title?: string
created_from?: string
created_to?: string
}) {
return apiClient.get<MonitoringMarkedArticleListResponse>(
'/api/tenant/monitoring/marked-articles',
{ params },
)
},
createMarkedArticle(payload: MonitoringMarkedArticleRequest) {
return apiClient.post<MonitoringMarkedArticle, MonitoringMarkedArticleRequest>(
'/api/tenant/monitoring/marked-articles',
payload,
)
},
updateMarkedArticle(id: number, payload: MonitoringMarkedArticleRequest) {
return apiClient.put<MonitoringMarkedArticle, MonitoringMarkedArticleRequest>(
`/api/tenant/monitoring/marked-articles/${id}`,
payload,
)
},
deleteMarkedArticle(id: number) {
return apiClient.remove<{ ok: boolean }>(`/api/tenant/monitoring/marked-articles/${id}`)
},
questionDetail(
brandId: number,
questionId: number,