| | |
| | | } |
| | | |
| | | /// <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")] |
| | |
| | | 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 |
| | | |
| | |
| | | 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); |