Add APIs, include, ListSharedReports, ListFavoriteReports, ListRecentViewReports, CreateTicket, QueryTicketInfo, UpdateTicketNum, DelayTicketExpireTime, DelayTicketExpireTime.

This commit is contained in:
sdk-team
2022-01-25 12:08:01 +00:00
parent 0060c7ff27
commit c0bae997ea
41 changed files with 3031 additions and 1 deletions

View File

@@ -663,6 +663,42 @@ Quickbi_publicClient::CreateEmbedTokenOutcomeCallable Quickbi_publicClient::crea
return task->get_future();
}
Quickbi_publicClient::CreateTicketOutcome Quickbi_publicClient::createTicket(const CreateTicketRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return CreateTicketOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return CreateTicketOutcome(CreateTicketResult(outcome.result()));
else
return CreateTicketOutcome(outcome.error());
}
void Quickbi_publicClient::createTicketAsync(const CreateTicketRequest& request, const CreateTicketAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, createTicket(request), context);
};
asyncExecute(new Runnable(fn));
}
Quickbi_publicClient::CreateTicketOutcomeCallable Quickbi_publicClient::createTicketCallable(const CreateTicketRequest &request) const
{
auto task = std::make_shared<std::packaged_task<CreateTicketOutcome()>>(
[this, request]()
{
return this->createTicket(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
Quickbi_publicClient::CreateUserGroupOutcome Quickbi_publicClient::createUserGroup(const CreateUserGroupRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -735,6 +771,42 @@ Quickbi_publicClient::DelayEmbedTokenOutcomeCallable Quickbi_publicClient::delay
return task->get_future();
}
Quickbi_publicClient::DelayTicketExpireTimeOutcome Quickbi_publicClient::delayTicketExpireTime(const DelayTicketExpireTimeRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DelayTicketExpireTimeOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DelayTicketExpireTimeOutcome(DelayTicketExpireTimeResult(outcome.result()));
else
return DelayTicketExpireTimeOutcome(outcome.error());
}
void Quickbi_publicClient::delayTicketExpireTimeAsync(const DelayTicketExpireTimeRequest& request, const DelayTicketExpireTimeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, delayTicketExpireTime(request), context);
};
asyncExecute(new Runnable(fn));
}
Quickbi_publicClient::DelayTicketExpireTimeOutcomeCallable Quickbi_publicClient::delayTicketExpireTimeCallable(const DelayTicketExpireTimeRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DelayTicketExpireTimeOutcome()>>(
[this, request]()
{
return this->delayTicketExpireTime(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
Quickbi_publicClient::DeleteDataLevelPermissionRuleUsersOutcome Quickbi_publicClient::deleteDataLevelPermissionRuleUsers(const DeleteDataLevelPermissionRuleUsersRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -843,6 +915,42 @@ Quickbi_publicClient::DeleteEmbedTokenOutcomeCallable Quickbi_publicClient::dele
return task->get_future();
}
Quickbi_publicClient::DeleteTicketOutcome Quickbi_publicClient::deleteTicket(const DeleteTicketRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DeleteTicketOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DeleteTicketOutcome(DeleteTicketResult(outcome.result()));
else
return DeleteTicketOutcome(outcome.error());
}
void Quickbi_publicClient::deleteTicketAsync(const DeleteTicketRequest& request, const DeleteTicketAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, deleteTicket(request), context);
};
asyncExecute(new Runnable(fn));
}
Quickbi_publicClient::DeleteTicketOutcomeCallable Quickbi_publicClient::deleteTicketCallable(const DeleteTicketRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DeleteTicketOutcome()>>(
[this, request]()
{
return this->deleteTicket(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
Quickbi_publicClient::DeleteUserOutcome Quickbi_publicClient::deleteUser(const DeleteUserRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -1239,6 +1347,42 @@ Quickbi_publicClient::ListDataLevelPermissionWhiteListOutcomeCallable Quickbi_pu
return task->get_future();
}
Quickbi_publicClient::ListFavoriteReportsOutcome Quickbi_publicClient::listFavoriteReports(const ListFavoriteReportsRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return ListFavoriteReportsOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return ListFavoriteReportsOutcome(ListFavoriteReportsResult(outcome.result()));
else
return ListFavoriteReportsOutcome(outcome.error());
}
void Quickbi_publicClient::listFavoriteReportsAsync(const ListFavoriteReportsRequest& request, const ListFavoriteReportsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, listFavoriteReports(request), context);
};
asyncExecute(new Runnable(fn));
}
Quickbi_publicClient::ListFavoriteReportsOutcomeCallable Quickbi_publicClient::listFavoriteReportsCallable(const ListFavoriteReportsRequest &request) const
{
auto task = std::make_shared<std::packaged_task<ListFavoriteReportsOutcome()>>(
[this, request]()
{
return this->listFavoriteReports(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
Quickbi_publicClient::ListPortalMenuAuthorizationOutcome Quickbi_publicClient::listPortalMenuAuthorization(const ListPortalMenuAuthorizationRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -1311,6 +1455,78 @@ Quickbi_publicClient::ListPortalMenusOutcomeCallable Quickbi_publicClient::listP
return task->get_future();
}
Quickbi_publicClient::ListRecentViewReportsOutcome Quickbi_publicClient::listRecentViewReports(const ListRecentViewReportsRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return ListRecentViewReportsOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return ListRecentViewReportsOutcome(ListRecentViewReportsResult(outcome.result()));
else
return ListRecentViewReportsOutcome(outcome.error());
}
void Quickbi_publicClient::listRecentViewReportsAsync(const ListRecentViewReportsRequest& request, const ListRecentViewReportsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, listRecentViewReports(request), context);
};
asyncExecute(new Runnable(fn));
}
Quickbi_publicClient::ListRecentViewReportsOutcomeCallable Quickbi_publicClient::listRecentViewReportsCallable(const ListRecentViewReportsRequest &request) const
{
auto task = std::make_shared<std::packaged_task<ListRecentViewReportsOutcome()>>(
[this, request]()
{
return this->listRecentViewReports(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
Quickbi_publicClient::ListSharedReportsOutcome Quickbi_publicClient::listSharedReports(const ListSharedReportsRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return ListSharedReportsOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return ListSharedReportsOutcome(ListSharedReportsResult(outcome.result()));
else
return ListSharedReportsOutcome(outcome.error());
}
void Quickbi_publicClient::listSharedReportsAsync(const ListSharedReportsRequest& request, const ListSharedReportsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, listSharedReports(request), context);
};
asyncExecute(new Runnable(fn));
}
Quickbi_publicClient::ListSharedReportsOutcomeCallable Quickbi_publicClient::listSharedReportsCallable(const ListSharedReportsRequest &request) const
{
auto task = std::make_shared<std::packaged_task<ListSharedReportsOutcome()>>(
[this, request]()
{
return this->listSharedReports(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
Quickbi_publicClient::ListUserGroupsByUserIdOutcome Quickbi_publicClient::listUserGroupsByUserId(const ListUserGroupsByUserIdRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -1779,6 +1995,42 @@ Quickbi_publicClient::QuerySharesToUserListOutcomeCallable Quickbi_publicClient:
return task->get_future();
}
Quickbi_publicClient::QueryTicketInfoOutcome Quickbi_publicClient::queryTicketInfo(const QueryTicketInfoRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return QueryTicketInfoOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return QueryTicketInfoOutcome(QueryTicketInfoResult(outcome.result()));
else
return QueryTicketInfoOutcome(outcome.error());
}
void Quickbi_publicClient::queryTicketInfoAsync(const QueryTicketInfoRequest& request, const QueryTicketInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, queryTicketInfo(request), context);
};
asyncExecute(new Runnable(fn));
}
Quickbi_publicClient::QueryTicketInfoOutcomeCallable Quickbi_publicClient::queryTicketInfoCallable(const QueryTicketInfoRequest &request) const
{
auto task = std::make_shared<std::packaged_task<QueryTicketInfoOutcome()>>(
[this, request]()
{
return this->queryTicketInfo(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
Quickbi_publicClient::QueryUserGroupListByParentIdOutcome Quickbi_publicClient::queryUserGroupListByParentId(const QueryUserGroupListByParentIdRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -2211,6 +2463,42 @@ Quickbi_publicClient::QueryWorkspaceUserListOutcomeCallable Quickbi_publicClient
return task->get_future();
}
Quickbi_publicClient::ResultCallbackOutcome Quickbi_publicClient::resultCallback(const ResultCallbackRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return ResultCallbackOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return ResultCallbackOutcome(ResultCallbackResult(outcome.result()));
else
return ResultCallbackOutcome(outcome.error());
}
void Quickbi_publicClient::resultCallbackAsync(const ResultCallbackRequest& request, const ResultCallbackAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, resultCallback(request), context);
};
asyncExecute(new Runnable(fn));
}
Quickbi_publicClient::ResultCallbackOutcomeCallable Quickbi_publicClient::resultCallbackCallable(const ResultCallbackRequest &request) const
{
auto task = std::make_shared<std::packaged_task<ResultCallbackOutcome()>>(
[this, request]()
{
return this->resultCallback(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
Quickbi_publicClient::SaveFavoritesOutcome Quickbi_publicClient::saveFavorites(const SaveFavoritesRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -2427,6 +2715,42 @@ Quickbi_publicClient::UpdateEmbeddedStatusOutcomeCallable Quickbi_publicClient::
return task->get_future();
}
Quickbi_publicClient::UpdateTicketNumOutcome Quickbi_publicClient::updateTicketNum(const UpdateTicketNumRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return UpdateTicketNumOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return UpdateTicketNumOutcome(UpdateTicketNumResult(outcome.result()));
else
return UpdateTicketNumOutcome(outcome.error());
}
void Quickbi_publicClient::updateTicketNumAsync(const UpdateTicketNumRequest& request, const UpdateTicketNumAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, updateTicketNum(request), context);
};
asyncExecute(new Runnable(fn));
}
Quickbi_publicClient::UpdateTicketNumOutcomeCallable Quickbi_publicClient::updateTicketNumCallable(const UpdateTicketNumRequest &request) const
{
auto task = std::make_shared<std::packaged_task<UpdateTicketNumOutcome()>>(
[this, request]()
{
return this->updateTicketNum(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
Quickbi_publicClient::UpdateUserOutcome Quickbi_publicClient::updateUser(const UpdateUserRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();

View File

@@ -0,0 +1,150 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/quickbi-public/model/CreateTicketRequest.h>
using AlibabaCloud::Quickbi_public::Model::CreateTicketRequest;
CreateTicketRequest::CreateTicketRequest() :
RpcServiceRequest("quickbi-public", "2021-03-25", "CreateTicket")
{
setMethod(HttpRequest::Method::Post);
}
CreateTicketRequest::~CreateTicketRequest()
{}
int CreateTicketRequest::getExpireTime()const
{
return expireTime_;
}
void CreateTicketRequest::setExpireTime(int expireTime)
{
expireTime_ = expireTime;
setParameter("ExpireTime", std::to_string(expireTime));
}
std::string CreateTicketRequest::getAccessPoint()const
{
return accessPoint_;
}
void CreateTicketRequest::setAccessPoint(const std::string& accessPoint)
{
accessPoint_ = accessPoint;
setParameter("AccessPoint", accessPoint);
}
int CreateTicketRequest::getAccountType()const
{
return accountType_;
}
void CreateTicketRequest::setAccountType(int accountType)
{
accountType_ = accountType;
setParameter("AccountType", std::to_string(accountType));
}
std::string CreateTicketRequest::getSignType()const
{
return signType_;
}
void CreateTicketRequest::setSignType(const std::string& signType)
{
signType_ = signType;
setParameter("SignType", signType);
}
std::string CreateTicketRequest::getCmptId()const
{
return cmptId_;
}
void CreateTicketRequest::setCmptId(const std::string& cmptId)
{
cmptId_ = cmptId;
setParameter("CmptId", cmptId);
}
std::string CreateTicketRequest::getUserId()const
{
return userId_;
}
void CreateTicketRequest::setUserId(const std::string& userId)
{
userId_ = userId;
setParameter("UserId", userId);
}
std::string CreateTicketRequest::getAccountName()const
{
return accountName_;
}
void CreateTicketRequest::setAccountName(const std::string& accountName)
{
accountName_ = accountName;
setParameter("AccountName", accountName);
}
std::string CreateTicketRequest::getGlobalParam()const
{
return globalParam_;
}
void CreateTicketRequest::setGlobalParam(const std::string& globalParam)
{
globalParam_ = globalParam;
setParameter("GlobalParam", globalParam);
}
std::string CreateTicketRequest::getWorksId()const
{
return worksId_;
}
void CreateTicketRequest::setWorksId(const std::string& worksId)
{
worksId_ = worksId;
setParameter("WorksId", worksId);
}
int CreateTicketRequest::getTicketNum()const
{
return ticketNum_;
}
void CreateTicketRequest::setTicketNum(int ticketNum)
{
ticketNum_ = ticketNum;
setParameter("TicketNum", std::to_string(ticketNum));
}
std::string CreateTicketRequest::getWatermarkParam()const
{
return watermarkParam_;
}
void CreateTicketRequest::setWatermarkParam(const std::string& watermarkParam)
{
watermarkParam_ = watermarkParam;
setParameter("WatermarkParam", watermarkParam);
}

View File

@@ -0,0 +1,58 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/quickbi-public/model/CreateTicketResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Quickbi_public;
using namespace AlibabaCloud::Quickbi_public::Model;
CreateTicketResult::CreateTicketResult() :
ServiceResult()
{}
CreateTicketResult::CreateTicketResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
CreateTicketResult::~CreateTicketResult()
{}
void CreateTicketResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["Result"].isNull())
result_ = value["Result"].asString();
if(!value["Success"].isNull())
success_ = value["Success"].asString() == "true";
}
bool CreateTicketResult::getSuccess()const
{
return success_;
}
std::string CreateTicketResult::getResult()const
{
return result_;
}

View File

@@ -0,0 +1,73 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/quickbi-public/model/DelayTicketExpireTimeRequest.h>
using AlibabaCloud::Quickbi_public::Model::DelayTicketExpireTimeRequest;
DelayTicketExpireTimeRequest::DelayTicketExpireTimeRequest() :
RpcServiceRequest("quickbi-public", "2021-03-25", "DelayTicketExpireTime")
{
setMethod(HttpRequest::Method::Post);
}
DelayTicketExpireTimeRequest::~DelayTicketExpireTimeRequest()
{}
int DelayTicketExpireTimeRequest::getExpireTime()const
{
return expireTime_;
}
void DelayTicketExpireTimeRequest::setExpireTime(int expireTime)
{
expireTime_ = expireTime;
setParameter("ExpireTime", std::to_string(expireTime));
}
std::string DelayTicketExpireTimeRequest::getTicket()const
{
return ticket_;
}
void DelayTicketExpireTimeRequest::setTicket(const std::string& ticket)
{
ticket_ = ticket;
setParameter("Ticket", ticket);
}
std::string DelayTicketExpireTimeRequest::getAccessPoint()const
{
return accessPoint_;
}
void DelayTicketExpireTimeRequest::setAccessPoint(const std::string& accessPoint)
{
accessPoint_ = accessPoint;
setParameter("AccessPoint", accessPoint);
}
std::string DelayTicketExpireTimeRequest::getSignType()const
{
return signType_;
}
void DelayTicketExpireTimeRequest::setSignType(const std::string& signType)
{
signType_ = signType;
setParameter("SignType", signType);
}

View File

@@ -0,0 +1,58 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/quickbi-public/model/DelayTicketExpireTimeResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Quickbi_public;
using namespace AlibabaCloud::Quickbi_public::Model;
DelayTicketExpireTimeResult::DelayTicketExpireTimeResult() :
ServiceResult()
{}
DelayTicketExpireTimeResult::DelayTicketExpireTimeResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DelayTicketExpireTimeResult::~DelayTicketExpireTimeResult()
{}
void DelayTicketExpireTimeResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["Result"].isNull())
result_ = value["Result"].asString() == "true";
if(!value["Success"].isNull())
success_ = value["Success"].asString() == "true";
}
bool DelayTicketExpireTimeResult::getSuccess()const
{
return success_;
}
bool DelayTicketExpireTimeResult::getResult()const
{
return result_;
}

View File

@@ -0,0 +1,62 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/quickbi-public/model/DeleteTicketRequest.h>
using AlibabaCloud::Quickbi_public::Model::DeleteTicketRequest;
DeleteTicketRequest::DeleteTicketRequest() :
RpcServiceRequest("quickbi-public", "2021-03-25", "DeleteTicket")
{
setMethod(HttpRequest::Method::Post);
}
DeleteTicketRequest::~DeleteTicketRequest()
{}
std::string DeleteTicketRequest::getTicket()const
{
return ticket_;
}
void DeleteTicketRequest::setTicket(const std::string& ticket)
{
ticket_ = ticket;
setParameter("Ticket", ticket);
}
std::string DeleteTicketRequest::getAccessPoint()const
{
return accessPoint_;
}
void DeleteTicketRequest::setAccessPoint(const std::string& accessPoint)
{
accessPoint_ = accessPoint;
setParameter("AccessPoint", accessPoint);
}
std::string DeleteTicketRequest::getSignType()const
{
return signType_;
}
void DeleteTicketRequest::setSignType(const std::string& signType)
{
signType_ = signType;
setParameter("SignType", signType);
}

View File

@@ -0,0 +1,58 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/quickbi-public/model/DeleteTicketResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Quickbi_public;
using namespace AlibabaCloud::Quickbi_public::Model;
DeleteTicketResult::DeleteTicketResult() :
ServiceResult()
{}
DeleteTicketResult::DeleteTicketResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DeleteTicketResult::~DeleteTicketResult()
{}
void DeleteTicketResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["Result"].isNull())
result_ = value["Result"].asString() == "true";
if(!value["Success"].isNull())
success_ = value["Success"].asString() == "true";
}
bool DeleteTicketResult::getSuccess()const
{
return success_;
}
bool DeleteTicketResult::getResult()const
{
return result_;
}

View File

@@ -0,0 +1,95 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/quickbi-public/model/ListFavoriteReportsRequest.h>
using AlibabaCloud::Quickbi_public::Model::ListFavoriteReportsRequest;
ListFavoriteReportsRequest::ListFavoriteReportsRequest() :
RpcServiceRequest("quickbi-public", "2020-08-09", "ListFavoriteReports")
{
setMethod(HttpRequest::Method::Post);
}
ListFavoriteReportsRequest::~ListFavoriteReportsRequest()
{}
std::string ListFavoriteReportsRequest::getTreeType()const
{
return treeType_;
}
void ListFavoriteReportsRequest::setTreeType(const std::string& treeType)
{
treeType_ = treeType;
setParameter("TreeType", treeType);
}
std::string ListFavoriteReportsRequest::getAccessPoint()const
{
return accessPoint_;
}
void ListFavoriteReportsRequest::setAccessPoint(const std::string& accessPoint)
{
accessPoint_ = accessPoint;
setParameter("AccessPoint", accessPoint);
}
int ListFavoriteReportsRequest::getPageSize()const
{
return pageSize_;
}
void ListFavoriteReportsRequest::setPageSize(int pageSize)
{
pageSize_ = pageSize;
setParameter("PageSize", std::to_string(pageSize));
}
std::string ListFavoriteReportsRequest::getSignType()const
{
return signType_;
}
void ListFavoriteReportsRequest::setSignType(const std::string& signType)
{
signType_ = signType;
setParameter("SignType", signType);
}
std::string ListFavoriteReportsRequest::getKeyword()const
{
return keyword_;
}
void ListFavoriteReportsRequest::setKeyword(const std::string& keyword)
{
keyword_ = keyword;
setParameter("Keyword", keyword);
}
std::string ListFavoriteReportsRequest::getUserId()const
{
return userId_;
}
void ListFavoriteReportsRequest::setUserId(const std::string& userId)
{
userId_ = userId;
setParameter("UserId", userId);
}

View File

@@ -0,0 +1,97 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/quickbi-public/model/ListFavoriteReportsResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Quickbi_public;
using namespace AlibabaCloud::Quickbi_public::Model;
ListFavoriteReportsResult::ListFavoriteReportsResult() :
ServiceResult()
{}
ListFavoriteReportsResult::ListFavoriteReportsResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
ListFavoriteReportsResult::~ListFavoriteReportsResult()
{}
void ListFavoriteReportsResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto resultNode = value["Result"];
if(!resultNode["TotalNum"].isNull())
result_.totalNum = std::stoi(resultNode["TotalNum"].asString());
if(!resultNode["TotalPages"].isNull())
result_.totalPages = std::stoi(resultNode["TotalPages"].asString());
if(!resultNode["PageNum"].isNull())
result_.pageNum = std::stoi(resultNode["PageNum"].asString());
if(!resultNode["PageSize"].isNull())
result_.pageSize = std::stoi(resultNode["PageSize"].asString());
auto allDataNode = resultNode["Data"]["DataItem"];
for (auto resultNodeDataDataItem : allDataNode)
{
Result::DataItem dataItemObject;
if(!resultNodeDataDataItem["TreeId"].isNull())
dataItemObject.treeId = resultNodeDataDataItem["TreeId"].asString();
if(!resultNodeDataDataItem["Type"].isNull())
dataItemObject.type = resultNodeDataDataItem["Type"].asString();
if(!resultNodeDataDataItem["Name"].isNull())
dataItemObject.name = resultNodeDataDataItem["Name"].asString();
if(!resultNodeDataDataItem["OwnerNum"].isNull())
dataItemObject.ownerNum = resultNodeDataDataItem["OwnerNum"].asString();
if(!resultNodeDataDataItem["OwnerName"].isNull())
dataItemObject.ownerName = resultNodeDataDataItem["OwnerName"].asString();
if(!resultNodeDataDataItem["GmtCreate"].isNull())
dataItemObject.gmtCreate = resultNodeDataDataItem["GmtCreate"].asString();
if(!resultNodeDataDataItem["GmtModified"].isNull())
dataItemObject.gmtModified = resultNodeDataDataItem["GmtModified"].asString();
if(!resultNodeDataDataItem["PublishStatus"].isNull())
dataItemObject.publishStatus = std::stoi(resultNodeDataDataItem["PublishStatus"].asString());
if(!resultNodeDataDataItem["Favorite"].isNull())
dataItemObject.favorite = resultNodeDataDataItem["Favorite"].asString() == "true";
if(!resultNodeDataDataItem["HasViewAuth"].isNull())
dataItemObject.hasViewAuth = resultNodeDataDataItem["HasViewAuth"].asString() == "true";
if(!resultNodeDataDataItem["HasEditAuth"].isNull())
dataItemObject.hasEditAuth = resultNodeDataDataItem["HasEditAuth"].asString() == "true";
if(!resultNodeDataDataItem["WorkspaceId"].isNull())
dataItemObject.workspaceId = resultNodeDataDataItem["WorkspaceId"].asString();
if(!resultNodeDataDataItem["WorkspaceName"].isNull())
dataItemObject.workspaceName = resultNodeDataDataItem["WorkspaceName"].asString();
result_.data.push_back(dataItemObject);
}
if(!value["Success"].isNull())
success_ = value["Success"].asString() == "true";
}
bool ListFavoriteReportsResult::getSuccess()const
{
return success_;
}
ListFavoriteReportsResult::Result ListFavoriteReportsResult::getResult()const
{
return result_;
}

View File

@@ -0,0 +1,117 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/quickbi-public/model/ListRecentViewReportsRequest.h>
using AlibabaCloud::Quickbi_public::Model::ListRecentViewReportsRequest;
ListRecentViewReportsRequest::ListRecentViewReportsRequest() :
RpcServiceRequest("quickbi-public", "2020-08-09", "ListRecentViewReports")
{
setMethod(HttpRequest::Method::Post);
}
ListRecentViewReportsRequest::~ListRecentViewReportsRequest()
{}
std::string ListRecentViewReportsRequest::getQueryMode()const
{
return queryMode_;
}
void ListRecentViewReportsRequest::setQueryMode(const std::string& queryMode)
{
queryMode_ = queryMode;
setParameter("QueryMode", queryMode);
}
std::string ListRecentViewReportsRequest::getTreeType()const
{
return treeType_;
}
void ListRecentViewReportsRequest::setTreeType(const std::string& treeType)
{
treeType_ = treeType;
setParameter("TreeType", treeType);
}
std::string ListRecentViewReportsRequest::getAccessPoint()const
{
return accessPoint_;
}
void ListRecentViewReportsRequest::setAccessPoint(const std::string& accessPoint)
{
accessPoint_ = accessPoint;
setParameter("AccessPoint", accessPoint);
}
int ListRecentViewReportsRequest::getPageSize()const
{
return pageSize_;
}
void ListRecentViewReportsRequest::setPageSize(int pageSize)
{
pageSize_ = pageSize;
setParameter("PageSize", std::to_string(pageSize));
}
std::string ListRecentViewReportsRequest::getSignType()const
{
return signType_;
}
void ListRecentViewReportsRequest::setSignType(const std::string& signType)
{
signType_ = signType;
setParameter("SignType", signType);
}
int ListRecentViewReportsRequest::getOffsetDay()const
{
return offsetDay_;
}
void ListRecentViewReportsRequest::setOffsetDay(int offsetDay)
{
offsetDay_ = offsetDay;
setParameter("OffsetDay", std::to_string(offsetDay));
}
std::string ListRecentViewReportsRequest::getKeyword()const
{
return keyword_;
}
void ListRecentViewReportsRequest::setKeyword(const std::string& keyword)
{
keyword_ = keyword;
setParameter("Keyword", keyword);
}
std::string ListRecentViewReportsRequest::getUserId()const
{
return userId_;
}
void ListRecentViewReportsRequest::setUserId(const std::string& userId)
{
userId_ = userId;
setParameter("UserId", userId);
}

View File

@@ -0,0 +1,101 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/quickbi-public/model/ListRecentViewReportsResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Quickbi_public;
using namespace AlibabaCloud::Quickbi_public::Model;
ListRecentViewReportsResult::ListRecentViewReportsResult() :
ServiceResult()
{}
ListRecentViewReportsResult::ListRecentViewReportsResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
ListRecentViewReportsResult::~ListRecentViewReportsResult()
{}
void ListRecentViewReportsResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto resultNode = value["Result"];
if(!resultNode["TotalNum"].isNull())
result_.totalNum = std::stoi(resultNode["TotalNum"].asString());
if(!resultNode["TotalPages"].isNull())
result_.totalPages = std::stoi(resultNode["TotalPages"].asString());
if(!resultNode["PageNum"].isNull())
result_.pageNum = std::stoi(resultNode["PageNum"].asString());
if(!resultNode["PageSize"].isNull())
result_.pageSize = std::stoi(resultNode["PageSize"].asString());
auto allDataNode = resultNode["Data"]["DataItem"];
for (auto resultNodeDataDataItem : allDataNode)
{
Result::DataItem dataItemObject;
if(!resultNodeDataDataItem["TreeId"].isNull())
dataItemObject.treeId = resultNodeDataDataItem["TreeId"].asString();
if(!resultNodeDataDataItem["Type"].isNull())
dataItemObject.type = resultNodeDataDataItem["Type"].asString();
if(!resultNodeDataDataItem["Name"].isNull())
dataItemObject.name = resultNodeDataDataItem["Name"].asString();
if(!resultNodeDataDataItem["OwnerNum"].isNull())
dataItemObject.ownerNum = resultNodeDataDataItem["OwnerNum"].asString();
if(!resultNodeDataDataItem["OwnerName"].isNull())
dataItemObject.ownerName = resultNodeDataDataItem["OwnerName"].asString();
if(!resultNodeDataDataItem["GmtCreate"].isNull())
dataItemObject.gmtCreate = resultNodeDataDataItem["GmtCreate"].asString();
if(!resultNodeDataDataItem["GmtModified"].isNull())
dataItemObject.gmtModified = resultNodeDataDataItem["GmtModified"].asString();
if(!resultNodeDataDataItem["PublishStatus"].isNull())
dataItemObject.publishStatus = std::stoi(resultNodeDataDataItem["PublishStatus"].asString());
if(!resultNodeDataDataItem["Favorite"].isNull())
dataItemObject.favorite = resultNodeDataDataItem["Favorite"].asString() == "true";
if(!resultNodeDataDataItem["HasViewAuth"].isNull())
dataItemObject.hasViewAuth = resultNodeDataDataItem["HasViewAuth"].asString() == "true";
if(!resultNodeDataDataItem["HasEditAuth"].isNull())
dataItemObject.hasEditAuth = resultNodeDataDataItem["HasEditAuth"].asString() == "true";
if(!resultNodeDataDataItem["WorkspaceId"].isNull())
dataItemObject.workspaceId = resultNodeDataDataItem["WorkspaceId"].asString();
if(!resultNodeDataDataItem["WorkspaceName"].isNull())
dataItemObject.workspaceName = resultNodeDataDataItem["WorkspaceName"].asString();
if(!resultNodeDataDataItem["ViewCount"].isNull())
dataItemObject.viewCount = std::stol(resultNodeDataDataItem["ViewCount"].asString());
if(!resultNodeDataDataItem["LatestViewTime"].isNull())
dataItemObject.latestViewTime = resultNodeDataDataItem["LatestViewTime"].asString();
result_.data.push_back(dataItemObject);
}
if(!value["Success"].isNull())
success_ = value["Success"].asString() == "true";
}
bool ListRecentViewReportsResult::getSuccess()const
{
return success_;
}
ListRecentViewReportsResult::Result ListRecentViewReportsResult::getResult()const
{
return result_;
}

View File

@@ -0,0 +1,95 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/quickbi-public/model/ListSharedReportsRequest.h>
using AlibabaCloud::Quickbi_public::Model::ListSharedReportsRequest;
ListSharedReportsRequest::ListSharedReportsRequest() :
RpcServiceRequest("quickbi-public", "2020-08-09", "ListSharedReports")
{
setMethod(HttpRequest::Method::Post);
}
ListSharedReportsRequest::~ListSharedReportsRequest()
{}
std::string ListSharedReportsRequest::getTreeType()const
{
return treeType_;
}
void ListSharedReportsRequest::setTreeType(const std::string& treeType)
{
treeType_ = treeType;
setParameter("TreeType", treeType);
}
std::string ListSharedReportsRequest::getAccessPoint()const
{
return accessPoint_;
}
void ListSharedReportsRequest::setAccessPoint(const std::string& accessPoint)
{
accessPoint_ = accessPoint;
setParameter("AccessPoint", accessPoint);
}
int ListSharedReportsRequest::getPageSize()const
{
return pageSize_;
}
void ListSharedReportsRequest::setPageSize(int pageSize)
{
pageSize_ = pageSize;
setParameter("PageSize", std::to_string(pageSize));
}
std::string ListSharedReportsRequest::getSignType()const
{
return signType_;
}
void ListSharedReportsRequest::setSignType(const std::string& signType)
{
signType_ = signType;
setParameter("SignType", signType);
}
std::string ListSharedReportsRequest::getKeyword()const
{
return keyword_;
}
void ListSharedReportsRequest::setKeyword(const std::string& keyword)
{
keyword_ = keyword;
setParameter("Keyword", keyword);
}
std::string ListSharedReportsRequest::getUserId()const
{
return userId_;
}
void ListSharedReportsRequest::setUserId(const std::string& userId)
{
userId_ = userId;
setParameter("UserId", userId);
}

View File

@@ -0,0 +1,97 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/quickbi-public/model/ListSharedReportsResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Quickbi_public;
using namespace AlibabaCloud::Quickbi_public::Model;
ListSharedReportsResult::ListSharedReportsResult() :
ServiceResult()
{}
ListSharedReportsResult::ListSharedReportsResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
ListSharedReportsResult::~ListSharedReportsResult()
{}
void ListSharedReportsResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto resultNode = value["Result"];
if(!resultNode["TotalNum"].isNull())
result_.totalNum = std::stoi(resultNode["TotalNum"].asString());
if(!resultNode["TotalPages"].isNull())
result_.totalPages = std::stoi(resultNode["TotalPages"].asString());
if(!resultNode["PageNum"].isNull())
result_.pageNum = std::stoi(resultNode["PageNum"].asString());
if(!resultNode["PageSize"].isNull())
result_.pageSize = std::stoi(resultNode["PageSize"].asString());
auto allDataNode = resultNode["Data"]["DataItem"];
for (auto resultNodeDataDataItem : allDataNode)
{
Result::DataItem dataItemObject;
if(!resultNodeDataDataItem["TreeId"].isNull())
dataItemObject.treeId = resultNodeDataDataItem["TreeId"].asString();
if(!resultNodeDataDataItem["Type"].isNull())
dataItemObject.type = resultNodeDataDataItem["Type"].asString();
if(!resultNodeDataDataItem["Name"].isNull())
dataItemObject.name = resultNodeDataDataItem["Name"].asString();
if(!resultNodeDataDataItem["OwnerNum"].isNull())
dataItemObject.ownerNum = resultNodeDataDataItem["OwnerNum"].asString();
if(!resultNodeDataDataItem["OwnerName"].isNull())
dataItemObject.ownerName = resultNodeDataDataItem["OwnerName"].asString();
if(!resultNodeDataDataItem["GmtCreate"].isNull())
dataItemObject.gmtCreate = resultNodeDataDataItem["GmtCreate"].asString();
if(!resultNodeDataDataItem["GmtModified"].isNull())
dataItemObject.gmtModified = resultNodeDataDataItem["GmtModified"].asString();
if(!resultNodeDataDataItem["PublishStatus"].isNull())
dataItemObject.publishStatus = std::stoi(resultNodeDataDataItem["PublishStatus"].asString());
if(!resultNodeDataDataItem["Favorite"].isNull())
dataItemObject.favorite = resultNodeDataDataItem["Favorite"].asString() == "true";
if(!resultNodeDataDataItem["HasViewAuth"].isNull())
dataItemObject.hasViewAuth = resultNodeDataDataItem["HasViewAuth"].asString() == "true";
if(!resultNodeDataDataItem["HasEditAuth"].isNull())
dataItemObject.hasEditAuth = resultNodeDataDataItem["HasEditAuth"].asString() == "true";
if(!resultNodeDataDataItem["WorkspaceId"].isNull())
dataItemObject.workspaceId = resultNodeDataDataItem["WorkspaceId"].asString();
if(!resultNodeDataDataItem["WorkspaceName"].isNull())
dataItemObject.workspaceName = resultNodeDataDataItem["WorkspaceName"].asString();
result_.data.push_back(dataItemObject);
}
if(!value["Success"].isNull())
success_ = value["Success"].asString() == "true";
}
bool ListSharedReportsResult::getSuccess()const
{
return success_;
}
ListSharedReportsResult::Result ListSharedReportsResult::getResult()const
{
return result_;
}

View File

@@ -0,0 +1,62 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/quickbi-public/model/QueryTicketInfoRequest.h>
using AlibabaCloud::Quickbi_public::Model::QueryTicketInfoRequest;
QueryTicketInfoRequest::QueryTicketInfoRequest() :
RpcServiceRequest("quickbi-public", "2021-03-25", "QueryTicketInfo")
{
setMethod(HttpRequest::Method::Post);
}
QueryTicketInfoRequest::~QueryTicketInfoRequest()
{}
std::string QueryTicketInfoRequest::getTicket()const
{
return ticket_;
}
void QueryTicketInfoRequest::setTicket(const std::string& ticket)
{
ticket_ = ticket;
setParameter("Ticket", ticket);
}
std::string QueryTicketInfoRequest::getAccessPoint()const
{
return accessPoint_;
}
void QueryTicketInfoRequest::setAccessPoint(const std::string& accessPoint)
{
accessPoint_ = accessPoint;
setParameter("AccessPoint", accessPoint);
}
std::string QueryTicketInfoRequest::getSignType()const
{
return signType_;
}
void QueryTicketInfoRequest::setSignType(const std::string& signType)
{
signType_ = signType;
setParameter("SignType", signType);
}

View File

@@ -0,0 +1,79 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/quickbi-public/model/QueryTicketInfoResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Quickbi_public;
using namespace AlibabaCloud::Quickbi_public::Model;
QueryTicketInfoResult::QueryTicketInfoResult() :
ServiceResult()
{}
QueryTicketInfoResult::QueryTicketInfoResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
QueryTicketInfoResult::~QueryTicketInfoResult()
{}
void QueryTicketInfoResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto resultNode = value["Result"];
if(!resultNode["AccessTicket"].isNull())
result_.accessTicket = resultNode["AccessTicket"].asString();
if(!resultNode["OrganizationId"].isNull())
result_.organizationId = resultNode["OrganizationId"].asString();
if(!resultNode["UserId"].isNull())
result_.userId = resultNode["UserId"].asString();
if(!resultNode["UsedTicketNum"].isNull())
result_.usedTicketNum = std::stoi(resultNode["UsedTicketNum"].asString());
if(!resultNode["MaxTicketNum"].isNull())
result_.maxTicketNum = std::stoi(resultNode["MaxTicketNum"].asString());
if(!resultNode["RegisterTime"].isNull())
result_.registerTime = resultNode["RegisterTime"].asString();
if(!resultNode["InvalidTime"].isNull())
result_.invalidTime = resultNode["InvalidTime"].asString();
if(!resultNode["WorksId"].isNull())
result_.worksId = resultNode["WorksId"].asString();
if(!resultNode["CmptId"].isNull())
result_.cmptId = resultNode["CmptId"].asString();
if(!resultNode["GlobalParam"].isNull())
result_.globalParam = resultNode["GlobalParam"].asString();
if(!resultNode["WatermarkParam"].isNull())
result_.watermarkParam = resultNode["WatermarkParam"].asString();
if(!value["Success"].isNull())
success_ = value["Success"].asString() == "true";
}
bool QueryTicketInfoResult::getSuccess()const
{
return success_;
}
QueryTicketInfoResult::Result QueryTicketInfoResult::getResult()const
{
return result_;
}

View File

@@ -0,0 +1,84 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/quickbi-public/model/ResultCallbackRequest.h>
using AlibabaCloud::Quickbi_public::Model::ResultCallbackRequest;
ResultCallbackRequest::ResultCallbackRequest() :
RpcServiceRequest("quickbi-public", "2020-08-04", "ResultCallback")
{
setMethod(HttpRequest::Method::Post);
}
ResultCallbackRequest::~ResultCallbackRequest()
{}
std::string ResultCallbackRequest::getAccessPoint()const
{
return accessPoint_;
}
void ResultCallbackRequest::setAccessPoint(const std::string& accessPoint)
{
accessPoint_ = accessPoint;
setParameter("AccessPoint", accessPoint);
}
std::string ResultCallbackRequest::getSignType()const
{
return signType_;
}
void ResultCallbackRequest::setSignType(const std::string& signType)
{
signType_ = signType;
setParameter("SignType", signType);
}
std::string ResultCallbackRequest::getHandleReason()const
{
return handleReason_;
}
void ResultCallbackRequest::setHandleReason(const std::string& handleReason)
{
handleReason_ = handleReason;
setParameter("HandleReason", handleReason);
}
std::string ResultCallbackRequest::getApplicationId()const
{
return applicationId_;
}
void ResultCallbackRequest::setApplicationId(const std::string& applicationId)
{
applicationId_ = applicationId;
setParameter("ApplicationId", applicationId);
}
int ResultCallbackRequest::getStatus()const
{
return status_;
}
void ResultCallbackRequest::setStatus(int status)
{
status_ = status;
setParameter("Status", std::to_string(status));
}

View File

@@ -0,0 +1,58 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/quickbi-public/model/ResultCallbackResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Quickbi_public;
using namespace AlibabaCloud::Quickbi_public::Model;
ResultCallbackResult::ResultCallbackResult() :
ServiceResult()
{}
ResultCallbackResult::ResultCallbackResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
ResultCallbackResult::~ResultCallbackResult()
{}
void ResultCallbackResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["Result"].isNull())
result_ = value["Result"].asString() == "true";
if(!value["Success"].isNull())
success_ = value["Success"].asString() == "true";
}
bool ResultCallbackResult::getSuccess()const
{
return success_;
}
bool ResultCallbackResult::getResult()const
{
return result_;
}

View File

@@ -0,0 +1,73 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/quickbi-public/model/UpdateTicketNumRequest.h>
using AlibabaCloud::Quickbi_public::Model::UpdateTicketNumRequest;
UpdateTicketNumRequest::UpdateTicketNumRequest() :
RpcServiceRequest("quickbi-public", "2021-03-25", "UpdateTicketNum")
{
setMethod(HttpRequest::Method::Post);
}
UpdateTicketNumRequest::~UpdateTicketNumRequest()
{}
std::string UpdateTicketNumRequest::getTicket()const
{
return ticket_;
}
void UpdateTicketNumRequest::setTicket(const std::string& ticket)
{
ticket_ = ticket;
setParameter("Ticket", ticket);
}
std::string UpdateTicketNumRequest::getAccessPoint()const
{
return accessPoint_;
}
void UpdateTicketNumRequest::setAccessPoint(const std::string& accessPoint)
{
accessPoint_ = accessPoint;
setParameter("AccessPoint", accessPoint);
}
int UpdateTicketNumRequest::getTicketNum()const
{
return ticketNum_;
}
void UpdateTicketNumRequest::setTicketNum(int ticketNum)
{
ticketNum_ = ticketNum;
setParameter("TicketNum", std::to_string(ticketNum));
}
std::string UpdateTicketNumRequest::getSignType()const
{
return signType_;
}
void UpdateTicketNumRequest::setSignType(const std::string& signType)
{
signType_ = signType;
setParameter("SignType", signType);
}

View File

@@ -0,0 +1,58 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/quickbi-public/model/UpdateTicketNumResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Quickbi_public;
using namespace AlibabaCloud::Quickbi_public::Model;
UpdateTicketNumResult::UpdateTicketNumResult() :
ServiceResult()
{}
UpdateTicketNumResult::UpdateTicketNumResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
UpdateTicketNumResult::~UpdateTicketNumResult()
{}
void UpdateTicketNumResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["Result"].isNull())
result_ = value["Result"].asString() == "true";
if(!value["Success"].isNull())
success_ = value["Success"].asString() == "true";
}
bool UpdateTicketNumResult::getSuccess()const
{
return success_;
}
bool UpdateTicketNumResult::getResult()const
{
return result_;
}