AdoS8MonitoringController.cs 1.0 KB

1234567891011121314151617181920212223242526272829303132
  1. using Admin.NET.Plugin.AiDOP.Dto.S8;
  2. using Admin.NET.Plugin.AiDOP.Service.S8;
  3. namespace Admin.NET.Plugin.AiDOP.Controllers.S8;
  4. [ApiController]
  5. [Route("api/aidop/s8/monitoring")]
  6. [NonUnify]
  7. public class AdoS8MonitoringController : ControllerBase
  8. {
  9. private readonly S8MonitoringService _svc;
  10. public AdoS8MonitoringController(S8MonitoringService svc)
  11. {
  12. _svc = svc;
  13. }
  14. /// <summary>
  15. /// 异常监控汇总——供 4 个监控页顶部徽标和模块汇总表使用。
  16. /// sceneCode 不传时返回全部模块聚合(综合全景页)。
  17. /// </summary>
  18. [HttpGet("summary")]
  19. public async Task<IActionResult> GetSummaryAsync([FromQuery] AdoS8MonitoringSummaryQueryDto q)
  20. => Ok(await _svc.GetSummaryAsync(q));
  21. /// <summary>
  22. /// 9宫格数据:S1-S7 订单健康分布 + S8业务类别汇总 + S9部门汇总。
  23. /// </summary>
  24. [HttpGet("order-grid")]
  25. public async Task<IActionResult> GetOrderGridAsync()
  26. => Ok(await _svc.GetOrderGridAsync());
  27. }