From 299013bc2d9eb529a309b3ee63e22ed24f87aebe Mon Sep 17 00:00:00 2001 From: lixiaojun <1287241240@qq.com> Date: 星期六, 12 十月 2024 18:45:39 +0800 Subject: [PATCH] 增减计算前提于切换 --- Application/HStation.Application.Assets.Core/01-ProjectProduct/PumpGroup_Controller.cs | 50 +++++++++++++++++++++++++++++++------------------- 1 files changed, 31 insertions(+), 19 deletions(-) diff --git a/Application/HStation.Application.Assets.Core/01-ProjectProduct/PumpGroup_Controller.cs b/Application/HStation.Application.Assets.Core/01-ProjectProduct/PumpGroup_Controller.cs index e488661..14a6837 100644 --- a/Application/HStation.Application.Assets.Core/01-ProjectProduct/PumpGroup_Controller.cs +++ b/Application/HStation.Application.Assets.Core/01-ProjectProduct/PumpGroup_Controller.cs @@ -3,13 +3,13 @@ namespace HStation.Application { /// <summary> - /// PumpGroup + /// AssetsPumpGroup /// </summary> - [Route("Assets/PumpGroup")] - [ApiDescriptionSettings("Assets", Name = "PumpGroup", Order = 100000)] - public class PumpGroup_Controller : IDynamicApiController + [Route("Assets/AssetsPumpGroup")] + [ApiDescriptionSettings("Assets", Name = "AssetsPumpGroup", Order = 100000)] + public class AssetsPumpGroup_Controller : IDynamicApiController { - private readonly Service.PumpGroup _service = new(); + private readonly Service.AssetsPumpGroup _service = new(); #region Query @@ -18,10 +18,10 @@ /// </summary> [Route("GetAll@V1.0")] [HttpGet] - public async Task<List<PumpGroupDto>> GetAll() + public async Task<List<AssetsPumpGroupDto>> GetAll() { var list = _service.GetAll(); - var vm_list = list?.Select(x => new PumpGroupDto(x)).ToList(); + var vm_list = list?.Select(x => new AssetsPumpGroupDto(x)).ToList(); return vm_list; } @@ -30,10 +30,22 @@ /// </summary> [Route("GetByID@V1.0")] [HttpGet] - public PumpGroupDto GetByID([FromQuery][Required] IDInput input) + public AssetsPumpGroupDto GetByID([FromQuery][Required] IDInput input) { var model = _service.GetByID(input.ID); - return model == null ? null : new PumpGroupDto(model); + return model == null ? null : new AssetsPumpGroupDto(model); + } + + /// <summary> + /// 閫氳繃 SeriesID 鑾峰彇 + /// </summary> + [Route("GetBySeriesID@V1.0")] + [HttpGet] + public List<AssetsPumpGroupDto> GetBySeriesID(long SeriesID) + { + var list = _service.GetBySeriesID(SeriesID); + var vm_list = list?.Select(x => new AssetsPumpGroupDto(x)).ToList(); + return vm_list; } /// <summary> @@ -41,11 +53,11 @@ /// </summary> [Route("GetByIds@V1.0")] [HttpGet] - public List<PumpGroupDto> GetByIds([FromQuery][Required] IdsInput input) + public List<AssetsPumpGroupDto> GetByIds([FromQuery][Required] IdsInput input) { var ids = LongListHelper.ToList(input.Ids); var list = _service.GetByIds(ids); - var vm_list = list?.Select(x => new PumpGroupDto(x)).ToList(); + var vm_list = list?.Select(x => new AssetsPumpGroupDto(x)).ToList(); return vm_list; } @@ -58,9 +70,9 @@ /// </summary> [Route("Insert@V1.0")] [HttpPost] - public long Insert(AddPumpGroupDto input) + public long Insert(AddAssetsPumpGroupDto input) { - var model = input.Adapt<AddPumpGroupDto, Model.PumpGroup>(); + var model = input.Adapt<AddAssetsPumpGroupDto, Model.AssetsPumpGroup>(); model.SortCode = _service.GetMaxSortCode() + 1; var id = _service.Insert(model); return id; @@ -71,9 +83,9 @@ /// </summary> [Route("Inserts@V1.0")] [HttpPost] - public bool Inserts(List<AddPumpGroupDto> inputList) + public bool Inserts(List<AddAssetsPumpGroupDto> inputList) { - var list = inputList.Select(x => x.Adapt<AddPumpGroupDto, Model.PumpGroup>()).ToList(); + var list = inputList.Select(x => x.Adapt<AddAssetsPumpGroupDto, Model.AssetsPumpGroup>()).ToList(); list.ForEach(x => { x.SortCode = _service.GetMaxSortCode() + 1 + list.IndexOf(x); @@ -91,7 +103,7 @@ /// </summary> [Route("Update@V1.0")] [HttpPut] - public bool Update([Required] UpdatePumpGroupDto input) + public bool Update([Required] UpdateAssetsPumpGroupDto input) { var model = _service.GetByID(input.ID); if (model == null) @@ -99,7 +111,7 @@ throw YOops.Oh(eResultCode.Alert, InternalErrorCodes.D001, $"ID:{input.ID} 鏁版嵁涓嶅瓨鍦�"); } - var rhs = new Model.PumpGroup(model); + var rhs = new Model.AssetsPumpGroup(model); input.Adapt(rhs); var bol = _service.Update(rhs); return bol; @@ -110,13 +122,13 @@ /// </summary> [Route("Updates@V1.0")] [HttpPut] - public bool Updates([Required] List<UpdatePumpGroupDto> inputList) + public bool Updates([Required] List<UpdateAssetsPumpGroupDto> inputList) { if (inputList == null || inputList.Count < 1) { return false; } - var list = inputList.Select(x => x.Adapt<UpdatePumpGroupDto, Model.PumpGroup>()).ToList(); + var list = inputList.Select(x => x.Adapt<UpdateAssetsPumpGroupDto, Model.AssetsPumpGroup>()).ToList(); var bol = _service.Updates(list); return bol; } -- Gitblit v1.9.3