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