feat(feeds): Enhance search functionality with additional filter options

- Added support for sorting, note type, time range, search scope, and location distance in the search feeds functionality.
- Updated SearchFeedsArgs struct to include new parameters for filtering.
- Modified handleSearchFeeds method to process and apply filters during feed search.
- Improved logging to include the number of applied filters.
This commit is contained in:
chekayo
2025-10-28 02:01:42 +08:00
18 changed files with 751 additions and 142 deletions

View File

@@ -1,5 +1,7 @@
package main
import "github.com/xpzouying/xiaohongshu-mcp/xiaohongshu"
// HTTP API 响应类型
// ErrorResponse 错误响应
@@ -38,6 +40,11 @@ type FeedDetailRequest struct {
XsecToken string `json:"xsec_token" binding:"required"`
}
type SearchFeedsRequest struct {
Keyword string `json:"keyword" binding:"required"`
Filters xiaohongshu.FilterOption `json:"filters,omitempty"`
}
// FeedDetailResponse Feed详情响应
type FeedDetailResponse struct {
FeedID string `json:"feed_id"`