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
+39 -2
View File
@@ -1895,9 +1895,12 @@ export interface MonitoringCitationRankingItem {
}
export interface MonitoringCitedArticle {
article_id: number
article_id: number | null
article_title: string
publish_platform: string
source_type: string
source_id: number
source_url: string
citation_count: number
citation_rate: number | null
source_share: number | null
@@ -1954,6 +1957,9 @@ export interface MonitoringQuestionDetailCitation {
site_key: string
favicon_url: string
article_id: number | null
source_type?: string | null
source_id?: number | null
source_url?: string | null
article_title?: string | null
resolution_status: string
resolution_confidence: string
@@ -1985,15 +1991,46 @@ export interface MonitoringQuestionCitationAnalysisItem {
}
export interface MonitoringQuestionContentCitation {
article_id: number
article_id: number | null
article_title: string
publish_platform: string
source_type: string
source_id: number
source_url: string
ai_platform_id: string
platform_name: string
citation_count: number
citation_rate: number | null
}
export interface MonitoringMarkedArticle {
id: number
brand_id: number | null
article_title: string
original_url: string
normalized_url: string
host: string
registrable_domain: string
site_key: string
publish_platform: string
marked_by_user_id: number | null
marked_at: string
expires_at: string
created_at: string
updated_at: string
}
export interface MonitoringMarkedArticleListResponse {
items: MonitoringMarkedArticle[]
page: MonitoringPage
}
export interface MonitoringMarkedArticleRequest {
article_title: string
original_url: string
brand_id?: number | null
}
export interface MonitoringQuestionDetailResponse {
question_id: number
question_hash: string