data['user'] = Member::findById($auth['user_id'] ?? 0, ['id', 'username', 'nickname', 'mobile']); return $this->view(); } /** * 控制台 * * @return View * @throws Exception */ public function dashboard(): View { return $this->view(); } /** * 菜单初始化 * * @return Json */ public function init(): Json { $res = []; $res['homeInfo'] = ['title' => '控制台', 'href' => "manager/index/dashboard"]; $res['logoInfo'] = ['title' => 'CMS管理后台', 'href' => "", 'image' => '/static/manager/image/logo1.png']; $menus = CmsRepository::getInstance()->getMenuList(Menu::TYPE_MENU, Menu::SHOW_YES)->toArray(); $userId = $this->auth['user_id'] ?? 0; $menus = CmsRepository::getInstance()->handMenuRule($userId, $menus); $menus = CmsRepository::getInstance()->buildMenuChild(0, $menus, 'child'); $res['menuInfo'] = $menus; return json($res); } /** * 缓存清理 * * @return Json */ public function clear(): Json { $res = ['code' => 1, 'msg' => '服务端清理缓存成功']; sleep(2); return json($res); } }