using Microsoft.AspNetCore.Mvc; using DOAN.Admin.WebApi.Filters; using DOAN.Service.MES.BI; using DOAN.Service.MES.BI.IService; using DOAN.Model.Dto; using DOAN.Model.MES.andon.Dto; namespace DOAN.WebApi.Controllers.MES.BI { /// /// 新的andon数据分析 /// [AllowAnonymous] [Route("mes/BI/andon")] public class AndonDataAnalysisController : BaseController { private readonly IAndonDataAnalysisService _andonDataAnalysisService; public AndonDataAnalysisController(IAndonDataAnalysisService andonDataAnalysisService) { _andonDataAnalysisService=andonDataAnalysisService; } /// /// 获取今天的故障记录和过去未处理的故障记录 /// /// /// [HttpGet("list")] public IActionResult QueryTodayAndonFaultRecord() { var response = _andonDataAnalysisService.QueryTodayAndonFaultRecord(); return SUCCESS(response); } //TODO: 本月异常次数占比统计 /// /// 本月异常次数占比统计 /// /// /// [HttpGet("getPieChart")] public IActionResult AbnormalDurationRatio() { var response = _andonDataAnalysisService.AbnormalDurationRatio(); return SUCCESS(response); } //TODO:本月停机时间统计柱状图 [HttpGet("getShutDowmBar")] public IActionResult ShutdownBar() { var response = _andonDataAnalysisService.ShutdownBar(); return SUCCESS(response); } } }