assign("adminInfo", $this->adminInfo); $menuList = cache(AdminAuth::getMenuCacheKey($this->adminId)); if ($menuList === null) { $menuList = AdminAuth::getMenu(0, $this->auth); cache(AdminAuth::getMenuCacheKey($this->adminId), $menuList, 1 * 60 * 60); } $this->assign("menu", $menuList); $messageList = ['data' => [], 'count' => 0]; $this->assign("message", $messageList); return $this->fetch(); } /** * 控制台 * @return string * @throws \Exception */ public function main() { return $this->fetch(); } /** * 菜单 * @throws \think\db\exception\DataNotFoundException * @throws \think\db\exception\DbException * @throws \think\db\exception\ModelNotFoundException */ public function menu() { $menuList = cache(AdminAuth::getMenuCacheKey($this->adminId)); if ($menuList === null) { $menuList = AdminAuth::getMenu(0, $this->auth); cache(AdminAuth::getMenuCacheKey($this->adminId), $menuList, 1 * 60 * 60); } return app("json")->success($menuList); } }