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