106 lines
3.1 KiB
PHP
Executable File
106 lines
3.1 KiB
PHP
Executable File
<?php
|
|
/**
|
|
* 后台首页控制器
|
|
* @author yupoxiong<i@yufuping.com>
|
|
*/
|
|
|
|
namespace app\admin\controller;
|
|
|
|
use app\admin\model\AdminLog;
|
|
use app\admin\model\AdminMenu;
|
|
use app\admin\model\AdminRole;
|
|
use app\admin\model\AdminUser;
|
|
use tools\SystemInfo;
|
|
use think\Request;
|
|
use think\Db;
|
|
|
|
class IndexController extends Controller
|
|
{
|
|
public function index(Request $request)
|
|
{
|
|
|
|
|
|
//更新时间
|
|
$time = date('Y-m-d H:i:s', time());
|
|
//今日成交订单
|
|
$order_num_today = Db::name('order')
|
|
->where(['order_type' =>1])
|
|
->whereTime('create_time', 'today')
|
|
->count();
|
|
//昨日
|
|
$order_num_yesterday = Db::name('order')
|
|
->where(['order_type' =>1])
|
|
->whereTime('create_time', 'yesterday')
|
|
->count();
|
|
//变化
|
|
$order_num_change = $order_num_today - $order_num_yesterday;
|
|
if ($order_num_change >= 0) {
|
|
$order_num_change = '+' . $order_num_change;
|
|
}
|
|
//总
|
|
$order_num_all = Db::name('order')
|
|
->where(['order_type' =>1])
|
|
->count();
|
|
//今日销售金额(元)
|
|
$order_amount_today = Db::name('order')
|
|
->where(['order_type' =>1])
|
|
->whereTime('create_time', 'today')
|
|
->sum('order_price');
|
|
//昨日
|
|
$order_amount_yesterday = Db::name('order')
|
|
->where(['order_type' =>1])
|
|
->whereTime('create_time', 'yesterday')
|
|
->sum('order_price');
|
|
//总
|
|
$order_amount_all = Db::name('order')
|
|
->where(['order_type' =>1])
|
|
->sum('order_price');
|
|
//变化
|
|
$order_amount_change = $order_amount_today - $order_amount_yesterday;
|
|
if ($order_amount_change >= 0) {
|
|
$order_amount_change = '+' . $order_amount_change;
|
|
}
|
|
|
|
|
|
// 今天新增会员数量
|
|
$add_user_today = Db::name('user')
|
|
->whereTime('create_time', 'today')
|
|
->count();
|
|
//昨天
|
|
$add_user_yesterday = Db::name('user')
|
|
->whereTime('create_time', 'yesterday')
|
|
->count();
|
|
//总
|
|
$user_all = Db::name('user')
|
|
->count();
|
|
//变化
|
|
$add_change = $add_user_today - $add_user_yesterday;
|
|
if ($add_change >= 0) {
|
|
$add_change = '+' . $add_change;
|
|
}
|
|
$date=[
|
|
'time' => $time,
|
|
'order_num_today' => $order_num_today,
|
|
'order_num_yesterday' => $order_num_yesterday,
|
|
'order_num_change' => $order_num_change,
|
|
'order_amount_today' => $order_amount_today,
|
|
'order_amount_yesterday' => $order_amount_yesterday,
|
|
'order_amount_change' => $order_amount_change,
|
|
|
|
'add_user_today' => $add_user_today,
|
|
'add_user_yesterday' => $add_user_yesterday,
|
|
'add_user_change' => $add_change,
|
|
|
|
'order_num_all' => $order_num_all,
|
|
'order_amount_all' => $order_amount_all,
|
|
'user_all' => $user_all,
|
|
];
|
|
$this->assign([
|
|
'res'=>$date,
|
|
]);
|
|
return $this->fetch();
|
|
}
|
|
|
|
|
|
}
|