field('SUM(withdrawal_balance) as quota')->find(); $agentData = AgentUser::where('status',1)->field('SUM(withdrawal_balance) as quota')->find(); return $this->renderSuccess('数据返回成功',[ 'update_time' => date("Y/m/d H:i",time()), 'down_scores_quota' => [ 'title' => '待下分额度', 'quota' => bcadd($userData->quota,$agentData->quota,2) ] ]); } /** * 用户统计 * @return array * @throws \think\db\exception\DataNotFoundException * @throws \think\db\exception\DbException * @throws \think\db\exception\ModelNotFoundException */ public function userStatistics() { $userData = UserModel::where('status',1)->field('count(id) as num')->find(); $agentData = AgentUser::where('status',1)->field('count(id) as num')->find(); $user_num = $userData->num; $agent_num = $agentData->num; $sum_num = $user_num + $agent_num; return $this->renderSuccess('数据返回成功',[ 'agent' => [ 'num' => $agent_num, 'rate' => round($agent_num / $sum_num * 100,2) . '%' ], 'user' => [ 'num' => $user_num, 'rate' => round($user_num / $sum_num * 100,2) . '%' ], 'sum' => [ 'num' => format_people_count($sum_num) ] ]); } }