diff --git a/Src/Dlhis.Basic/BusinessPlace/Controllers/BusinessPlacesController.cs b/Src/Dlhis.Basic/BusinessPlace/Controllers/BusinessPlacesController.cs index b0c93d1e..9649c414 100644 --- a/Src/Dlhis.Basic/BusinessPlace/Controllers/BusinessPlacesController.cs +++ b/Src/Dlhis.Basic/BusinessPlace/Controllers/BusinessPlacesController.cs @@ -1,9 +1,7 @@ using Dlhis.Basic.BusinessPlace.Request; using Dlhis.Basic.BusinessPlace.Response; using Dlhis.Basic.BusinessPlace.Services; -using Dlhis.Basic.BusinessShift.Response; using Dlhis.Basic.BusinessShift.Services; -using Dlhis.Common.Api; using Kurisu.Core.DataAccess.Dto; using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; @@ -20,14 +18,12 @@ public class BusinessPlacesController : ControllerBase { private readonly IBusinessPlaceService _businessPlaceService; private readonly IBusinessPlaceShiftService _businessPlaceShiftService; - private readonly IEnumSettingApi _enumSettingApi; public BusinessPlacesController(IBusinessPlaceService businessPlaceService, - IBusinessPlaceShiftService businessPlaceShiftService, IEnumSettingApi enumSettingApi) + IBusinessPlaceShiftService businessPlaceShiftService) { _businessPlaceService = businessPlaceService; _businessPlaceShiftService = businessPlaceShiftService; - _enumSettingApi = enumSettingApi; } /// @@ -38,7 +34,6 @@ public class BusinessPlacesController : ControllerBase [HttpGet("page")] public async Task> GetPageAsync([FromQuery] BusinessPlacePageRequest request) { - //var enums = await _enumSettingApi.GetEnums(); return await _businessPlaceService.GetPageAsync(request); } @@ -66,11 +61,22 @@ public class BusinessPlacesController : ControllerBase /// /// 根据手工号获取餐别 /// - /// + /// + /// + [HttpPost("shifts")] + public async Task GetShiftsByPlaceCustomCodeHttpPostAsync(BusinessPlaceGetShiftsRequest request) + { + return await _businessPlaceShiftService.GetShiftsByPlaceCustomCodeAsync(request.CustomCode); + } + + /// + /// 根据手工号获取餐别 + /// + /// /// [HttpGet("shifts")] - public async Task GetShiftsByPlaceCustomCodeAsync(string placeCustomCode) + public async Task GetShiftsByPlaceCustomCodeHttpGetAsync([FromQuery] BusinessPlaceGetShiftsRequest request) { - return await _businessPlaceShiftService.GetShiftsByPlaceCustomCodeAsync(placeCustomCode); + return await _businessPlaceShiftService.GetShiftsByPlaceCustomCodeAsync(request.CustomCode); } } diff --git a/Src/Dlhis.Basic/BusinessPlace/Request/BusinessPlaceGetShiftsRequest.cs b/Src/Dlhis.Basic/BusinessPlace/Request/BusinessPlaceGetShiftsRequest.cs new file mode 100644 index 00000000..b2a0715e --- /dev/null +++ b/Src/Dlhis.Basic/BusinessPlace/Request/BusinessPlaceGetShiftsRequest.cs @@ -0,0 +1,12 @@ +using System.ComponentModel.DataAnnotations; + +namespace Dlhis.Basic.BusinessPlace.Request; + +public class BusinessPlaceGetShiftsRequest +{ + /// + /// 营业点手工号 + /// + [Required(ErrorMessage = "营业点手工号不能为空")] + public string CustomCode { get; set; } +}