From e77293e8f13348d5712dcf3edd85c3700b86561d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E9=92=8A?= Date: Tue, 23 Sep 2025 10:32:46 +0800 Subject: [PATCH] =?UTF-8?q?=E5=90=8E=E5=8F=B0=E7=94=A8=E6=88=B7=E4=B8=BA?= =?UTF-8?q?=E7=A9=BA=E5=85=BC=E5=AE=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- application/adminapi/controller/Index.php | 32 +++++++++++++++-------- 1 file changed, 21 insertions(+), 11 deletions(-) diff --git a/application/adminapi/controller/Index.php b/application/adminapi/controller/Index.php index 1747284..5b7655d 100644 --- a/application/adminapi/controller/Index.php +++ b/application/adminapi/controller/Index.php @@ -114,17 +114,27 @@ class Index extends adminApi $return_data['register_count'] = db::name('user')->where('status', 1)->where('is_robot', 0)->whereTime('createtime', 'today')->count(); //充值会员数 $return_data['recharge_count'] = db::name('vs_user_recharge')->where('pay_status',2)->group('user_id')->count(); - //充值会员百分比 - $return_data['recharge_count_percent'] = round(($return_data['recharge_count'] / $return_data['member_count']) * 100); - //未充值会员数 - $return_data['no_recharge_count'] = $return_data['member_count'] - $return_data['recharge_count']; - $return_data['no_recharge_count_percent'] = round(($return_data['no_recharge_count'] / $return_data['member_count']) * 100); - //IOS用户数 - $return_data['ios_count'] = db::name('user')->where('status', 1)->where('is_robot', 0)->where('system', 'iOS')->count(); - $return_data['ios_count_percent'] = round(($return_data['ios_count'] / $return_data['member_count']) * 100); - //安卓用户数 - $return_data['android_count'] = $return_data['member_count']-$return_data['ios_count']; - $return_data['android_count_percent'] = round(($return_data['android_count'] / $return_data['member_count']) * 100); + if(empty($return_data['member_count'])){ + $return_data['recharge_count_percent'] = 0; + $return_data['no_recharge_count'] = 0; + $return_data['no_recharge_count_percent'] = 0; + $return_data['no_recharge_count'] = 0; + $return_data['ios_count_percent'] = 0; + $return_data['android_count'] = 0; + $return_data['android_count_percent'] = 0; + }else{ + //充值会员百分比 + $return_data['recharge_count_percent'] = round(($return_data['recharge_count'] / $return_data['member_count']) * 100); + //未充值会员数 + $return_data['no_recharge_count'] = $return_data['member_count'] - $return_data['recharge_count']; + $return_data['no_recharge_count_percent'] = round(($return_data['no_recharge_count'] / $return_data['member_count']) * 100); + //IOS用户数 + $return_data['ios_count'] = db::name('user')->where('status', 1)->where('is_robot', 0)->where('system', 'iOS')->count(); + $return_data['ios_count_percent'] = round(($return_data['ios_count'] / $return_data['member_count']) * 100); + //安卓用户数 + $return_data['android_count'] = $return_data['member_count']-$return_data['ios_count']; + $return_data['android_count_percent'] = round(($return_data['android_count'] / $return_data['member_count']) * 100); + } //礼物打赏实时统计 //一个月内的礼物打赏