using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; using WcsMain.ApiServe.Service.BoardService; using WcsMain.ApiServe.Vo.Board; namespace WcsMain.ApiServe.Controllers.BoardController; /// /// 二维大屏数据接口 /// [Route("api/board/board2")] [ApiController] public class Board2Controller(Board2Service board2Service) : ControllerBase { /// /// 获取堆垛机运行效率 /// /// [HttpGet("getStackerRunningEfficiency")] public StackerRunningEfficiencyResponse GetStackerRunningEfficiency() => board2Service.GetStackerRunningEfficiency(); /// /// 根据堆垛机获取错误信息数量 /// /// [HttpGet("getErrByCrane")] public List> GetErrByCrane() => board2Service.GetErrByCrane(); /// /// 根据故障类型获取错误信息数量 /// /// [HttpGet("getErrByCategory")] public List> GetErrByCategory() => board2Service.GetErrByCategory(); /// /// 获取错误信息 /// /// [HttpGet("getErrInfo")] public List GetErrInfo() => board2Service.GetErrInfo(); /// /// 获取任务数量 /// /// [HttpGet("getTaskCount")] public TaskCountResponse GetTaskCount() => board2Service.GetTaskCount(); }