添加联赛列表接口

This commit is contained in:
xianyi
2026-01-13 17:13:40 +08:00
parent 5fa261591c
commit 91cf23cd11
3 changed files with 41 additions and 0 deletions

View File

@@ -3,6 +3,7 @@ import {
ApiListResponse,
ApiResponse,
Country,
League,
Match,
MatchDetailData,
Sport,
@@ -48,6 +49,30 @@ export const fetchCountries = async (): Promise<Country[]> => {
}
};
export const fetchLeagues = async (
sportId: number,
countryKey: string
): Promise<League[]> => {
try {
const response = await apiClient.get<ApiResponse<ApiListResponse<League>>>(
API_ENDPOINTS.LEAGUES,
{
params: {
sportId,
countryKey,
},
}
);
if (response.data.code === 0) {
return response.data.data.list;
}
throw new Error(response.data.message);
} catch (error) {
console.error("Fetch leagues error:", error);
throw error;
}
};
export const fetchTodayMatches = async (sportId: number): Promise<Match[]> => {
try {
const response = await apiClient.get<ApiResponse<ApiListResponse<Match>>>(