AssetManager.API/AssetManager.Models/Currency.cs
OpenClaw Agent 1977dd609d fix: 请求收益曲线时自动回填历史数据
- GetNavHistoryAsync现在会自动检查是否有历史数据
- 无历史数据时自动调用BackfillNavHistoryInternalAsync
- 拆分内部回填方法,避免重复验证权限
2026-03-13 16:21:31 +00:00

50 lines
971 B
C#
Executable File

namespace AssetManager.Models;
/// <summary>
/// 支持的币种枚举
/// </summary>
public enum Currency
{
/// <summary>
/// 人民币
/// </summary>
CNY = 0,
/// <summary>
/// 美元
/// </summary>
USD = 1,
/// <summary>
/// 港币
/// </summary>
HKD = 2
}
/// <summary>
/// 币种辅助类
/// </summary>
public static class CurrencyHelper
{
private static readonly HashSet<string> _supportedCurrencies = new(StringComparer.OrdinalIgnoreCase)
{
"CNY", "USD", "HKD"
};
/// <summary>
/// 检查币种是否支持
/// </summary>
public static bool IsSupported(string currency)
{
return !string.IsNullOrEmpty(currency) && _supportedCurrencies.Contains(currency);
}
/// <summary>
/// 获取支持的币种列表
/// </summary>
public static List<string> GetSupportedCurrencies()
{
return new List<string> { "CNY", "USD", "HKD" };
}
}