feat:增加债券借贷费率表的内存读取代码
This commit is contained in:
@@ -269,6 +269,36 @@ namespace YLErp.Modules.DataProviderModule
|
||||
return bondPrice;
|
||||
}
|
||||
/// <summary>
|
||||
/// 获取债券借贷费率最新行情
|
||||
/// </summary>
|
||||
/// <param name="valueDate"></param>
|
||||
/// <param name="underlyingSecurityId"></param>
|
||||
/// <returns></returns>
|
||||
public static eod_bond_lending_rate GetBondLendingRate(DateTime valueDate, string underlyingSecurityId)
|
||||
{
|
||||
if (string.IsNullOrWhiteSpace(underlyingSecurityId))
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
using var db = DbContextFactory.GetYLDbContext();
|
||||
return db.eod_bond_lending_rate
|
||||
.Where(x => x.UnderlyingSecurityId == underlyingSecurityId && x.ValueDate <= valueDate.Date)
|
||||
.OrderByDescending(x => x.ValueDate)
|
||||
.FirstOrDefault();
|
||||
}
|
||||
/// <summary>
|
||||
/// 尝试获取债券借贷费率最新行情
|
||||
/// </summary>
|
||||
/// <param name="valueDate"></param>
|
||||
/// <param name="underlyingSecurityId"></param>
|
||||
/// <param name="bondLendingRate"></param>
|
||||
/// <returns></returns>
|
||||
public static bool TryGetBondLendingRate(DateTime valueDate, string underlyingSecurityId, out eod_bond_lending_rate bondLendingRate)
|
||||
{
|
||||
return (bondLendingRate = GetBondLendingRate(valueDate, underlyingSecurityId)) != null;
|
||||
}
|
||||
/// <summary>
|
||||
/// 获取标的收盘价格
|
||||
/// </summary>
|
||||
/// <param name="code">标的代码</param>
|
||||
|
||||
Reference in New Issue
Block a user