增加搜索推荐

This commit is contained in:
2025-09-04 12:55:17 +08:00
parent 2cc36fa8b9
commit 66e274e234
8 changed files with 532 additions and 20 deletions
+12
View File
@@ -97,6 +97,18 @@ class ArtworkService {
return apiService.get<{ artworks: Artwork[]; next_url?: string; total: number }>(`/api/artwork/bookmarks?${queryParams.toString()}`);
}
/**
* 获取相关推荐作品
*/
async getRelatedArtworks(artworkId: number, params: { offset?: number; limit?: number } = {}): Promise<ApiResponse<{ artworks: Artwork[]; next_url?: string; total: number; source_artwork_id: number }>> {
const queryParams = new URLSearchParams();
if (params.offset !== undefined) queryParams.append('offset', params.offset.toString());
if (params.limit !== undefined) queryParams.append('limit', params.limit.toString());
return apiService.get<{ artworks: Artwork[]; next_url?: string; total: number; source_artwork_id: number }>(`/api/artwork/${artworkId}/related?${queryParams.toString()}`);
}
}
export const artworkService = new ArtworkService();