using Microsoft.AspNetCore.Mvc; using WcsMain.ApiServe.ControllerFilter.ExceptionFilter; using WcsMain.ApiServe.Controllers.Dto; using WcsMain.ApiServe.Controllers.Dto.Equipment; using WcsMain.ApiServe.Controllers.Dto.WcsDto.Equipment; using WcsMain.ApiServe.Service.WcsService; namespace WcsMain.ApiServe.Controllers.WcsController; /// /// 查询设备状态信息 /// [Route("api/wcs/equipment")] [ApiController] [WcsExceptionFilter] public class EquipmentController(EquipmentService equipmentService) : ControllerBase { private readonly EquipmentService _equipmentService = equipmentService; [HttpGet("queryStackerInfo")] public WcsApiResponse> GetStackerInfo() => _equipmentService.GetStackerInfo(); /// /// 查询库前输送机信息 /// /// [HttpGet("queryStackerConveyInfo")] public WcsApiResponse> GetConveyInfo() => _equipmentService.GetConveyInfo(); /// /// 复位堆垛机 /// /// /// [HttpPost("resetStacker")] public WcsApiResponse ResetStacker([FromBody] ResetStackerRequest request) => _equipmentService.ResetStacker(request); /// /// 堆垛机继续运行 /// /// /// [HttpPost("stackerContinue")] public WcsApiResponse StackerContinue([FromBody] StackerContinueRequest request) => _equipmentService.StackerContinue(request); }