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