From a27817f01817b22fff839a2d0b98cbb6e45a22f7 Mon Sep 17 00:00:00 2001 From: lixiaojun <1287241240@qq.com> Date: 星期五, 25 十月 2024 14:18:19 +0800 Subject: [PATCH] 增加云文件选择功能 --- BLL/HStation.BLL.TransferFile.Core/04-bll/02-revit/TransferRevitFile.cs | 82 ++++++++++++++++++++++++++-------------- 1 files changed, 53 insertions(+), 29 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 43f4917..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,5 +1,4 @@ 锘縰sing HStation.Dto.TransferFile; -using Yw.BLL; namespace HStation.BLL { @@ -10,10 +9,12 @@ { private readonly HStation.CAL.ITransferRevitFile _cal = CALCreateHelper.CreateCAL<HStation.CAL.ITransferRevitFile>(); + #region Query + /// <summary> /// 鑾峰彇鎵�鏈� /// </summary> - public async Task<List<Vmo.TransferRevitFileVmo>> GetAll() + public async Task<List<TransferRevitFileVmo>> GetAll() { var dtoList = await _cal.GetAll(); return Dto2Vmos(dtoList); @@ -22,7 +23,7 @@ /// <summary> /// 閫氳繃 ID 鑾峰彇 /// </summary> - public async Task<Vmo.TransferRevitFileVmo> GetByID(long ID) + public async Task<TransferRevitFileVmo> GetByID(long ID) { var dto = await _cal.GetByID(ID); return Dto2Vmo(dto); @@ -31,7 +32,7 @@ /// <summary> /// 閫氳繃 Ids 鑾峰彇 /// </summary> - public async Task<List<Vmo.TransferRevitFileVmo>> GetByIds(List<long> ids) + public async Task<List<TransferRevitFileVmo>> GetByIds(List<long> ids) { var dtoList = await _cal.GetByIds(ids); return Dto2Vmos(dtoList); @@ -40,61 +41,84 @@ /// <summary> /// 鑾峰彇妯$硦鍒楄〃 /// </summary> - public async Task<List<Vmo.TransferRevitFileVmo>> GetFluzzyList(QueryTransferRevitFileFluzzyListInput input) + public async Task<List<TransferRevitFileVmo>> GetFluzzyList + ( + string FileName, + string FileCode, + string FileSuffix, + string UploadUserName, + DateTime? StartTime, + DateTime? EndTime + ) { - var dtoList = await _cal.GetFluzzyList(input); + var dtoList = await _cal.GetFluzzyList(FileName, FileCode, FileSuffix, UploadUserName, StartTime, EndTime); return Dto2Vmos(dtoList); } - /* /// <summary> - /// 鑾峰彇妯$硦鍒嗛〉鍒楄〃 - /// </summary> - public async Task<PageListOutput<Vmo.TransferRevitFileVmo>> GetFluzzyPageList(QueryTransferRevitFileFluzzyPageListInput input) - { - var dtoList = await _cal.GetFluzzyPageList(input); - return Dto2Vmos(dtoList); - }*/ - - #region Insert - /// <summary> - /// 鎻掑叆涓�鏉� (鍚屾椂涓婁紶鏂囦欢) + /// 鑾峰彇妯$硦鍒嗛〉鍒楄〃 /// </summary> - public async Task<long> Insert(Vmo.TransferRevitFileVmo input) + 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 dto = Vmo2AddDto(input); - var id = await _cal.Insert(dto); - return id; + 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 Insert + #endregion + #region Exist /// <summary> /// 鍒ゆ柇 FileCode 鏄惁瀛樺湪 /// </summary> - public async Task<bool> IsExistFileCode(string input) + public async Task<bool> IsExistFileCode(string FileCode) { - return await _cal.IsExistFileCode(input); + return await _cal.IsExistFileCode(FileCode); } /// <summary> /// 鍒ゆ柇 FileCode 鏄惁瀛樺湪 ExceptID /// </summary> - public async Task<bool> IsExistFileCodeExceptID(FileCodeExceptIDInput input) + public async Task<bool> IsExistFileCodeExceptID(string FileCode, long ExceptID) { + var input = new FileCodeExceptIDInput() { FileCode = FileCode, ExceptID = ExceptID }; return await _cal.IsExistFileCodeExceptID(input); } - #endregion Exist + #endregion + + #region 鍒犻櫎 /// <summary> /// 閫氳繃 ID 鍒犻櫎 /// </summary> - public async Task<bool> DeleteByID(long input) + public async Task<bool> DeleteByID(long ID) { - return await _cal.DeleteByID(input); + return await _cal.DeleteByID(ID); } + + #endregion } } \ No newline at end of file -- Gitblit v1.9.3