39 lines
1.1 KiB
C#
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();
|
|
}
|
|
}
|
|
}
|
|
}
|