mirror of
https://github.com/fish2018/pansou.git
synced 2025-11-25 03:14:59 +08:00
32 lines
837 B
Go
32 lines
837 B
Go
package model
|
|
|
|
import (
|
|
"time"
|
|
)
|
|
|
|
// PluginSearchResult 插件搜索结果
|
|
type PluginSearchResult struct {
|
|
Results []SearchResult `json:"results"` // 搜索结果
|
|
IsFinal bool `json:"is_final"` // 是否为最终完整结果
|
|
Timestamp time.Time `json:"timestamp"` // 结果时间戳
|
|
Source string `json:"source"` // 插件来源
|
|
Message string `json:"message"` // 状态描述(可选)
|
|
}
|
|
|
|
// IsEmpty 检查结果是否为空
|
|
func (p *PluginSearchResult) IsEmpty() bool {
|
|
return len(p.Results) == 0
|
|
}
|
|
|
|
// Count 返回结果数量
|
|
func (p *PluginSearchResult) Count() int {
|
|
return len(p.Results)
|
|
}
|
|
|
|
// GetResults 获取搜索结果列表
|
|
func (p *PluginSearchResult) GetResults() []SearchResult {
|
|
if p.Results == nil {
|
|
return []SearchResult{}
|
|
}
|
|
return p.Results
|
|
} |