Spaces:
Paused
Paused
| 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 | |
| } |