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

77 lines
2.1 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);
}
/// <summary>
/// 获取昨天
/// </summary>
/// <returns></returns>
[HttpGet("getyesterday")]
public IActionResult GetYesterdayList()
{
var response = _IPlanAchievementRateVersion2.GetYesterdayList();
return SUCCESS(response);
}
/// <summary>
/// 获取当前周
/// </summary>
/// <returns></returns>
[HttpGet("getthisweek")]
public IActionResult GetthisweekList()
{
var response = _IPlanAchievementRateVersion2.GetthisweekList();
return SUCCESS(response);
}
/// <summary>
/// 获取本月
/// </summary>
/// <returns></returns>
[HttpGet("getmonth")]
public IActionResult GetMonth()
{
var response = _IPlanAchievementRateVersion2.GetListByMonth();
return SUCCESS(response);
}
}
}