From 62a273ee755729c9f5aec825fc6adb1076f21ec7 Mon Sep 17 00:00:00 2001
From: lixiaojun <1287241240@qq.com>
Date: 星期二, 07 十一月 2023 11:06:24 +0800
Subject: [PATCH] 初版

---
 Yw.Application.Curve.Core/1-pump-curve/1-mgr/PumpCurve_Controller.cs |  157 +++++++++-------------------------------------------
 1 files changed, 28 insertions(+), 129 deletions(-)

diff --git a/Yw.Application.Curve.Core/1-pump-curve/1-mgr/PumpCurve_Controller.cs b/Yw.Application.Curve.Core/1-pump-curve/1-mgr/PumpCurve_Controller.cs
index 5eab8cd..5d91201 100644
--- a/Yw.Application.Curve.Core/1-pump-curve/1-mgr/PumpCurve_Controller.cs
+++ b/Yw.Application.Curve.Core/1-pump-curve/1-mgr/PumpCurve_Controller.cs
@@ -57,27 +57,11 @@
         /// </summary>
         [Route("Insert@V1.0")]
         [HttpPost]
-        public long Insert(AddPumpCurveInput input)
+        public long Insert([Required] AddPumpCurveInput input)
         {
-            if (input == null)
-                return default;
             var model = input.Adapt<AddPumpCurveInput, Model.PumpCurve>();
             var id = _service.Insert(model);
             return id;
-        }
-
-        /// <summary>
-        /// 插入多条
-        /// </summary>
-        [Route("Inserts@V1.0")]
-        [HttpPost]
-        public bool Inserts(List<AddPumpCurveInput> inputList)
-        {
-            if (inputList == null || inputList.Count < 1)
-                return false;
-            var list = inputList.Select(x => x.Adapt<AddPumpCurveInput, Model.PumpCurve>()).ToList();
-            var bol = _service.Inserts(list);
-            return bol;
         }
 
         #endregion
@@ -89,105 +73,16 @@
         /// </summary>
         [Route("Update@V1.0")]
         [HttpPut]
-        public bool Update(UpdatePumpCurveInput input)
+        public bool Update([Required] UpdatePumpCurveInput input)
         {
-            if (input == null)
-                return false;
-            var model = _service.GetByID(input.CorpID, input.ID);
+            var model = _service.GetByID(input.ID);
             if (model == null)
-                return false;
+            {
+                throw YOops.Oh(eResultCode.Alert, ErrorCodes.D001, $"ID:{input.ID} 数据不存在");
+            }
             var rhs = new Model.PumpCurve(model);
             input.Adapt(rhs);
             var bol = _service.Update(rhs);
-            return bol;
-        }
-
-        /// <summary>
-        /// 更新多条
-        /// </summary>
-        [Route("Updates@V1.0")]
-        [HttpPut]
-        public bool Updates(List<UpdatePumpCurveInput> inputList)
-        {
-            if (inputList == null || inputList.Count() < 1)
-            {
-                return false;
-            }
-            var corpIds = inputList.Select(x => x.CorpID).Distinct().ToList();
-            if (corpIds.Count > 1)
-                return false;
-            var modelList = _service.GetByIds(corpIds[0], inputList.Select(x => x.ID).ToList());
-            if (modelList == null || modelList.Count < 1)
-                return false;
-            var rhsList = new List<Model.PumpCurve>();
-            modelList.ForEach(x =>
-            {
-                var input = inputList.Find(t => t.ID == x.ID);
-                if (input != null)
-                {
-                    var rhs = new Model.PumpCurve(x);
-                    input.Adapt(rhs);
-                    rhsList.Add(rhs);
-                }
-            });
-            if (rhsList.Count < 1)
-                return false;
-            var bol = _service.Updates(rhsList);
-            return bol;
-        }
-
-        /// <summary>
-        /// 更新曲线编码
-        /// </summary>
-        [Route("UpdateCurveCode@V1.0")]
-        [HttpPut]
-        public bool UpdateCurveCode(UpdateCurveCodeInput input)
-        {
-            var bol = _service.UpdateCurveCode(input.CorpID, input.ID, input.CurveCode, UserManager.UserID, DateTime.Now);
-            return bol;
-        }
-
-        /// <summary>
-        /// 更新曲线来源
-        /// </summary>
-        [Route("UpdateSourceFrom@V1.0")]
-        [HttpPut]
-        public bool UpdateSourceFrom(UpdateCurveSourceFromInput input)
-        {
-            var bol = _service.UpdateSourceFrom(input.CorpID, input.ID, input.SourceFrom, UserManager.UserID, DateTime.Now);
-            return bol;
-        }
-
-        /// <summary>
-        /// 更新创建方法
-        /// </summary>
-        [Route("UpdateCreateMethod@V1.0")]
-        [HttpPut]
-        public bool UpdateCreateMethod(UpdateCurveCreateMethodInput input)
-        {
-            var bol = _service.UpdateCreateMethod(input.CorpID, input.ID, input.CreateMethod, UserManager.UserID, DateTime.Now);
-            return bol;
-        }
-
-        /// <summary>
-        /// 更新曲线信息
-        /// </summary>
-        [Route("UpdateCurveInfo@V1.0")]
-        [HttpPut]
-        public bool UpdateCurveInfo(UpdateCurveInfoInput input)
-        {
-            var bol = _service.UpdateCurveInfo(input.CorpID, input.ID, input.CurveInfo?.ToDsString(), UserManager.UserID, DateTime.Now);
-            return bol;
-        }
-
-        /// <summary>
-        /// 更新点信息
-        /// </summary>
-        [Route("UpdatePointInfo@V1.0")]
-        [HttpPut]
-        public bool UpdatePointInfo(UpdateCurvePointInfoInput input)
-        {
-            var bol = _service.UpdatePointInfo(input.CorpID, input.ID, input.PointInfo?.ToDsString(), UserManager.UserID, DateTime.Now);
             return bol;
         }
 
