lixiaojun
2025-02-06 146ca8c7eefe74d3b73c00a73e99e94e903be401
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);