dggjimai/application/admin/controller/IndexController.php

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();
}
}