增加标签搜索功能,增加作品标签点击跳转

This commit is contained in:
2025-08-23 15:23:54 +08:00
parent 20b336cf31
commit 167c57d0a9
7 changed files with 382 additions and 15 deletions
+13 -1
View File
@@ -56,7 +56,19 @@ class ArtworkService {
*/
async searchArtworks(params: SearchParams): Promise<ApiResponse<{ artworks: Artwork[]; next_url?: string; total: number }>> {
const queryParams = new URLSearchParams();
queryParams.append('keyword', params.keyword);
// 处理关键词搜索
if (params.keyword) {
queryParams.append('keyword', params.keyword);
}
// 处理标签搜索
if (params.tags && params.tags.length > 0) {
params.tags.forEach(tag => {
queryParams.append('tags', tag);
});
}
if (params.type) queryParams.append('type', params.type);
if (params.sort) queryParams.append('sort', params.sort);
if (params.duration) queryParams.append('duration', params.duration);