| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 | <?phpnamespace app\admin\controller;use app\admin\AdminBaseController;use app\common\model\AdminModel;use app\common\model\FeedbackModel;use app\common\model\MenuModel;use app\common\model\UserModel;class Home extends AdminBaseController{    public function index()    {        $access_admin = session('access_admin');        $admin        = AdminModel::find($access_admin['id']);        $where        = [            ['mtype', '=', 'admin'],            ['status', '=', 1],        ];        if ($access_admin['id'] != 1) {            $where[] = ['id', 'in', $admin->powerids];        }        $menu_list = MenuModel::where(['mtype' => 'admin', 'status' => 1])            ->where($where)            ->order(['pid' => 'asc', 'priority' => 'asc', 'id' => 'asc'])            ->select()            ->toArray();        $powerarr  = [];        if (!empty($menu_list)) {            foreach ($menu_list as $k => $v) {                if ($v['pid'] == 0) {                    $v['children']      = [];                    $powerarr[$v['id']] = $v;                } else {                    $powerarr[$v['pid']]['children'][] = $v;                }            }        }        return view('', [            'access_admin' => $access_admin,            'powerarr'     => $powerarr,        ]);    }    public function console()    {        //用户统计        $user_count              = [];        $user_count['today']     = UserModel::whereDay('create_time')->count();        $user_count['yesterday'] = UserModel::whereDay('create_time', 'yesterday')->count();        $user_count['week']      = UserModel::whereWeek('create_time')->count();        $user_count['month']     = UserModel::whereMonth('create_time')->count();        $user_count['total']     = UserModel::count();        //意见反馈        $feedback = FeedbackModel::where('status', FeedbackModel::STATUS_UNREAD)            ->limit(5)            ->order('create_time', 'desc')            ->select();        return view('home/console', [            'access_admin' => session('access_admin'),            'user_count'   => $user_count,            'feedback'     => $feedback,        ]);    }}
 |