@@ -196,9 +91,20 @@
         /// </summary>
         [Route("UpdateCoordParas@V1.0")]
         [HttpPut]
-        public bool UpdateCoordParas(UpdateCurveCoordParasInput input)
+        public bool UpdateCoordParas(UpdatePumpCoordParasInput input)
         {
-            var bol = _service.UpdateCoordParas(input.CorpID, input.ID, input.CoordParas?.ToJson(), UserManager.UserID, DateTime.Now);
+            var bol = _service.UpdateCoordParas(input.ID, input.CoordParas, UserManager.UserID, DateTime.Now);
+            return bol;
+        }
+
+        /// <summary>
+        /// 更新曲线信息
+        /// </summary>
+        [Route("UpdateCurveInfo@V1.0")]
+        [HttpPut]
+        public bool UpdateCurveInfo(UpdatePumpCurveInfoInput input)
+        {
+            var bol = _service.UpdateCurveInfo(input.ID, input.CurveInfo, UserManager.UserID, DateTime.Now);
             return bol;
         }
 
@@ -207,9 +113,9 @@
         /// </summary>
         [Route("UpdateReliabilityStatus@V1.0")]
         [HttpPut]
-        public bool UpdateReliabilityStatus(UpdateCurveReliabilityStatus input)
+        public bool UpdateReliabilityStatus(UpdateReliabilityStatusInput input)
         {
-            var bol = _service.UpdateReliabilityStatus(input.CorpID, input.ID, (int)input.ReliabilityStatus, UserManager.UserID, DateTime.Now);
+            var bol = _service.UpdateReliabilityStatus(input.ID, input.ReliabilityStatus, UserManager.UserID, DateTime.Now);
             return bol;
         }
 
@@ -222,21 +128,14 @@
         /// </summary>
         [Route("DeleteByID@V1.0")]
         [HttpDelete]
-        public DeleteReasonOutput DeleteByID([FromQuery][Required] IDUnderCorpInput input)
+        public bool DeleteByID([FromQuery][Required] IDInput input)
         {
-            var bol = _service.DeleteByID(input.CorpID, input.ID, out string Msg);
-            return new DeleteReasonOutput() { Success = bol, Reason = Msg };
-        }
-
-        /// <summary>
-        /// 删除曲线 -同时删除所有曲线映射
-        /// </summary>
-        [Route("DeleteWithMappingByID@V1.0")]
-        [HttpDelete]
-        public DeleteReasonOutput DeleteWithMappingByID([FromQuery][Required] IDUnderCorpInput input)
-        {
-            var bol = _service.DeleteWithMappingByID(input.CorpID, input.ID, out string Msg);
-            return new DeleteReasonOutput() { Success = bol, Reason = Msg };
+            var bol = _service.DeleteByID(input.ID, out string Msg);
+            if (!bol)
+            {
+                throw YOops.Oh(eResultCode.Alert, ErrorCodes.D999, Msg);
+            }
+            return bol;
         }
 
         #endregion

--
Gitblit v1.9.3