class ServerRemoteService {

    @Resource
    private EruptNodeProp eruptNodeProp;

    //校验菜单权限
    public boolean getMenuCodePermission(String menuValue) {
        String permissionResult =
                HttpUtil.createGet(eruptNodeProp.getBalanceAddress() + EruptRestPath.ERUPT_CODE_PERMISSION + "/" + menuValue)
                        .header(EruptMutualConst.TOKEN, MetaContext.getToken()).execute().body();
        return Boolean.parseBoolean(permissionResult);
    }

    public MetaUserinfo getRemoteUserInfo() {<FILL_FUNCTION_BODY>}

    public String getNodeConfig() {
        return HttpUtil.createGet(eruptNodeProp.getBalanceAddress() + CloudRestApiConst.NODE_CONFIG + "/" + eruptNodeProp.getNodeName())
                .header(CloudCommonConst.HEADER_ACCESS_TOKEN, eruptNodeProp.getAccessToken())
                .execute().body();
    }

    public String getNodeGroupConfig() {
        return HttpUtil.createGet(eruptNodeProp.getBalanceAddress() + CloudRestApiConst.NODE_GROUP_CONFIG + "/" + eruptNodeProp.getNodeName())
                .form(CloudCommonConst.HEADER_ACCESS_TOKEN, eruptNodeProp.getAccessToken())
                .execute().body();
    }


}

        String userinfo = HttpUtil.createGet(eruptNodeProp.getBalanceAddress() + CloudRestApiConst.ERUPT_USER_INFO + eruptNodeProp.getNodeName())
                .header(EruptMutualConst.TOKEN, MetaContext.getToken())
                .header(CloudCommonConst.HEADER_ACCESS_TOKEN, eruptNodeProp.getAccessToken())
                .execute().body();
        return GsonFactory.getGson().fromJson(userinfo, MetaUserinfo.class);
    
<no_super_class>