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