import request from '@/utils/request' /** * 股票数据API */ // 获取实时股票数据 export function getRealtimeStockData() { return request({ url: '/api/stock/realtime', method: 'get' }) } // 获取股票历史数据 export function getStockHistory(stockCode, startDate, endDate) { return request({ url: `/api/stock/history/${stockCode}`, method: 'get', params: { startDate, endDate } }) } // 获取涨幅排行榜 export function getGrowthRanking(limit = 10) { return request({ url: '/api/stock/ranking/growth', method: 'get', params: { limit } }) } // 获取市值排行榜 export function getMarketCapRanking(limit = 10) { return request({ url: '/api/stock/ranking/market-cap', method: 'get', params: { limit } }) } // 获取成交量排行榜 export function getVolumeRanking(limit = 10) { return request({ url: '/api/stock/ranking/volume', method: 'get', params: { limit } }) } // 获取股票趋势分析 export function getStockTrend(stockCode, days = 30) { return request({ url: `/api/stock/trend/${stockCode}`, method: 'get', params: { days } }) } // 获取市场综合分析 export function getMarketAnalysis() { return request({ url: '/api/stock/market-analysis', method: 'get' }) } // 获取股票预测数据 export function getStockPrediction(stockCode, days = 7) { return request({ url: `/api/stock/prediction/${stockCode}`, method: 'get', params: { days } }) } // 搜索股票 export function searchStocks(keyword) { return request({ url: '/api/stock/search', method: 'get', params: { keyword } }) } // 保存股票数据 export function saveStockData(stockData) { return request({ url: '/api/stock/save', method: 'post', data: stockData }) } // 批量保存股票数据 export function batchSaveStockData(stockDataList) { return request({ url: '/api/stock/batch-save', method: 'post', data: stockDataList }) }