qianhao.xu 16e8d26fc3 1
2025-02-27 15:05:55 +08:00

68 lines
1.8 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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
{
/// <summary>
/// 新的andon数据分析
/// </summary>
[AllowAnonymous]
[Route("mes/BI/andon")]
public class AndonDataAnalysisController : BaseController
{
private readonly IAndonDataAnalysisService _andonDataAnalysisService;
public AndonDataAnalysisController(IAndonDataAnalysisService andonDataAnalysisService)
{
_andonDataAnalysisService=andonDataAnalysisService;
}
/// <summary>
/// 获取今天的故障记录和过去未处理的故障记录
/// </summary>
/// <param name="parm"></param>
/// <returns></returns>
[HttpGet("list")]
public IActionResult QueryTodayAndonFaultRecord()
{
var response = _andonDataAnalysisService.QueryTodayAndonFaultRecord();
return SUCCESS(response);
}
//TODO: 本月异常次数占比统计
/// <summary>
/// 本月异常次数占比统计
/// </summary>
/// <param name="query"></param>
/// <returns></returns>
[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);
}
}
}