using Microsoft.AspNetCore.Mvc; using WcsMain.ApiServe.ControllerFilter; using WcsMain.ApiServe.ControllerFilter.ExceptionFilter; using WcsMain.ApiServe.Dto; using WcsMain.ApiServe.Dto.WcsDto.Stacker; using WcsMain.ApiServe.Service.WcsService; using WcsMain.DataBase.TableEntity; namespace WcsMain.ApiServe.Controllers.WcsController; [Route("api/wcs/stacker")] [ApiController] [WcsExceptionFilter] [WcsAuthorization] public class StackerController(StackerService stackerService) : ControllerBase { /// /// 查询所有的 堆垛机信息 /// /// [HttpGet("getStacker")] public WcsApiResponse> GetStacker() => stackerService.GetStacker(); /// /// 查询所有的 堆垛机状态信息 ---- 从设备返回 /// /// [HttpGet("getStackerStatus")] public WcsApiResponse> GetStackerStatus() => stackerService.GetStackerStatus(); /// /// 添加或者编辑堆垛机信息 /// /// /// [HttpPost("editStacker")] public WcsApiResponse EditStacker([FromBody] EditStackerRequest request) => stackerService.EditStacker(request); /// /// 查询故障详细信息 /// /// [HttpPost("queryErrInfo")] public WcsApiResponse QueryErrInfo([FromBody] QueryErrInfoRequest request) => stackerService.QueryErrInfo(request); }