using AssetManager.Models.DTOs; namespace AssetManager.Infrastructure.Services; /// /// 市场数据服务接口 /// public interface IMarketDataService { /// /// 获取股票实时价格 /// /// 股票代码 /// 股票价格信息 Task GetStockPriceAsync(string symbol); /// /// 获取加密货币实时价格 /// /// 加密货币代码 /// 加密货币价格信息 Task GetCryptoPriceAsync(string symbol); /// /// 获取股票历史数据 /// /// 股票代码 /// 时间周期 /// 数据点数量 /// 历史数据列表 Task> GetStockHistoricalDataAsync(string symbol, string timeframe, int limit); /// /// 获取加密货币历史数据 /// /// 加密货币代码 /// 时间周期 /// 数据点数量 /// 历史数据列表 Task> GetCryptoHistoricalDataAsync(string symbol, string timeframe, int limit); }