namespace HStation.Service { /// /// /// public partial class TransferRevitFile { private readonly DAL.ITransferRevitFile _dal = DALCreateHelper.CreateDAL3(); #region Query /// /// 获取所有 /// public List GetAll() { var entityList = _dal.GetAll(); var modelList = Entity2Models(entityList); return modelList; } /// /// 通过 ID 获取 /// public Model.TransferRevitFile GetByID(long ID) { var entity = _dal.GetByID(ID); var model = Entity2Model(entity); return model; } /// /// 通过 ID 获取 /// public List GetByIds(List Ids) { if (Ids == null || Ids.Count < 1) { return default; } var entityList = _dal.GetByIds(Ids); var modelList = Entity2Models(entityList); return modelList; } /// /// 获取模糊列表 /// public List GetFluzzyList ( string fileName, string fileCode, string fileSuffix, string uploadUserName, DateTime? StartTime, DateTime? EndTime ) { if (StartTime.HasValue && EndTime.HasValue) { if (StartTime.Value > EndTime.Value) { return default; } } var entityList = _dal.GetFluzzyList(fileName, fileCode, fileSuffix, uploadUserName, StartTime, EndTime); var modelList = Entity2Models(entityList); return modelList; } /// /// 获取模糊分页列表 /// public List GetFluzzyPageList ( string fileName, string fileCode, string fileSuffix, string uploadUserName, DateTime? StartTime, DateTime? EndTime, int PageIndex, int PageSize, ref int Total ) { Total = 0; if (StartTime.HasValue && EndTime.HasValue) { if (StartTime.Value > EndTime.Value) { return default; } } var entityList = _dal.GetFluzzyPageList(fileName, fileCode, fileSuffix, uploadUserName, StartTime, EndTime, PageIndex, PageSize, ref Total); var modelList = Entity2Models(entityList); return modelList; } #endregion #region Insert /// /// 插入一条数据 /// public long Insert(Model.TransferRevitFile model) { if (model == null) { return default; } var dal = DALCreateHelper.CreateDAL3(); var entity = Model2Entity(model); var id = dal.Insert(entity); return id; } /// /// 插入多条 /// public bool Inserts(List list) { if (list == null || list.Count < 1) { return default; } var dal = DALCreateHelper.CreateDAL3(); var entityList = Model2Entities(list); var bol = dal.Inserts(entityList); return bol; } #endregion #region Update /// /// 更新一条 /// public bool Update(Model.TransferRevitFile model) { if (model == null) { return default; } var entity = Model2Entity(model); var dal = DALCreateHelper.CreateDAL3(); var bol = dal.Update(entity); return bol; } /// /// 批量更新 /// public bool Updates(List list) { if (list == null || list.Count < 1) { return default; } var entityList = Model2Entities(list); var dal = DALCreateHelper.CreateDAL3(); var bol = dal.Updates(entityList); return bol; } #endregion #region Exist /// /// /// public bool IsExistFileCode(string FileCode) { return _dal.IsExistFileCode(FileCode); } /// /// /// public bool IsExistFileCodeExceptID(string FileCode, long ExceptID) { return _dal.IsExistFileCodeExceptID(FileCode, ExceptID); } #endregion #region Delete /// /// 通过 ID 删除 /// public bool DeleteByID(long ID, out string Msg) { Msg = string.Empty; var dal = DALCreateHelper.CreateDAL3(); var bol = dal.DeleteByID(ID); return bol; } #endregion } }