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