77 lines
2.1 KiB
C#
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);
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
}
|