Browse Source

待办、用户统计接口

master
wanghongjun 3 years ago
parent
commit
5f6b09421a
  1. 67
      app/controller/AdminStatistics.php

67
app/controller/AdminStatistics.php

@ -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…
Cancel
Save