1 changed files with 67 additions and 0 deletions
@ -0,0 +1,67 @@ |
|||
<?php |
|||
declare (strict_types = 1); |
|||
|
|||
namespace app\controller; |
|||
|
|||
use app\BaseController; |
|||
use app\model\AgentUser; |
|||
use think\facade\Session; |
|||
use app\model\User as UserModel; |
|||
|
|||
class AdminStatistics extends BaseController |
|||
{ |
|||
|
|||
/** |
|||
* 待办 |
|||
* @throws \think\db\exception\DataNotFoundException |
|||
* @throws \think\db\exception\DbException |
|||
* @throws \think\db\exception\ModelNotFoundException |
|||
*/ |
|||
public function needStatistics() |
|||
{ |
|||
|
|||
$userData = UserModel::where('status',1)->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) |
|||
] |
|||
]); |
|||
} |
|||
} |
|||
Loading…
Reference in new issue