using ZR.Admin.WebApi.Filters; using Microsoft.AspNetCore.Mvc; using ZR.Service.MES.andon.IService; using ZR.Model.MES.andon.Dto; namespace DOAN.WebApi.Controllers.MES.andon { /// /// 安灯数据分析 /// [Verify] [Route("mes/andonManagement/dataAnalysis")] public class AndonDataAnalysisController : BaseController { private IAndonDataAnalysisServcie _andonDataAnalysisServcie; public AndonDataAnalysisController(IAndonDataAnalysisServcie andonDataAnalysisServcie) { _andonDataAnalysisServcie= andonDataAnalysisServcie; } /// /// 获取故障类型 /// /// [HttpGet("getAndonAlarmTypeDict")] public IActionResult GetListFault() { var response = _andonDataAnalysisServcie.GetListFault(); return SUCCESS(response); } /// /// 获取各异常时长占比饼图 /// /// /// [HttpPost("getPieChart")] public IActionResult AbnormalDurationRatio([FromBody] AndonAnalysisQueryDto query) { var response = _andonDataAnalysisServcie.AbnormalDurationRatio(query); return SUCCESS(response); } /// /// 获取异常数量汇总比例分析饼图 /// /// /// [HttpPost("getPieChart2")] public IActionResult AbnormalNumDurationRatio([FromBody] AndonAnalysisQueryDto query) { var response = _andonDataAnalysisServcie.AbnormalNumDurationRatio(query); return SUCCESS(response); } } }