wcs_server_kate_suzhou/WcsMain/ApiServe/Controllers/BoardController/Board2Controller.cs

53 lines
1.5 KiB
C#

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