|  | @@ -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));
 |