AssetManager.API/AssetManager.Models/DTOs/MarketDTO.cs
niannian zheng 8e75b894ad feat(市场数据): 添加Alpaca市场数据服务实现
添加IMarketDataService接口及实现,支持获取股票和加密货币的实时价格及历史数据
添加MarketDTO定义市场价格和历史数据结构
添加Alpaca.Markets和Microsoft.Extensions.Logging.Abstractions依赖包
在Program.cs中注册MarketDataService服务
2026-02-28 18:49:05 +08:00

73 lines
1.3 KiB
C#

namespace AssetManager.Models.DTOs;
/// <summary>
/// 市场价格响应
/// </summary>
public class MarketPriceResponse
{
/// <summary>
/// 标的代码
/// </summary>
public string Symbol { get; set; }
/// <summary>
/// 价格
/// </summary>
public decimal Price { get; set; }
/// <summary>
/// 时间戳
/// </summary>
public DateTime Timestamp { get; set; }
/// <summary>
/// 资产类型
/// </summary>
public string AssetType { get; set; }
}
/// <summary>
/// 市场数据响应
/// </summary>
public class MarketDataResponse
{
/// <summary>
/// 标的代码
/// </summary>
public string Symbol { get; set; }
/// <summary>
/// 时间戳
/// </summary>
public DateTime Timestamp { get; set; }
/// <summary>
/// 开盘价
/// </summary>
public decimal Open { get; set; }
/// <summary>
/// 最高价
/// </summary>
public decimal High { get; set; }
/// <summary>
/// 最低价
/// </summary>
public decimal Low { get; set; }
/// <summary>
/// 收盘价
/// </summary>
public decimal Close { get; set; }
/// <summary>
/// 成交量
/// </summary>
public decimal Volume { get; set; }
/// <summary>
/// 资产类型
/// </summary>
public string AssetType { get; set; }
}