no message

This commit is contained in:
hellcat 2026-08-16 15:03:58 +08:00
parent afc94b91e0
commit 13e183061a
3 changed files with 61 additions and 19 deletions

View File

@ -12,27 +12,49 @@ final class FreenodeHelperController
public function urlFeedToday(Request $request, $sSiteCode = '', $sClient = '') public function urlFeedToday(Request $request, $sSiteCode = '', $sClient = '')
{ {
if ($sClient) { if ($sClient) {
$s = $this->urlFeedToday_a($sSiteCode, $sClient); $a = FreenodeHelperService::urlFeedToday($sSiteCode, $sClient);
} else { } else {
$s = $this->urlFeedToday_b($sSiteCode); $a = FreenodeHelperService::urlFeedToday_allClient($sSiteCode);
} }
return response()->json($s); return response()->json($a);
} }
private function urlFeedToday_a($sSiteCode, $sClient) // private function urlFeedToday_a($sSiteCode, $sClient)
{ // {
$s = FreenodeHelperService::urlFeedToday($sSiteCode, $sClient);
return $s;
}
private function urlFeedToday_b($sSiteCode)
{
return;
// $s = FreenodeHelperService::urlFeedToday($sSiteCode, $sClient); // $s = FreenodeHelperService::urlFeedToday($sSiteCode, $sClient);
// //
// return $s; // return $s;
} // }
//
// private function urlFeedToday_b($sSiteCode)
// {
//
//
// $s = FreenodeHelperService::urlFeedToday_allClient($sSiteCode);
//
//
//// $aData = [
//// "code" => "100",
//// "clash" => $sFileClash,
//// "v2ray" => $sFileV2ray
//// ];
////
// return $s;
//// $s = FreenodeHelperService::urlFeedToday($sSiteCode, $sClient);
////
//// return $s;
// }
} }
// $aData = [
// "clash" => $sFileClash,
// "v2ray" => $sFileV2ray
// ];// 原数据这样
//
// $aData = [
// "clash" => $sFileClash,
// "v2ray" => $sFileV2ray
// ];// 我想追究
//"code" => "100",

View File

@ -61,21 +61,24 @@ final class ReportUmami
// 获取单个网站的统计指标 // 获取单个网站的统计指标
$stats = $this->getWebsiteStats($token, $siteId, $startAt, $endAt); $stats = $this->getWebsiteStats($token, $siteId, $startAt, $endAt);
// tt($stats);
if ($stats) { if ($stats) {
// 对齐结构:直接获取 int 值 // 对齐结构:直接获取 int 值
$pageviews = $stats['pageviews'] ?? 0; $pageviews = $stats['pageviews'] ?? 0;
$pageviewsPrev = $stats['comparison']['pageviews'] ?? 0; $pageviewsPrev = $stats['comparison']['pageviews'] ?? 0;
$visitors = $stats['visitors'] ?? 0; $visitors = $stats['visitors'] ?? 0;
$visits = $stats['visits'] ?? 0; $visitorsPrev = $stats['comparison']['visitors'] ?? 0;
$bounces = $stats['bounces'] ?? 0; // $visits = $stats['visits'] ?? 0;
// $bounces = $stats['bounces'] ?? 0;
// 计算跳出率 // 计算跳出率
$bounceRate = $visits > 0 ? round(($bounces / $visits) * 100, 1) : 0; // $bounceRate = $visits > 0 ? round(($bounces / $visits) * 100, 1) : 0;
$msg .= "\n\n--------- {$domain} ---------"; $msg .= "\n\n--------- {$domain} ---------";
$msg .= "\n- 今日:{$pageviews}"; $msg .= "\n- 今日:{$pageviews}p \ {$visitors}v";
$msg .= "\n- 昨日:{$pageviewsPrev}"; $msg .= "\n- 昨日:{$pageviewsPrev}p \ {$visitorsPrev}v";
} }
} }

View File

@ -27,6 +27,23 @@ class FreenodeHelperService
return $sFeedUrl; return $sFeedUrl;
} }
public static function urlFeedToday_allClient($sSiteCodeShort)
{
$cClient = self::getClients();
$a = [];
foreach ($cClient as $sClient) {
$a[] = self::urlFeedToday($sSiteCodeShort, $sClient);
}
$r = [
"code" => 200,
"data" => $a
];
return $r;
}
// 应该是没用上的按理应该有code和groupcode映射 // 应该是没用上的按理应该有code和groupcode映射
public static function getClients() public static function getClients()
{ {