mirror of
https://github.com/fish2018/pansou.git
synced 2025-11-25 03:14:59 +08:00
重构缓存实现,大幅优化并发性能
This commit is contained in:
32
model/plugin_result.go
Normal file
32
model/plugin_result.go
Normal file
@@ -0,0 +1,32 @@
|
||||
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
|
||||
}
|
||||
Reference in New Issue
Block a user