mirror of
https://gitee.com/niucloud-team/niucloud
synced 2026-08-11 23:35:31 +08:00
50 lines
1.6 KiB
PHP
50 lines
1.6 KiB
PHP
<?php
|
||
// +----------------------------------------------------------------------
|
||
// | Niucloud-admin 企业快速开发的saas管理平台
|
||
// +----------------------------------------------------------------------
|
||
// | 官方网址:https://www.niucloud.com
|
||
// +----------------------------------------------------------------------
|
||
// | niucloud团队 版权所有 开源版本可自由商用
|
||
// +----------------------------------------------------------------------
|
||
// | Author: Niucloud Team
|
||
// +----------------------------------------------------------------------
|
||
|
||
namespace app\service\admin\stat;
|
||
|
||
use app\service\admin\site\SiteService;
|
||
use core\base\BaseAdminService;
|
||
|
||
|
||
/**
|
||
* 站点统计服务层
|
||
* Class StatService
|
||
* @package app\service\admin\stat
|
||
*/
|
||
class SiteStatService extends BaseAdminService
|
||
{
|
||
|
||
public function __construct()
|
||
{
|
||
parent::__construct();
|
||
}
|
||
|
||
/**
|
||
* 获取站点统计数据
|
||
* @return int[]
|
||
*/
|
||
public function getIndexData()
|
||
{
|
||
$data = [
|
||
'site_info' => '',
|
||
|
||
];
|
||
$data[ 'site_info' ] = ( new SiteService() )->getInfo($this->site_id);
|
||
$site_create_time = strtotime($data[ 'site_info' ][ 'create_time' ]);
|
||
$site_expire_time = strtotime($data[ 'site_info' ][ 'expire_time' ]);
|
||
$data[ 'site_info' ][ 'mix' ] = ( number_format(( time() - $site_create_time ) / ( $site_expire_time - $site_create_time ), 2) * 100 ) . '%';
|
||
$data[ 'site_info' ][ 'over_date' ] = $site_expire_time - time() > 0 ? number_format(( $site_expire_time - time() ) / 86400, 2) : 0;
|
||
|
||
return $data;
|
||
}
|
||
|
||
} |