Files
zszq-trs/YLErpDAL/Modules/RiskModule/RealtimeTradeRiskBLL.cs
T
2024-05-09 14:06:26 +08:00

39 lines
1.1 KiB
C#

namespace YLErp.BLL
{
public class realtime_trade_riskBLL
{
/// <summary>
/// 返回10秒缓存的实时报价数据
/// </summary>
public static List<realtime_trade_risk> GetAllrealtime_trade_valueModel()
{
var key = "GetAllrealtime_trade_valueModel";
//做十秒钟缓存
var realtimetraderisks = Providers.MemoryCacheProvider.Default.Get<List<realtime_trade_risk>>(key);
if (realtimetraderisks == null)
{
using (var con = new YLContext())
{
realtimetraderisks = con.realtime_trade_risk.ToList();
Providers.MemoryCacheProvider.Default.Set(key, realtimetraderisks, DateTime.Now.AddSeconds(11));
}
}
return realtimetraderisks;
}
public static List<realtime_trade_risk> GetByTradeIds(List<int> tradeIds)
{
using (var con = new YLContext())
{
return con.realtime_trade_risk.AsNoTracking().Where(p=>tradeIds.Contains((int)p.TradeId)).ToList();
}
}
}
}