MetricsController.php 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. <?php
  2. namespace App\Module\Transfer\AdminControllers;
  3. use App\Module\Transfer\AdminControllers\Metrics\DailyTransferChart;
  4. use Dcat\Admin\Layout\Column;
  5. use Dcat\Admin\Layout\Content;
  6. use Dcat\Admin\Layout\Row;
  7. use Spatie\RouteAttributes\Attributes\Get;
  8. use UCore\DcatAdmin\AdminController;
  9. /**
  10. * Transfer 模块图表控制器
  11. * 提供转账相关的数据统计和图表展示
  12. */
  13. class MetricsController extends AdminController
  14. {
  15. /**
  16. * 转账统计图表页面
  17. *
  18. * @param Content $content
  19. * @return Content
  20. */
  21. #[Get('transfer-metrics')]
  22. public function index(Content $content)
  23. {
  24. return $content
  25. ->header('转账统计图表')
  26. ->description('转账模块数据统计与分析')
  27. ->body(function (Row $row) {
  28. // 第一行:每日转入/转出统计折线图
  29. $row->column(12, function (Column $column) {
  30. $column->row(new DailyTransferChart());
  31. });
  32. });
  33. }
  34. }