Generated 2022-01-30 for avatar.

This commit is contained in:
sdk-team
2023-11-01 02:00:30 +00:00
parent 518c2f8c75
commit 436e293e96
15 changed files with 383 additions and 3 deletions

View File

@@ -915,6 +915,42 @@ AvatarClient::SubmitAudioTo3DAvatarVideoTaskOutcomeCallable AvatarClient::submit
return task->get_future();
}
AvatarClient::SubmitAvatarVideoTaskOutcome AvatarClient::submitAvatarVideoTask(const SubmitAvatarVideoTaskRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return SubmitAvatarVideoTaskOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return SubmitAvatarVideoTaskOutcome(SubmitAvatarVideoTaskResult(outcome.result()));
else
return SubmitAvatarVideoTaskOutcome(outcome.error());
}
void AvatarClient::submitAvatarVideoTaskAsync(const SubmitAvatarVideoTaskRequest& request, const SubmitAvatarVideoTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, submitAvatarVideoTask(request), context);
};
asyncExecute(new Runnable(fn));
}
AvatarClient::SubmitAvatarVideoTaskOutcomeCallable AvatarClient::submitAvatarVideoTaskCallable(const SubmitAvatarVideoTaskRequest &request) const
{
auto task = std::make_shared<std::packaged_task<SubmitAvatarVideoTaskOutcome()>>(
[this, request]()
{
return this->submitAvatarVideoTask(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
AvatarClient::SubmitTextTo2DAvatarVideoTaskOutcome AvatarClient::submitTextTo2DAvatarVideoTask(const SubmitTextTo2DAvatarVideoTaskRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();

View File

@@ -65,6 +65,8 @@ void GetVideoTaskInfoResult::parse(const std::string &payload)
data_.taskResult.alphaUrl = taskResultNode["AlphaUrl"].asString();
if(!taskResultNode["PreviewPic"].isNull())
data_.taskResult.previewPic = taskResultNode["PreviewPic"].asString();
if(!taskResultNode["AttachmentUrl"].isNull())
data_.taskResult.attachmentUrl = taskResultNode["AttachmentUrl"].asString();
if(!value["Code"].isNull())
code_ = value["Code"].asString();
if(!value["Message"].isNull())

View File

@@ -45,6 +45,8 @@ void QueryRunningInstanceResult::parse(const std::string &payload)
DataItem dataObject;
if(!valueDatadataItem["SessionId"].isNull())
dataObject.sessionId = valueDatadataItem["SessionId"].asString();
if(!valueDatadataItem["Token"].isNull())
dataObject.token = valueDatadataItem["Token"].asString();
auto channelNode = value["Channel"];
if(!channelNode["ChannelId"].isNull())
dataObject.channel.channelId = channelNode["ChannelId"].asString();

View File

@@ -75,6 +75,8 @@ void QueryVideoTaskInfoResult::parse(const std::string &payload)
listItemObject.taskResult.alphaUrl = taskResultNode["AlphaUrl"].asString();
if(!taskResultNode["PreviewPic"].isNull())
listItemObject.taskResult.previewPic = taskResultNode["PreviewPic"].asString();
if(!taskResultNode["AttachmentUrl"].isNull())
listItemObject.taskResult.attachmentUrl = taskResultNode["AttachmentUrl"].asString();
data_.list.push_back(listItemObject);
}
if(!value["Success"].isNull())

View File

@@ -42,12 +42,12 @@ void SubmitAudioTo2DAvatarVideoTaskResult::parse(const std::string &payload)
auto dataNode = value["Data"];
if(!dataNode["TaskUuid"].isNull())
data_.taskUuid = dataNode["TaskUuid"].asString();
if(!value["Success"].isNull())
success_ = value["Success"].asString() == "true";
if(!value["Code"].isNull())
code_ = value["Code"].asString();
if(!value["Message"].isNull())
message_ = value["Message"].asString();
if(!value["Success"].isNull())
success_ = value["Success"].asString() == "true";
}

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/avatar/model/SubmitAvatarVideoTaskRequest.h>
using AlibabaCloud::Avatar::Model::SubmitAvatarVideoTaskRequest;
SubmitAvatarVideoTaskRequest::SubmitAvatarVideoTaskRequest()
: RpcServiceRequest("avatar", "2022-01-30", "SubmitAvatarVideoTask") {
setMethod(HttpRequest::Method::Post);
}
SubmitAvatarVideoTaskRequest::~SubmitAvatarVideoTaskRequest() {}
std::string SubmitAvatarVideoTaskRequest::getTitle() const {
return title_;
}
void SubmitAvatarVideoTaskRequest::setTitle(const std::string &title) {
title_ = title;
setParameter(std::string("Title"), title);
}
std::string SubmitAvatarVideoTaskRequest::getCallbackParams() const {
return callbackParams_;
}
void SubmitAvatarVideoTaskRequest::setCallbackParams(const std::string &callbackParams) {
callbackParams_ = callbackParams;
setParameter(std::string("CallbackParams"), callbackParams);
}
long SubmitAvatarVideoTaskRequest::getTenantId() const {
return tenantId_;
}
void SubmitAvatarVideoTaskRequest::setTenantId(long tenantId) {
tenantId_ = tenantId;
setParameter(std::string("TenantId"), std::to_string(tenantId));
}
std::string SubmitAvatarVideoTaskRequest::getVideoParams() const {
return videoParams_;
}
void SubmitAvatarVideoTaskRequest::setVideoParams(const std::string &videoParams) {
videoParams_ = videoParams;
setParameter(std::string("VideoParams"), videoParams);
}
SubmitAvatarVideoTaskRequest::App SubmitAvatarVideoTaskRequest::getApp() const {
return app_;
}
void SubmitAvatarVideoTaskRequest::setApp(const SubmitAvatarVideoTaskRequest::App &app) {
app_ = app;
setParameter(std::string("App") + ".AppId", app.appId);
}
std::string SubmitAvatarVideoTaskRequest::getExtParams() const {
return extParams_;
}
void SubmitAvatarVideoTaskRequest::setExtParams(const std::string &extParams) {
extParams_ = extParams;
setParameter(std::string("ExtParams"), extParams);
}
std::string SubmitAvatarVideoTaskRequest::getVideoParams_CLS() const {
return videoParams_CLS_;
}
void SubmitAvatarVideoTaskRequest::setVideoParams_CLS(const std::string &videoParams_CLS) {
videoParams_CLS_ = videoParams_CLS;
setParameter(std::string("VideoParams_CLS"), videoParams_CLS);
}
bool SubmitAvatarVideoTaskRequest::getCallback() const {
return callback_;
}
void SubmitAvatarVideoTaskRequest::setCallback(bool callback) {
callback_ = callback;
setParameter(std::string("Callback"), callback ? "true" : "false");
}
std::string SubmitAvatarVideoTaskRequest::getExtParams_CLS() const {
return extParams_CLS_;
}
void SubmitAvatarVideoTaskRequest::setExtParams_CLS(const std::string &extParams_CLS) {
extParams_CLS_ = extParams_CLS;
setParameter(std::string("ExtParams_CLS"), extParams_CLS);
}
std::string SubmitAvatarVideoTaskRequest::getCallbackParams_CLS() const {
return callbackParams_CLS_;
}
void SubmitAvatarVideoTaskRequest::setCallbackParams_CLS(const std::string &callbackParams_CLS) {
callbackParams_CLS_ = callbackParams_CLS;
setParameter(std::string("CallbackParams_CLS"), callbackParams_CLS);
}

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/avatar/model/SubmitAvatarVideoTaskResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Avatar;
using namespace AlibabaCloud::Avatar::Model;
SubmitAvatarVideoTaskResult::SubmitAvatarVideoTaskResult() :
ServiceResult()
{}
SubmitAvatarVideoTaskResult::SubmitAvatarVideoTaskResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
SubmitAvatarVideoTaskResult::~SubmitAvatarVideoTaskResult()
{}
void SubmitAvatarVideoTaskResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto dataNode = value["Data"];
if(!dataNode["TaskUuid"].isNull())
data_.taskUuid = dataNode["TaskUuid"].asString();
if(!value["Success"].isNull())
success_ = value["Success"].asString() == "true";
if(!value["Code"].isNull())
code_ = value["Code"].asString();
if(!value["Message"].isNull())
message_ = value["Message"].asString();
}
std::string SubmitAvatarVideoTaskResult::getMessage()const
{
return message_;
}
SubmitAvatarVideoTaskResult::Data SubmitAvatarVideoTaskResult::getData()const
{
return data_;
}
std::string SubmitAvatarVideoTaskResult::getCode()const
{
return code_;
}
bool SubmitAvatarVideoTaskResult::getSuccess()const
{
return success_;
}