using Microsoft.AspNetCore.Mvc;
using ZR.Model.mes.carouselBoard;
using ZR.Service.BI.IService;
using ZR.Service.MES.carouselBoard.IService;
namespace ZR.Admin.WebApi.Controllers.BI
{
///
/// 生产看板BI
///
[Route("BI/CarouselBoard")]
public class CarouselBoardController : BaseController
{
ICarouselBoardService _carouselBoardService;
public CarouselBoardController(ICarouselBoardService carouselBoardService)
{
this._carouselBoardService = carouselBoardService;
}
///
/// 获取质量大屏轮播数据
///
///
[HttpPost("getQualityStatisticsCarouselBoardData")]
public IActionResult GetQualityStatisticsCarouselBoardData([FromBody] CarouselBoardQuery query)
{
var response = _carouselBoardService.GetQualityStatisticsCarouselBoardData(query);
return SUCCESS(response);
}
///
/// 获取工单大屏轮播数据
///
///
[HttpPost("getWorkOrderCarouselBoardData")]
public IActionResult GetWorkOrderCarouselBoardData([FromBody] CarouselBoardQuery query)
{
var response = _carouselBoardService.GetWorkOrderCarouselBoardData(query);
return SUCCESS(response);
}
///
/// 获取毛坯大屏轮播数据
///
///
[HttpPost("getBlankInventoryCarouselBoardData")]
public IActionResult GetBlankInventoryCarouselBoardData([FromBody] CarouselBoardQuery query)
{
var response = _carouselBoardService.GetBlankInventoryCarouselBoardData(query);
return SUCCESS(response);
}
///
/// 获取设备报警信息大屏轮播数据
///
///
[HttpPost("getEquipmentAlarmCarouselBoardData")]
public IActionResult GetEquipmentAlarmCarouselBoardData([FromBody] CarouselBoardQuery query)
{
var response = _carouselBoardService.GetEquipmentAlarmCarouselBoardData(query);
return SUCCESS(response);
}
///
/// 获取设备实时参数信息大屏轮播数据
///
///
[HttpPost("getEquipmentLiveCarouselBoardData")]
public IActionResult GetEquipmentLiveCarouselBoardData([FromBody] CarouselBoardQuery query)
{
var response = _carouselBoardService.GetEquipmentLiveCarouselBoardData(query);
return SUCCESS(response);
}
}
}