feat(BI): 添加轮播大屏功能及相关接口实现
实现质量、工单、毛坯和设备报警大屏的轮播数据展示功能 新增ICarouselBoardService接口及实现类 添加CarouselBoardController控制器处理请求 创建相关DTO模型用于数据传输
This commit is contained in:
@@ -0,0 +1,80 @@
|
||||
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
|
||||
{
|
||||
/// <summary>
|
||||
/// 生产看板BI
|
||||
/// </summary>
|
||||
|
||||
[Route("BI/CarouselBoard")]
|
||||
public class CarouselBoardController : BaseController
|
||||
{
|
||||
|
||||
ICarouselBoardService _carouselBoardService;
|
||||
public CarouselBoardController(ICarouselBoardService carouselBoardService)
|
||||
{
|
||||
|
||||
this._carouselBoardService = carouselBoardService;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 获取质量大屏轮播数据
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
[HttpPost("getQualityStatisticsCarouselBoardData")]
|
||||
public IActionResult GetQualityStatisticsCarouselBoardData([FromBody] CarouselBoardQuery query)
|
||||
{
|
||||
var response = _carouselBoardService.GetQualityStatisticsCarouselBoardData(query);
|
||||
return SUCCESS(response);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 获取工单大屏轮播数据
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
[HttpPost("getWorkOrderCarouselBoardData")]
|
||||
public IActionResult GetWorkOrderCarouselBoardData([FromBody] CarouselBoardQuery query)
|
||||
{
|
||||
var response = _carouselBoardService.GetWorkOrderCarouselBoardData(query);
|
||||
return SUCCESS(response);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 获取毛坯大屏轮播数据
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
[HttpPost("getBlankInventoryCarouselBoardData")]
|
||||
public IActionResult GetBlankInventoryCarouselBoardData([FromBody] CarouselBoardQuery query)
|
||||
{
|
||||
var response = _carouselBoardService.GetBlankInventoryCarouselBoardData(query);
|
||||
return SUCCESS(response);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 获取设备报警信息大屏轮播数据
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
[HttpPost("getEquipmentAlarmCarouselBoardData")]
|
||||
public IActionResult GetEquipmentAlarmCarouselBoardData([FromBody] CarouselBoardQuery query)
|
||||
{
|
||||
var response = _carouselBoardService.GetEquipmentAlarmCarouselBoardData(query);
|
||||
return SUCCESS(response);
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 获取设备实时参数信息大屏轮播数据
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
[HttpPost("getEquipmentLiveCarouselBoardData")]
|
||||
public IActionResult GetEquipmentLiveCarouselBoardData([FromBody] CarouselBoardQuery query)
|
||||
{
|
||||
var response = _carouselBoardService.GetEquipmentLiveCarouselBoardData(query);
|
||||
return SUCCESS(response);
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user