namespace IStation.Service
|
{
|
/// <summary>
|
///
|
/// </summary>
|
public partial class HydraulicScada
|
{
|
#region Cache
|
|
private static List<Model.HydraulicScada> GetCache()
|
{
|
return CacheHelper<Model.HydraulicScada>.GetSet(() =>
|
{
|
var dal = DALCreateHelper.CreateDAL<IStation.DAL.IHydraulicScada>();
|
var entity_list = dal.GetAll();
|
var model_list = Entity2Models(entity_list);
|
if (model_list == null)
|
{
|
model_list = new List<Model.HydraulicScada>();
|
}
|
return model_list;
|
}, ConfigHelper.CacheKeepTime, ConfigHelper.CacheRandomTime);
|
}
|
|
|
#endregion
|
|
/// <summary>
|
/// 获取所有
|
/// </summary>
|
public List<Model.HydraulicScada> GetAll()
|
{
|
var all = GetCache();
|
return all.ToList();
|
}
|
|
/// <summary>
|
/// 根据时间获取
|
/// </summary>
|
public List<Model.HydraulicScada> GetByDate(DateTime start, DateTime end)
|
{
|
var dal = DALCreateHelper.CreateDAL<IStation.DAL.IHydraulicScada>();
|
var entity_list = dal.GetByDate(start, end);
|
var model_list = Entity2Models(entity_list);
|
return model_list;
|
}
|
|
/// <summary>
|
/// 插入多条
|
/// </summary>
|
public bool Inserts(List<Model.HydraulicScada> list)
|
{
|
if (list == null || list.Count < 1)
|
return default;
|
var dal = DALCreateHelper.CreateDAL<IStation.DAL.IHydraulicScada>();
|
var entity_list = Model2Entities(list);
|
var bol = dal.Inserts(entity_list);
|
return bol;
|
}
|
|
|
/// <summary>
|
/// 批量多条
|
/// </summary>
|
public bool BulkInserts(List<Model.HydraulicScada> list)
|
{
|
if (list == null || list.Count < 1)
|
return default;
|
var dal = DALCreateHelper.CreateDAL<IStation.DAL.IHydraulicScada>();
|
var entity_list = Model2Entities(list);
|
var bol = dal.BulkInserts(entity_list);
|
return bol;
|
}
|
}
|
}
|