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