From 9bf6bbd7872111b0e159560fb9fd82b3c9bf9508 Mon Sep 17 00:00:00 2001 From: hellcat <> Date: Sat, 19 Apr 2025 18:42:05 +0800 Subject: [PATCH] no message --- public/tests/hook.php | 1 + src/Services/Tg/Hook/Mod/Cmd.php | 7 ++----- src/Services/Tg/Hook/Mod/Visitor.php | 24 ++++++++++++++++++++++++ src/Services/Tg/ReportUser.php | 4 ++-- 4 files changed, 29 insertions(+), 7 deletions(-) create mode 100644 src/Services/Tg/Hook/Mod/Visitor.php diff --git a/public/tests/hook.php b/public/tests/hook.php index 9e1b52df..b818d659 100644 --- a/public/tests/hook.php +++ b/public/tests/hook.php @@ -64,6 +64,7 @@ $oHttp->aData['message']['text'] = '\/tk#find 1'; $oHttp->aData['message']['text'] = '\/user#find 1'; $oHttp->aData['message']['text'] = '\/cmd#list'; +$oHttp->aData['message']['text'] = '\/visitor#all'; //{ // "update_id": 761180998, diff --git a/src/Services/Tg/Hook/Mod/Cmd.php b/src/Services/Tg/Hook/Mod/Cmd.php index 042e3115..1d9abb34 100644 --- a/src/Services/Tg/Hook/Mod/Cmd.php +++ b/src/Services/Tg/Hook/Mod/Cmd.php @@ -29,15 +29,12 @@ final class Cmd '机器list' => 'duck#list', '机器find' => 'duck#find hk01', '机器add' => 'duck#add hk01', - '用户注册' '用户报表day' => 'user#report__day__3', '用户报表date' => 'user#report__date__2025-01-01', '用户报表date到date' => 'user#report__date__2025-01-01__2026-01-01', '用户查找' => 'user#find 1', - '订单从优惠码分组(默认0=24h)' => 'order#groupBySaleCode 3', - '访客统计day' - '访客统计date' - '访客统计date到date' + '订单从优惠码分组|默认0=当天' => 'order#groupBySaleCode 3', + '访客统计' => 'visitor#all' ]; return json_encode($aCmdList, JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT); diff --git a/src/Services/Tg/Hook/Mod/Visitor.php b/src/Services/Tg/Hook/Mod/Visitor.php new file mode 100644 index 00000000..234e284c --- /dev/null +++ b/src/Services/Tg/Hook/Mod/Visitor.php @@ -0,0 +1,24 @@ +groupBy('from') + ->get() + ->toArray(); + + return json_encode($aVisitors, JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT); + + } + +} diff --git a/src/Services/Tg/ReportUser.php b/src/Services/Tg/ReportUser.php index 7ea37e37..a6b533cf 100755 --- a/src/Services/Tg/ReportUser.php +++ b/src/Services/Tg/ReportUser.php @@ -13,8 +13,8 @@ final class ReportUser public function ByDay($iDay) { - if ($iDay === 1) { - $sDateStart = date("Y-m-d", strtotime("-1 day")); + if ($iDay === 0) { + $sDateStart = date("Y-m-d", strtotime("-0 day")); $sDateEnd = false; } else { $sDateStart = date("Y-m-d", strtotime("-$iDay day"));