初始化项目:添加后端代码、ThinkPHP框架、前端资源
This commit is contained in:
@@ -0,0 +1,61 @@
|
||||
<?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);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user