53 lines
1.5 KiB
C#
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();
|
|
|
|
|
|
}
|