From d6111ca1fa9f70afc50c8213f81c9d78c14a6527 Mon Sep 17 00:00:00 2001 From: duheng <2784771470@qq.com> Date: 星期三, 22 一月 2025 14:37:21 +0800 Subject: [PATCH] 阀门单独匹配修改 --- Application/HStation.Application.Xhs.Core/02-project-site/XhsProjectSite_Controller.cs | 50 ++++++++++++++++++++++++++++++++++++++------------ 1 files changed, 38 insertions(+), 12 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 071a3a9..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")] @@ -59,6 +47,44 @@ 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 #region Insert -- Gitblit v1.9.3