package model // SearchRequest 搜索请求参数 type SearchRequest struct { Keyword string `json:"kw" binding:"required"` // 搜索关键词 Channels []string `json:"channels"` // 搜索的频道列表 Concurrency int `json:"conc"` // 并发搜索数量 ForceRefresh bool `json:"refresh"` // 强制刷新,不使用缓存 ResultType string `json:"res"` // 结果类型:all(返回所有结果)、results(仅返回results)、merge(仅返回merged_by_type) SourceType string `json:"src"` // 数据来源类型:all(默认,全部来源)、tg(仅Telegram)、plugin(仅插件) Plugins []string `json:"plugins"` // 指定搜索的插件列表,不指定则搜索全部插件 Ext map[string]interface{} `json:"ext"` // 扩展参数,用于传递给插件的自定义参数 CloudTypes []string `json:"cloud_types"` // 指定返回的网盘类型列表,不指定则返回所有类型 }