- GetNavHistoryAsync现在会自动检查是否有历史数据 - 无历史数据时自动调用BackfillNavHistoryInternalAsync - 拆分内部回填方法,避免重复验证权限
49 lines
1.2 KiB
C#
Executable File
49 lines
1.2 KiB
C#
Executable File
using SqlSugar;
|
||
|
||
namespace AssetManager.Data;
|
||
|
||
/// <summary>
|
||
/// Tiingo 股票代码字典表
|
||
/// </summary>
|
||
[SugarTable("tiingo_tickers")]
|
||
public class TiingoTicker
|
||
{
|
||
/// <summary>
|
||
/// 主键 ID
|
||
/// </summary>
|
||
[SugarColumn(IsPrimaryKey = true, IsIdentity = true)]
|
||
public int Id { get; set; }
|
||
|
||
/// <summary>
|
||
/// 标的代码(ticker)
|
||
/// </summary>
|
||
[SugarColumn(ColumnDataType = "varchar(50)")]
|
||
public string? Ticker { get; set; }
|
||
|
||
/// <summary>
|
||
/// 标的名称(中文名/英文名,预留字段)
|
||
/// </summary>
|
||
[SugarColumn(ColumnDataType = "varchar(200)", IsNullable = true)]
|
||
public string? Name { get; set; }
|
||
|
||
/// <summary>
|
||
/// 交易所(exchange)
|
||
/// </summary>
|
||
[SugarColumn(ColumnDataType = "varchar(50)")]
|
||
public string? Exchange { get; set; }
|
||
|
||
/// <summary>
|
||
/// 资产类型(assetType)
|
||
/// </summary>
|
||
[SugarColumn(ColumnDataType = "varchar(50)")]
|
||
public string? AssetType { get; set; }
|
||
|
||
/// <summary>
|
||
/// 计价货币(priceCurrency)
|
||
/// </summary>
|
||
[SugarColumn(ColumnDataType = "varchar(10)")]
|
||
public string? PriceCurrency { get; set; }
|
||
|
||
|
||
}
|