From 56fde6ea4d065e0a3688e89576e4099cedcefab3 Mon Sep 17 00:00:00 2001
From: lixiaojun <1287241240@qq.com>
Date: 星期四, 12 九月 2024 16:03:02 +0800
Subject: [PATCH] 新增一些带有判断的接口

---
 Yw.Service.Repair.Core/5-service/02-task/01-form/RepairTaskForm.cs |  103 +++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 103 insertions(+), 0 deletions(-)

diff --git a/Yw.Service.Repair.Core/5-service/02-task/01-form/RepairTaskForm.cs b/Yw.Service.Repair.Core/5-service/02-task/01-form/RepairTaskForm.cs
index 98232e8..a365909 100644
--- a/Yw.Service.Repair.Core/5-service/02-task/01-form/RepairTaskForm.cs
+++ b/Yw.Service.Repair.Core/5-service/02-task/01-form/RepairTaskForm.cs
@@ -104,6 +104,30 @@
         }
 
         /// <summary>
+        /// 鑾峰彇璁惧妯$硦鍒楄〃
+        /// </summary>
+        public List<Tuple<Model.RepairTaskForm, Model.RepairRequestForm>> GetFluzzyListOfEquipmentIds
+            (
+                 List<long> EquipmentIds,
+                 long? RepairUserID,
+                 eTaskStatus? FormStatus,
+                 eUrgency? Urgency,
+                 string FormNo,
+                 DateTime? StartTime,
+                 DateTime? EndTime
+            )
+        {
+            if (EquipmentIds == null || EquipmentIds.Count < 1)
+            {
+                return default;
+            }
+            var entityList = _dal.GetFluzzyListOfEquipmentIds
+                (EquipmentIds, RepairUserID, (int?)FormStatus, (int?)Urgency, FormNo, StartTime, EndTime);
+            var modelList = entityList?.Select(x => new Tuple<Model.RepairTaskForm, Model.RepairRequestForm>(Entity2Model(x.Item1), Entity2Model(x.Item2))).ToList();
+            return modelList;
+        }
+
+        /// <summary>
         /// 鑾峰彇鍒嗛〉鍒楄〃
         /// </summary>
         public List<Tuple<Model.RepairTaskForm, Model.RepairRequestForm>> GetPageList
@@ -121,6 +145,33 @@
             )
         {
             var entityList = _dal.GetPageList
+                (EquipmentIds, RepairUserID, (int?)FormStatus, (int?)Urgency, FormNo, StartTime, EndTime, PageIndex, PageSize, ref Total);
+            var modelList = entityList?.Select(x => new Tuple<Model.RepairTaskForm, Model.RepairRequestForm>(Entity2Model(x.Item1), Entity2Model(x.Item2))).ToList();
+            return modelList;
+        }
+
+        /// <summary>
+        /// 鑾峰彇璁惧鍒嗛〉鍒楄〃
+        /// </summary>
+        public List<Tuple<Model.RepairTaskForm, Model.RepairRequestForm>> GetPageListOfEquipmentIds
+            (
+                 List<long> EquipmentIds,
+                 long? RepairUserID,
+                 eTaskStatus? FormStatus,
+                 eUrgency? Urgency,
+                 string FormNo,
+                 DateTime? StartTime,
+                 DateTime? EndTime,
+                 int PageIndex,
+                 int PageSize,
+                 ref int Total
+            )
+        {
+            if (EquipmentIds == null || EquipmentIds.Count < 1)
+            {
+                return default;
+            }
+            var entityList = _dal.GetPageListOfEquipmentIds
                 (EquipmentIds, RepairUserID, (int?)FormStatus, (int?)Urgency, FormNo, StartTime, EndTime, PageIndex, PageSize, ref Total);
             var modelList = entityList?.Select(x => new Tuple<Model.RepairTaskForm, Model.RepairRequestForm>(Entity2Model(x.Item1), Entity2Model(x.Item2))).ToList();
             return modelList;
@@ -149,6 +200,32 @@
         }
 
         /// <summary>
+        /// 鑾峰彇璁惧杩涜涓殑鍒嗛〉鍒楄〃
+        /// </summary>
+        public List<Tuple<Model.RepairTaskForm, Model.RepairRequestForm>> GetProgressPageListOfEquipmentIds
+            (
+                List<long> EquipmentIds,
+                 long? RepairUserID,
+                 eUrgency? Urgency,
+                 string FormNo,
+                 DateTime? StartTime,
+                 DateTime? EndTime,
+                 int PageIndex,
+                 int PageSize,
+                 ref int Total
+            )
+        {
+            if (EquipmentIds == null || EquipmentIds.Count < 1)
+            {
+                return default;
+            }
+            var entityList = _dal.GetProgressPageListOfEquipmentIds
+                (EquipmentIds, RepairUserID, (int?)Urgency, FormNo, StartTime, EndTime, PageIndex, PageSize, ref Total);
+            var modelList = entityList?.Select(x => new Tuple<Model.RepairTaskForm, Model.RepairRequestForm>(Entity2Model(x.Item1), Entity2Model(x.Item2))).ToList();
+            return modelList;
+        }
+
+        /// <summary>
         /// 鑾峰彇宸插畬鎴愮殑鍒嗛〉鍒楄〃
         /// </summary>
         public List<Tuple<Model.RepairTaskForm, Model.RepairRequestForm>> GetHasFinishedPageList
@@ -170,6 +247,32 @@
             return modelList;
         }
 
+        /// <summary>
+        /// 鑾峰彇璁惧宸插畬鎴愮殑鍒嗛〉鍒楄〃
+        /// </summary>
+        public List<Tuple<Model.RepairTaskForm, Model.RepairRequestForm>> GetHasFinishedPageListOfEquipmentIds
+            (
+                 List<long> EquipmentIds,
+                 long? RepairUserID,
+                 eUrgency? Urgency,
+                 string FormNo,
+                 DateTime? StartTime,
+                 DateTime? EndTime,
+                 int PageIndex,
+                 int PageSize,
+                 ref int Total
+            )
+        {
+            if (EquipmentIds == null || EquipmentIds.Count < 1)
+            {
+                return default;
+            }
+            var entityList = _dal.GetHasFinishedPageListOfEquipmentIds
+                (EquipmentIds, RepairUserID, (int?)Urgency, FormNo, StartTime, EndTime, PageIndex, PageSize, ref Total);
+            var modelList = entityList?.Select(x => new Tuple<Model.RepairTaskForm, Model.RepairRequestForm>(Entity2Model(x.Item1), Entity2Model(x.Item2))).ToList();
+            return modelList;
+        }
+
 
         #endregion
 

--
Gitblit v1.9.3