Files
kunshan-bzfm-mes-backend/DOAN.Admin.WebApi/Controllers/MES/BigScreen/product/Product2Controller.cs
qianhao.xu 2303bd4363 大屏
2024-12-10 14:46:49 +08:00

148 lines
4.1 KiB
C#

using Microsoft.AspNetCore.Mvc;
using DOAN.Admin.WebApi.Filters;
using DOAN.Service.MES.bigScreen.IService;
using DOAN.Infrastructure;
using DOAN.Model.MES.bigscreen.Dto;
using DOAN.Model.mes.echarts;
namespace DOAN.WebApi.Controllers.MES.BigScreen
{
/// <summary>
/// 生产大屏2 version 2
/// </summary>
[AllowAnonymous]
[Route("mes/bigscreen/product2")]
public class Product2Controller : BaseController
{
private readonly IProduct2BigScreenService productBigScreenService;
public Product2Controller(IProduct2BigScreenService _product2BigScreenService)
{
productBigScreenService = _product2BigScreenService;
}
/// <summary>
/// 数字牌
/// </summary>
/// <returns></returns>
[HttpGet("getMoudle01")]
public IActionResult GetMoudle01()
{
var response = productBigScreenService.GetMoudle01();
return SUCCESS(response);
}
/// <summary>
/// 班组进度统计
/// </summary>
/// <returns></returns>
[HttpGet("getMoudle02")]
public IActionResult GetMoudle02()
{
var response = productBigScreenService.GetMoudle02();
return SUCCESS(response);
}
/// <summary>
/// 昨天 班组报工数 和计划数对比
/// </summary>
/// <returns></returns>
[HttpGet("getMoudle03")]
public IActionResult GetMoudle03()
{
var response = productBigScreenService.GetMoudle03();
return SUCCESS(response);
}
/// <summary>
/// 昨天 班组报工数 和计划数对比 折线图 不完成TOP
/// </summary>
/// <returns></returns>
[HttpGet("getMoudle09")]
public IActionResult GetMoudle09()
{
var response = productBigScreenService.GetMoudle09();
return SUCCESS(response);
}
/// <summary>
/// 上周 班组报工数 和计划数对比
/// </summary>
/// <returns></returns>
[HttpGet("getMoudle04")]
public IActionResult GetMoudle04()
{
var response = productBigScreenService.GetMoudle04();
return SUCCESS(response);
}
/// <summary>
/// 上周 班组报工数 和计划数对比 折线图 不完成TOP
/// </summary>
/// <returns></returns>
[HttpGet("getMoudle10")]
public IActionResult GetMoudle10()
{
var response = productBigScreenService.GetMoudle10();
return SUCCESS(response);
}
/// <summary>
/// 今天异常工单
/// </summary>
/// <returns></returns>
[HttpGet("getMoudle05")]
public IActionResult GetMoudle05()
{
var response = productBigScreenService.GetMoudle05();
return SUCCESS(response);
}
/// <summary>
/// 本月 工单达成率
/// </summary>
/// <returns></returns>
[HttpGet("getMoudle06")]
public IActionResult GetMoudle06()
{
var response = productBigScreenService.GetMoudle06();
return SUCCESS(response);
}
/// <summary>
/// 本月 生产产品 top10
/// </summary>
/// <returns></returns>
[HttpGet("getMoudle07")]
public IActionResult GetMoudle07()
{
var response = productBigScreenService.GetMoudle07();
return SUCCESS(response);
}
/// <summary>
/// 本月 报工不满原因 top10
/// </summary>
/// <returns></returns>
[HttpGet("getMoudle77")]
public IActionResult GetMoudle77()
{
var response = productBigScreenService.GetMoudle77();
return SUCCESS(response);
}
[HttpGet("getMoudle08")]
public IActionResult GetMoudle08()
{
var response = productBigScreenService.GetMoudle08();
return SUCCESS(response);
}
}
}