35 lines
831 B
PHP
35 lines
831 B
PHP
<?php
|
|
|
|
namespace app\controller\admin\api\v1;
|
|
|
|
use app\dao\UserDao;
|
|
use support\Request;
|
|
use App\Utils\ApiResponse;
|
|
use App\model\Admin;
|
|
use app\model\User;
|
|
use app\model\UserPhone;
|
|
use hg\apidoc\annotation as Apidoc;
|
|
use app\model\Withdraw;
|
|
|
|
/**
|
|
* @Apidoc\Title("首页展示数据")
|
|
* @Apidoc\Group("admin")
|
|
*/
|
|
class DashboardController
|
|
{
|
|
/**
|
|
* @Apidoc\Title("1.0 首页展示数据")
|
|
* @Apidoc\Url("admin/api/v1/Dashboard/index")
|
|
* @Apidoc\Method("POST")
|
|
*/
|
|
public function index()
|
|
{
|
|
$res = [];
|
|
$res['user_total'] = User::count();
|
|
$res['user_phone'] = UserPhone::count();
|
|
$res['withdraw'] = Withdraw::groupBy('user_id')->count();
|
|
$res['user_phone_onlin'] = UserPhone::where('status', 1)->count();
|
|
return ApiResponse::success(200, $res);
|
|
}
|
|
}
|