diff --git a/src/views/Company/components/MarketDataView/services/marketService.ts b/src/views/Company/components/MarketDataView/services/marketService.ts index e3294a15..c0a805b0 100644 --- a/src/views/Company/components/MarketDataView/services/marketService.ts +++ b/src/views/Company/components/MarketDataView/services/marketService.ts @@ -23,19 +23,6 @@ interface ApiResponse { message?: string; } -/** - * 通用 API 请求函数 - */ -const apiRequest = async (url: string): Promise> => { - try { - const { data } = await axios.get>(url); - return data; - } catch (error) { - logger.error('marketService', 'apiRequest', error, { url }); - throw error; - } -}; - /** * 市场数据服务 */ @@ -45,7 +32,8 @@ export const marketService = { * @param stockCode 股票代码 */ async getMarketSummary(stockCode: string): Promise> { - return apiRequest(`/api/market/summary/${stockCode}`); + const { data } = await axios.get>(`/api/market/summary/${stockCode}`); + return data; }, /** @@ -54,7 +42,8 @@ export const marketService = { * @param days 天数,默认 60 天 */ async getTradeData(stockCode: string, days: number = 60): Promise> { - return apiRequest(`/api/market/trade/${stockCode}?days=${days}`); + const { data } = await axios.get>(`/api/market/trade/${stockCode}?days=${days}`); + return data; }, /** @@ -63,7 +52,8 @@ export const marketService = { * @param days 天数,默认 30 天 */ async getFundingData(stockCode: string, days: number = 30): Promise> { - return apiRequest(`/api/market/funding/${stockCode}?days=${days}`); + const { data } = await axios.get>(`/api/market/funding/${stockCode}?days=${days}`); + return data; }, /** @@ -91,7 +81,8 @@ export const marketService = { * @param stockCode 股票代码 */ async getPledgeData(stockCode: string): Promise> { - return apiRequest(`/api/market/pledge/${stockCode}`); + const { data } = await axios.get>(`/api/market/pledge/${stockCode}`); + return data; }, /** @@ -109,7 +100,8 @@ export const marketService = { if (startDate && endDate) { url += `?start_date=${startDate}&end_date=${endDate}`; } - return apiRequest(url); + const { data } = await axios.get>(url); + return data; }, /**