logic = new WelcomeLogic(); parent::__construct(); } public function index(Request $request) { // 根据用户id获取用户权限 $token = getCurrentInfo(); // 用户权限缓存 $userAuthCache = new UserInfoCache($token['id']); $user_info = $userAuthCache->getUserInfo(); $currentUserRoleList = $user_info['roleList']; $currentUserRoleList = array_column($currentUserRoleList, 'id'); if(in_array(1,$currentUserRoleList)){ $data = $this->logic->index(); return $this->success($data); }else{ return $this->success('非管理员'); } } public function chartData(Request $request) { // 根据用户id获取用户权限 $token = getCurrentInfo(); // 用户权限缓存 $userAuthCache = new UserInfoCache($token['id']); $user_info = $userAuthCache->getUserInfo(); $currentUserRoleList = $user_info['roleList']; $currentUserRoleList = array_column($currentUserRoleList, 'id'); if(in_array(1,$currentUserRoleList)){ $data = $this->logic->chartData(); return $this->success($data); }else{ return $this->success('非管理员'); } } }