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"));