using Microsoft.AspNetCore.Mvc; using WcsMain.ApiServe.ControllerFilter; 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] [WcsAuthorization] public class EquipmentController(EquipmentService equipmentService) : ControllerBase { [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); }