first commit
This commit is contained in:
@@ -0,0 +1,34 @@
|
||||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace app\adminapi\controller\stats;
|
||||
|
||||
use app\adminapi\controller\BaseAdminController;
|
||||
use app\adminapi\logic\stats\PerformanceDashboardLogic;
|
||||
|
||||
/**
|
||||
* 角色数据驾驶舱。
|
||||
*
|
||||
* 所有数据在服务端按当前管理员的数据范围聚合,前端不参与权限裁剪。
|
||||
*/
|
||||
class PerformanceDashboardController extends BaseAdminController
|
||||
{
|
||||
public function overview()
|
||||
{
|
||||
@set_time_limit(120);
|
||||
|
||||
$response = $this->data(PerformanceDashboardLogic::overview(
|
||||
$this->adminId,
|
||||
$this->adminInfo,
|
||||
$this->request->get()
|
||||
));
|
||||
|
||||
// 驾驶舱包含分钟级实时数据,禁止浏览器和中间代理缓存旧统计结果。
|
||||
return $response->header([
|
||||
'Cache-Control' => 'no-store, no-cache, must-revalidate, max-age=0',
|
||||
'Pragma' => 'no-cache',
|
||||
'Expires' => '0',
|
||||
]);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user