zhuangpei-mesbackend/DOAN.Admin.WebApi/Controllers/MES/BI/product/PlanAchievementRateController.cs
2025-10-27 20:14:10 +08:00

59 lines
1.6 KiB
C#

using DOAN.Model.MES.product.Dto;
using DOAN.Service.MES.BI.IService;
using DOAN.Service.MES.product.IService;
using Microsoft.AspNetCore.Mvc;
namespace DOAN.WebApi.Controllers.MES.BI.product
{
[AllowAnonymous]
[Route("mes/BI/planAchievementRate")]
public class PlanAchievementRateController : BaseController
{
private readonly IProPlanAchievementrateVersion2Service _IPlanAchievementRateVersion2;
public PlanAchievementRateController(IProPlanAchievementrateVersion2Service IPlanAchievementRateVersion2)
{
_IPlanAchievementRateVersion2 = IPlanAchievementRateVersion2;
}
[HttpGet("gettoday")]
public IActionResult GetTodayList()
{
var response = _IPlanAchievementRateVersion2.GetTodayList();
return SUCCESS(response);
}
/// <summary>
/// 实时计算计划达成率
/// </summary>
/// <returns></returns>
[HttpGet("gettoday_real_time")]
public IActionResult GetTodayRealTimeList()
{
var response = _IPlanAchievementRateVersion2.GetTodayRealTimeList();
return SUCCESS(response);
}
[HttpGet("getyesterday")]
public IActionResult GetYesterdayList()
{
var response = _IPlanAchievementRateVersion2.GetYesterdayList();
return SUCCESS(response);
}
[HttpGet("getmonth")]
public IActionResult GetMonth()
{
var response = _IPlanAchievementRateVersion2.GetListByMonth();
return SUCCESS(response);
}
}
}