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