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();
}