|
using Autofac.Core;
|
using Microsoft.AspNetCore.Authorization;
|
using Microsoft.AspNetCore.Mvc;
|
using WIDESEA_Core;
|
using WIDESEA_Core.BaseController;
|
using WIDESEA_ITaskInfoService;
|
using WIDESEA_Model.Models;
|
|
namespace WIDESEA_WMSServer.Controllers.Basic
|
{
|
|
|
[Route("api/Dashboard")]
|
[ApiController]
|
public class DashboardController : ApiBaseController<ITaskService, Dt_Task>
|
{
|
public DashboardController(ITaskService service) : base(service)
|
{
|
}
|
/// <summary>
|
/// 仓库容量状态
|
/// </summary>
|
[HttpGet, Route("Warehouse"), AllowAnonymous]
|
public WebResponseContent GetWarehouseCapacity()
|
{
|
return Service.GetWarehouseCapacity();
|
}
|
/// <summary>
|
/// 出入库类型分布
|
/// </summary>
|
[HttpGet, Route("InOutTypeStats"), AllowAnonymous]
|
public WebResponseContent GetInOutTypeStats()
|
{
|
return Service.GetInOutTypeStats();
|
}
|
|
/// <summary>
|
/// 流量情况统计
|
/// </summary>
|
[HttpGet, Route("TodayTrafficStats"), AllowAnonymous]
|
public WebResponseContent GetTodayTrafficStats()
|
{
|
return Service.GetTodayTrafficStats();
|
}
|
/// <summary>
|
/// 当前进行的任务
|
/// </summary>
|
[HttpGet, Route("CurrentTasks"), AllowAnonymous]
|
public WebResponseContent GetCurrentTasks()
|
{
|
return Service.GetCurrentTasks();
|
}
|
/// <summary>
|
/// 总体进度
|
/// </summary>
|
[HttpGet, Route("WarehouseOperationStats"), AllowAnonymous]
|
public WebResponseContent GetWarehouseOperationStatistics()
|
{
|
return Service.GetWarehouseOperationStatistics();
|
}
|
|
|
}
|
}
|