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 { public DashboardController(ITaskService service) : base(service) { } /// /// 仓库容量状态 /// [HttpGet, Route("Warehouse"), AllowAnonymous] public WebResponseContent GetWarehouseCapacity() { return Service.GetWarehouseCapacity(); } /// /// 出入库类型分布 /// [HttpGet, Route("InOutTypeStats"), AllowAnonymous] public WebResponseContent GetInOutTypeStats() { return Service.GetInOutTypeStats(); } /// /// 流量情况统计 /// [HttpGet, Route("TodayTrafficStats"), AllowAnonymous] public WebResponseContent GetTodayTrafficStats() { return Service.GetTodayTrafficStats(); } /// /// 当前进行的任务 /// [HttpGet, Route("CurrentTasks"), AllowAnonymous] public WebResponseContent GetCurrentTasks() { return Service.GetCurrentTasks(); } /// /// 总体进度 /// [HttpGet, Route("WarehouseOperationStats"), AllowAnonymous] public WebResponseContent GetWarehouseOperationStatistics() { return Service.GetWarehouseOperationStatistics(); } } }