Files
bidding_watcher/widget/looker/frontend/src/shared/models/bid-item.ts

73 lines
1.0 KiB
TypeScript
Raw Normal View History

/**
*
* HTTP和IPC框架的统一数据结构定义
*/
/**
*
*/
export interface BidItem {
id: string
title: string
url: string
publishDate: string
source: string
pin: boolean
createdAt: string
updatedAt: string
}
/**
* AI推荐数据模型
*/
export interface AiRecommendation {
id: string
title: string
confidence: number
createdAt: string
}
/**
*
*/
export interface CrawlInfoStat {
source: string
count: number
latestUpdate: string
latestPublishDate: string
error: string
}
/**
*
*/
export interface Keyword {
id: string
word: string
weight: number
createdAt: string
updatedAt: string
}
/**
*
*/
export interface BidQueryParams {
limit?: number
offset?: number
startDate?: string
endDate?: string
source?: string
keyword?: string
}
/**
*
*/
export interface PaginatedResponse<T> {
data: T[]
total: number
page: number
pageSize: number
}