From 2348fa0bac35e103cd826580f21c6bffff574a1e Mon Sep 17 00:00:00 2001 From: duheng <2784771470@qq.com> Date: 星期五, 25 十月 2024 15:53:33 +0800 Subject: [PATCH] Merge branch 'master' of http://47.103.154.90:83/r/HStation/XHS.V1.0 --- BLL/HStation.BLL.TransferFile.Core/04-bll/02-revit/TransferRevitFile.cs | 114 ++++++++++++++++++++++++++++++++++++++++++++++++++++----- 1 files changed, 104 insertions(+), 10 deletions(-) diff --git a/BLL/HStation.BLL.TransferFile.Core/04-bll/02-revit/TransferRevitFile.cs b/BLL/HStation.BLL.TransferFile.Core/04-bll/02-revit/TransferRevitFile.cs index d38a59f..fda8d0e 100644 --- a/BLL/HStation.BLL.TransferFile.Core/04-bll/02-revit/TransferRevitFile.cs +++ b/BLL/HStation.BLL.TransferFile.Core/04-bll/02-revit/TransferRevitFile.cs @@ -1,4 +1,4 @@ -锘縰sing Yw.BLL; +锘縰sing HStation.Dto.TransferFile; namespace HStation.BLL { @@ -9,22 +9,116 @@ { private readonly HStation.CAL.ITransferRevitFile _cal = CALCreateHelper.CreateCAL<HStation.CAL.ITransferRevitFile>(); + #region Query + + /// <summary> + /// 鑾峰彇鎵�鏈� + /// </summary> + public async Task<List<TransferRevitFileVmo>> GetAll() + { + var dtoList = await _cal.GetAll(); + return Dto2Vmos(dtoList); + } + + /// <summary> + /// 閫氳繃 ID 鑾峰彇 + /// </summary> + public async Task<TransferRevitFileVmo> GetByID(long ID) + { + var dto = await _cal.GetByID(ID); + return Dto2Vmo(dto); + } + + /// <summary> + /// 閫氳繃 Ids 鑾峰彇 + /// </summary> + public async Task<List<TransferRevitFileVmo>> GetByIds(List<long> ids) + { + var dtoList = await _cal.GetByIds(ids); + return Dto2Vmos(dtoList); + } + + /// <summary> + /// 鑾峰彇妯$硦鍒楄〃 + /// </summary> + public async Task<List<TransferRevitFileVmo>> GetFluzzyList + ( + string FileName, + string FileCode, + string FileSuffix, + string UploadUserName, + DateTime? StartTime, + DateTime? EndTime + ) + { + var dtoList = await _cal.GetFluzzyList(FileName, FileCode, FileSuffix, UploadUserName, StartTime, EndTime); + return Dto2Vmos(dtoList); + } + + /// <summary> + /// 鑾峰彇妯$硦鍒嗛〉鍒楄〃 + /// </summary> + public async Task<Yw.Vmo.PageListVmo<TransferRevitFileVmo>> GetFluzzyPageList + ( + string FileName, + string FileCode, + string FileSuffix, + string UpoadUserName, + DateTime? StartTime, + DateTime? EndTime, + int PageIndex, + int PageSize + ) + { + var input = new QueryTransferRevitFileFluzzyPageListInput() + { + FileName = FileName, + FileCode = FileCode, + FileSuffix = FileSuffix, + UploadUserName = UpoadUserName, + StartTime = StartTime, + EndTime = EndTime, + PageIndex = PageIndex, + PageSize = PageSize, + }; + var dto = await _cal.GetFluzzyPageList(input); + return new Yw.Vmo.PageListVmo<TransferRevitFileVmo>() { Total = dto.Total, List = Dto2Vmos(dto.List) }; + } + + #endregion + #region Exist + /// <summary> + /// 鍒ゆ柇 FileCode 鏄惁瀛樺湪 + /// </summary> + public async Task<bool> IsExistFileCode(string FileCode) + { + return await _cal.IsExistFileCode(FileCode); + } + /// <summary> + /// 鍒ゆ柇 FileCode 鏄惁瀛樺湪 ExceptID + /// </summary> + public async Task<bool> IsExistFileCodeExceptID(string FileCode, long ExceptID) + { + var input = new FileCodeExceptIDInput() { FileCode = FileCode, ExceptID = ExceptID }; + return await _cal.IsExistFileCodeExceptID(input); + } + #endregion + #region 鍒犻櫎 + /// <summary> + /// 閫氳繃 ID 鍒犻櫎 + /// </summary> + public async Task<bool> DeleteByID(long ID) + { + return await _cal.DeleteByID(ID); + } - - - - - - - - - + #endregion } } \ No newline at end of file -- Gitblit v1.9.3