Files

61 lines
1.3 KiB
PHP

<?php
namespace app\admin\controller\data;
use app\common\controller\Backend;
/**
* 用户数据
*
* @icon fa fa-circle-o
*/
class User extends Backend
{
/**
* Course模型对象
* @var \app\admin\model\order\Course
*/
protected $model = null;
protected $orderModel = null;
public function _initialize()
{
parent::_initialize();
$this->userModel = new \app\admin\model\User();
$this->orderModel = new \app\admin\model\order\Order;
}
/**
* 获取用户统计数据
* @return void
*/
public function getUserData(){
$data = [];
$startTime = strtotime(date("Y-m-d"));
//今日新增
$data[__('today_new_user')] = $this->userModel->where([
'createtime'=>['>',$startTime]
])->count();
//总用户
$data[__('total_user')] = $this->userModel->count();
//今日支付人数
$data[__('today_pay_user')] = $this->orderModel->where([
'real_pay_price'=>['>',0],
'createtime'=>['>',$startTime]
])->group('user_id')->count();
//累计支付人数
$data[__('pay_total_user')] = $this->orderModel->where([
'real_pay_price'=>['>',0]
])->group('user_id')->count();
$this->success("获取成功",$data);
}
}