画廊添加,详细描述,优化功能

This commit is contained in:
2025-08-21 18:13:53 +08:00
parent c6783febc1
commit beeaf4055d
19 changed files with 2863 additions and 1011 deletions
+20
View File
@@ -19,6 +19,12 @@ export interface ArtistFollowersOptions {
limit?: number;
}
export interface SearchArtistsOptions {
keyword: string;
offset?: number;
limit?: number;
}
class ArtistService {
/**
* 获取作者信息
@@ -88,6 +94,20 @@ class ArtistService {
const url = query ? `/api/artist/following?${query}` : '/api/artist/following';
return apiService.get<{ artists: Artist[]; total: number }>(url);
}
/**
* 搜索作者
*/
async searchArtists(options: SearchArtistsOptions): Promise<ApiResponse<{ artists: Artist[]; total: number }>> {
const params = new URLSearchParams();
params.append('keyword', options.keyword);
if (options.offset !== undefined) params.append('offset', options.offset.toString());
if (options.limit !== undefined) params.append('limit', options.limit.toString());
const query = params.toString();
const url = `/api/artist/search?${query}`;
return apiService.get<{ artists: Artist[]; total: number }>(url);
}
}
export const artistService = new ArtistService();