Files
aliyun-openapi-cpp-sdk/trademark/src/model/QueryMaterialResult.cc
2020-03-26 17:47:49 +08:00

242 lines
5.7 KiB
C++

/*
* 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/trademark/model/QueryMaterialResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Trademark;
using namespace AlibabaCloud::Trademark::Model;
QueryMaterialResult::QueryMaterialResult() :
ServiceResult()
{}
QueryMaterialResult::QueryMaterialResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
QueryMaterialResult::~QueryMaterialResult()
{}
void QueryMaterialResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allReviewAdditionalFiles = value["ReviewAdditionalFiles"]["ReviewAdditionalFile"];
for (const auto &item : allReviewAdditionalFiles)
reviewAdditionalFiles_.push_back(item.asString());
if(!value["Type"].isNull())
type_ = std::stoi(value["Type"].asString());
if(!value["Region"].isNull())
region_ = std::stoi(value["Region"].asString());
if(!value["ContactName"].isNull())
contactName_ = value["ContactName"].asString();
if(!value["ContactNumber"].isNull())
contactNumber_ = value["ContactNumber"].asString();
if(!value["ContactEmail"].isNull())
contactEmail_ = value["ContactEmail"].asString();
if(!value["ContactAddress"].isNull())
contactAddress_ = value["ContactAddress"].asString();
if(!value["ContactZipcode"].isNull())
contactZipcode_ = value["ContactZipcode"].asString();
if(!value["Status"].isNull())
status_ = std::stoi(value["Status"].asString());
if(!value["LoaUrl"].isNull())
loaUrl_ = value["LoaUrl"].asString();
if(!value["Name"].isNull())
name_ = value["Name"].asString();
if(!value["CardNumber"].isNull())
cardNumber_ = value["CardNumber"].asString();
if(!value["ExpirationDate"].isNull())
expirationDate_ = std::stol(value["ExpirationDate"].asString());
if(!value["Province"].isNull())
province_ = value["Province"].asString();
if(!value["City"].isNull())
city_ = value["City"].asString();
if(!value["Town"].isNull())
town_ = value["Town"].asString();
if(!value["Address"].isNull())
address_ = value["Address"].asString();
if(!value["EName"].isNull())
eName_ = value["EName"].asString();
if(!value["EAddress"].isNull())
eAddress_ = value["EAddress"].asString();
if(!value["LoaStatus"].isNull())
loaStatus_ = std::stoi(value["LoaStatus"].asString());
if(!value["IdCardUrl"].isNull())
idCardUrl_ = value["IdCardUrl"].asString();
if(!value["BusinessLicenceUrl"].isNull())
businessLicenceUrl_ = value["BusinessLicenceUrl"].asString();
if(!value["PassportUrl"].isNull())
passportUrl_ = value["PassportUrl"].asString();
if(!value["Id"].isNull())
id_ = std::stol(value["Id"].asString());
if(!value["LegalNoticeUrl"].isNull())
legalNoticeUrl_ = value["LegalNoticeUrl"].asString();
if(!value["Note"].isNull())
note_ = value["Note"].asString();
if(!value["Country"].isNull())
country_ = value["Country"].asString();
if(!value["ReviewApplicationFile"].isNull())
reviewApplicationFile_ = value["ReviewApplicationFile"].asString();
}
std::string QueryMaterialResult::getCardNumber()const
{
return cardNumber_;
}
std::string QueryMaterialResult::getEName()const
{
return eName_;
}
std::string QueryMaterialResult::getAddress()const
{
return address_;
}
std::string QueryMaterialResult::getLoaUrl()const
{
return loaUrl_;
}
std::string QueryMaterialResult::getPassportUrl()const
{
return passportUrl_;
}
std::string QueryMaterialResult::getName()const
{
return name_;
}
int QueryMaterialResult::getLoaStatus()const
{
return loaStatus_;
}
std::string QueryMaterialResult::getTown()const
{
return town_;
}
std::vector<std::string> QueryMaterialResult::getReviewAdditionalFiles()const
{
return reviewAdditionalFiles_;
}
std::string QueryMaterialResult::getContactNumber()const
{
return contactNumber_;
}
std::string QueryMaterialResult::getLegalNoticeUrl()const
{
return legalNoticeUrl_;
}
std::string QueryMaterialResult::getContactAddress()const
{
return contactAddress_;
}
int QueryMaterialResult::getStatus()const
{
return status_;
}
std::string QueryMaterialResult::getReviewApplicationFile()const
{
return reviewApplicationFile_;
}
std::string QueryMaterialResult::getCity()const
{
return city_;
}
std::string QueryMaterialResult::getProvince()const
{
return province_;
}
std::string QueryMaterialResult::getEAddress()const
{
return eAddress_;
}
std::string QueryMaterialResult::getIdCardUrl()const
{
return idCardUrl_;
}
int QueryMaterialResult::getType()const
{
return type_;
}
std::string QueryMaterialResult::getBusinessLicenceUrl()const
{
return businessLicenceUrl_;
}
long QueryMaterialResult::getExpirationDate()const
{
return expirationDate_;
}
std::string QueryMaterialResult::getContactZipcode()const
{
return contactZipcode_;
}
std::string QueryMaterialResult::getNote()const
{
return note_;
}
int QueryMaterialResult::getRegion()const
{
return region_;
}
std::string QueryMaterialResult::getContactEmail()const
{
return contactEmail_;
}
std::string QueryMaterialResult::getCountry()const
{
return country_;
}
long QueryMaterialResult::getId()const
{
return id_;
}
std::string QueryMaterialResult::getContactName()const
{
return contactName_;
}