From 07aebbece51938c78707dc81f6760576a5ba844e Mon Sep 17 00:00:00 2001 From: zdl <3489966805@qq.com> Date: Wed, 17 Dec 2025 16:00:08 +0800 Subject: [PATCH] =?UTF-8?q?refactor(marketService):=20=E7=A7=BB=E9=99=A4?= =?UTF-8?q?=20apiRequest=20=E5=8C=85=E8=A3=85=E5=87=BD=E6=95=B0=EF=BC=8C?= =?UTF-8?q?=E7=BB=9F=E4=B8=80=E4=BD=BF=E7=94=A8=20axios.get?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - getMarketSummary, getTradeData, getFundingData, getPledgeData, getRiseAnalysis 改为直接使用 axios.get - 删除 apiRequest 包装函数 - 代码风格与 getBigDealData, getUnusualData, getMinuteData 保持一致 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- .../MarketDataView/services/marketService.ts | 28 +++++++------------ 1 file changed, 10 insertions(+), 18 deletions(-) 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; }, /**