feat: TiingoTicker 预留 Name 字段,支持中文名搜索
This commit is contained in:
parent
e96547107f
commit
86e073add7
@ -49,14 +49,15 @@ public class TickerController : ControllerBase
|
||||
});
|
||||
}
|
||||
|
||||
// 模糊搜索:ticker 包含 keyword 或者 exchange 包含 keyword
|
||||
// 模糊搜索:ticker 包含 keyword 或者 exchange 包含 keyword 或者 name 包含 keyword
|
||||
var results = await _db.Queryable<TiingoTicker>()
|
||||
.Where(t => t.Ticker.Contains(keyword) || t.Exchange.Contains(keyword))
|
||||
.Where(t => t.Ticker.Contains(keyword) || t.Exchange.Contains(keyword) || (t.Name != null && t.Name.Contains(keyword)))
|
||||
.Take(limit)
|
||||
.OrderBy(t => t.Ticker)
|
||||
.Select(t => new TickerSearchResult
|
||||
{
|
||||
Ticker = t.Ticker,
|
||||
Name = t.Name,
|
||||
Exchange = t.Exchange,
|
||||
AssetType = t.AssetType,
|
||||
PriceCurrency = t.PriceCurrency
|
||||
@ -90,6 +91,7 @@ public class TickerController : ControllerBase
|
||||
public class TickerSearchResult
|
||||
{
|
||||
public string? Ticker { get; set; }
|
||||
public string? Name { get; set; }
|
||||
public string? Exchange { get; set; }
|
||||
public string? AssetType { get; set; }
|
||||
public string? PriceCurrency { get; set; }
|
||||
|
||||
@ -20,6 +20,12 @@ public class TiingoTicker
|
||||
[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>
|
||||
|
||||
Loading…
Reference in New Issue
Block a user