From 146ca8c7eefe74d3b73c00a73e99e94e903be401 Mon Sep 17 00:00:00 2001
From: lixiaojun <1287241240@qq.com>
Date: 星期四, 06 二月 2025 15:04:21 +0800
Subject: [PATCH] 增加工况管理功能和计算结果自由压力与绝对压力切换

---
 Application/HStation.Application.Xhs.Core/02-project-site/XhsProjectSite_Controller.cs |   65 +++++++++++++++++++-------------
 1 files changed, 38 insertions(+), 27 deletions(-)

diff --git a/Application/HStation.Application.Xhs.Core/02-project-site/XhsProjectSite_Controller.cs b/Application/HStation.Application.Xhs.Core/02-project-site/XhsProjectSite_Controller.cs
index 313f430..2a7fb1b 100644
--- a/Application/HStation.Application.Xhs.Core/02-project-site/XhsProjectSite_Controller.cs
+++ b/Application/HStation.Application.Xhs.Core/02-project-site/XhsProjectSite_Controller.cs
@@ -24,18 +24,6 @@
         }
 
         /// <summary>
-        /// 閫氳繃 ProjectID 鑾峰彇
-        /// </summary>
-        [Route("GetByProjectID@V1.0")]
-        [HttpGet]
-        public List<XhsProjectSiteDto> GetByProjectID([FromQuery][Required] ProjectIDInput input)
-        {
-            var list = _service.GetByProjectID(input.ProjectID);
-            var vmList = list?.Select(x => new XhsProjectSiteDto(x)).ToList();
-            return vmList;
-        }
-
-        /// <summary>
         /// 閫氳繃 ID 鑾峰彇
         /// </summary>
         [Route("GetByID@V1.0")]
@@ -58,6 +46,44 @@
             var vmList = list?.Select(x => new XhsProjectSiteDto(x)).ToList();
             return vmList;
         }
+
+        /// <summary>
+        /// 閫氳繃 ProjectID 鑾峰彇
+        /// </summary>
+        [Route("GetByProjectID@V1.0")]
+        [HttpGet]
+        public List<XhsProjectSiteDto> GetByProjectID([FromQuery][Required] ProjectIDInput input)
+        {
+            var list = _service.GetByProjectID(input.ProjectID);
+            var vmList = list?.Select(x => new XhsProjectSiteDto(x)).ToList();
+            return vmList;
+        }
+
+        /// <summary>
+        /// 閫氳繃 ProjectIds 鑾峰彇
+        /// </summary>
+        [Route("GetByProjectIds@V1.0")]
+        [HttpGet]
+        public List<XhsProjectSiteDto> GetByProjectIds([FromQuery][Required] ProjectIdsInput input)
+        {
+            var ids = LongListHelper.ToList(input.ProjectIds);
+            var list = _service.GetByProjectIds(ids);
+            var vmList = list?.Select(x => new XhsProjectSiteDto(x)).ToList();
+            return vmList;
+        }
+
+        /// <summary>
+        /// 閫氳繃 ProjectID 鑾峰彇榛樿
+        /// </summary>
+        [Route("GetDefaultByProjectID@V1.0")]
+        [HttpGet]
+        public XhsProjectSiteDto GetDefaultByProjectID([FromQuery][Required] ProjectIDInput input)
+        {
+            var model = _service.GetDefaultByProjectID(input.ProjectID);
+            return model == null ? null : new XhsProjectSiteDto(model);
+        }
+
+
 
         #endregion 
 
@@ -190,21 +216,6 @@
         public bool DeleteByID([FromQuery][Required] IDInput input)
         {
             var bol = _service.DeleteByID(input.ID, out string Msg);
-            if (!bol)
-            {
-                throw YOops.Oh(eResultCode.Alert, InternalErrorCodes.D999, Msg);
-            }
-            return bol;
-        }
-
-        /// <summary>
-        /// 閫氳繃 ProjectID 鍒犻櫎
-        /// </summary>
-        [Route("DeleteByProjectID@V1.0")]
-        [HttpDelete]
-        public bool DeleteByProjectID([FromQuery][Required] ProjectIDInput input)
-        {
-            var bol = _service.DeleteByProjectID(input.ProjectID, out string Msg);
             if (!bol)
             {
                 throw YOops.Oh(eResultCode.Alert, InternalErrorCodes.D999, Msg);

--
Gitblit v1.9.3