using Microsoft.AspNetCore.Mvc; using WcsMain.ApiServe.ControllerFilter; using WcsMain.ApiServe.Controllers.Dto.WMSEntity; using WcsMain.ApiServe.Controllers.Dto.WMSEntity.WmsTask; using WcsMain.ApiServe.Service.WmsService; namespace WcsMain.ApiServe.Controllers.WmsController; /// /// Wms任务接口 /// [Route("api/wms/wmsTask")] [ApiController] [ServiceFilter] [WmsApiExceptionFilter] public class WmsTaskController(WmsTaskService wmsTaskService) : ControllerBase { private readonly WmsTaskService _wmsTaskService = wmsTaskService; /// /// Wms向Wcs发送任务 /// /// /// [HttpPost("setStackerTask")] public WmsApiResponse GetStackerTask([FromBody] List request) { return _wmsTaskService.GetStackerTask(request); } /// /// Wms向Wcs请求修改任务状态 /// /// /// [HttpPost("changeTaskStatus")] public WmsApiResponse UpdateStackerTaskStatus([FromBody] UpdateStackerTaskStatusRequest request) { return _wmsTaskService.UpdateStackerTaskStatus(request); } }