|
@@ -44,26 +44,28 @@ class Dashboard extends Backend
|
|
|
$userlist[$v['join_date']] = $v['nums'];
|
|
|
}
|
|
|
|
|
|
- $dbTableList = Db::query("SHOW TABLE STATUS");
|
|
|
$this->view->assign([
|
|
|
'totaluser' => User::count(),
|
|
|
- 'totaladdon' => count(get_addon_list()),
|
|
|
+ 'yijidaili' => Db::name('user')->where('group_id',3)->count(),
|
|
|
+ 'erjidaili' => Db::name('user')->where('group_id',2)->count(),
|
|
|
'totaladmin' => Admin::count(),
|
|
|
- 'totalcategory' => \app\common\model\Category::count(),
|
|
|
+
|
|
|
'todayusersignup' => User::whereTime('jointime', 'today')->count(),
|
|
|
'todayuserlogin' => User::whereTime('logintime', 'today')->count(),
|
|
|
- 'sevendau' => User::whereTime('jointime|logintime|prevtime', '-7 days')->count(),
|
|
|
- 'thirtydau' => User::whereTime('jointime|logintime|prevtime', '-30 days')->count(),
|
|
|
+ 'sevendau' => User::whereTime('jointime|logintime', '-7 days')->count(),
|
|
|
+ 'thirtydau' => User::whereTime('jointime|logintime', '-30 days')->count(),
|
|
|
'threednu' => User::whereTime('jointime', '-3 days')->count(),
|
|
|
'sevendnu' => User::whereTime('jointime', '-7 days')->count(),
|
|
|
- 'dbtablenums' => count($dbTableList),
|
|
|
- 'dbsize' => array_sum(array_map(function ($item) {
|
|
|
- return $item['Data_length'] + $item['Index_length'];
|
|
|
- }, $dbTableList)),
|
|
|
- 'attachmentnums' => Attachment::count(),
|
|
|
- 'attachmentsize' => Attachment::sum('filesize'),
|
|
|
- 'picturenums' => Attachment::where('mimetype', 'like', 'image/%')->count(),
|
|
|
- 'picturesize' => Attachment::where('mimetype', 'like', 'image/%')->sum('filesize'),
|
|
|
+
|
|
|
+ //今日充值
|
|
|
+ 'today' => Db::name('pay_order')->where('order_status',1)->where('table_name','gold_recharge')->whereTime('createtime','today')->sum('order_amount'),
|
|
|
+ //月充值
|
|
|
+ 'month' => Db::name('pay_order')->where('order_status',1)->where('table_name','gold_recharge')->whereTime('createtime','month')->sum('order_amount'),
|
|
|
+ //月VIP
|
|
|
+ 'viptoday' => Db::name('pay_order')->where('order_status',1)->where('table_name','vip_recharge')->whereTime('createtime','today')->sum('order_amount'),
|
|
|
+ //总共VIP
|
|
|
+ 'vipmonth' => Db::name('pay_order')->where('order_status',1)->where('table_name','vip_recharge')->whereTime('createtime','month')->sum('order_amount'),
|
|
|
+
|
|
|
]);
|
|
|
|
|
|
$this->assignconfig('column', array_keys($userlist));
|