using Microsoft.AspNetCore.Mvc; using WcsMain.ApiServe.ControllerFilter.ExceptionFilter; using WcsMain.ApiServe.Controllers.Dto; using WcsMain.ApiServe.Controllers.Dto.WcsDto.WmsTask; using WcsMain.ApiServe.Controllers.Dto.WMSEntity.WmsTask; using WcsMain.ApiServe.Service.WcsService; using WcsMain.DataBase.TableEntity; namespace WcsMain.ApiServe.Controllers.WcsController; [Route("api/wcs/wmsTask")] [ApiController] [WcsExceptionFilter] public class WmsTaskController(WmsTaskService wmsTaskService) : ControllerBase { private readonly WmsTaskService _wmsTaskService = wmsTaskService; /// /// 查询WMS任务 /// /// [HttpGet("getWmsTask")] public WcsApiResponse> GetWmsTask() { return _wmsTaskService.GetWmsTask(); } /// /// 分页查询所有的Wms任务 /// /// [HttpPost("getWmsTaskWithPage")] public WcsApiResponse> GetWmsTaskWithPage([FromBody] GetWmsTaskWithPageRequest request) { return _wmsTaskService.GetWmsTaskWithPage(request); } /// /// wcs前端向Wcs发送任务 /// /// /// [HttpPost("setStackerTask")] public WcsApiResponse GetStackerTask([FromBody] SetWmsTask request) { return _wmsTaskService.GetStackerTask(request); } /// /// Wms向Wcs请求修改任务状态 /// /// /// [HttpPost("updateWmsTaskStatus")] public WcsApiResponse UpdateStackerTaskStatus([FromBody] UpdateStackerTaskStatusRequest request) { return _wmsTaskService.UpdateStackerTaskStatus(request); } }