Update SegmentHead.

This commit is contained in:
sdk-team
2020-12-02 02:14:01 +00:00
parent 2e5d882484
commit 8fa8ae49c7
5 changed files with 22 additions and 5 deletions

View File

@@ -1,3 +1,6 @@
2020-12-02 Version: patch
- Update SegmentHead.
2020-12-01 Version: patch
- Add task api.

View File

@@ -35,10 +35,13 @@ namespace AlibabaCloud
SegmentHeadRequest();
~SegmentHeadRequest();
std::string getReturnForm()const;
void setReturnForm(const std::string& returnForm);
std::string getImageURL()const;
void setImageURL(const std::string& imageURL);
private:
std::string returnForm_;
std::string imageURL_;
};

View File

@@ -37,8 +37,8 @@ namespace AlibabaCloud
struct Element
{
int x;
std::string imageURL;
int y;
std::string imageURL;
int height;
int width;
};

View File

@@ -27,6 +27,17 @@ SegmentHeadRequest::SegmentHeadRequest() :
SegmentHeadRequest::~SegmentHeadRequest()
{}
std::string SegmentHeadRequest::getReturnForm()const
{
return returnForm_;
}
void SegmentHeadRequest::setReturnForm(const std::string& returnForm)
{
returnForm_ = returnForm;
setParameter("ReturnForm", returnForm);
}
std::string SegmentHeadRequest::getImageURL()const
{
return imageURL_;

View File

@@ -44,16 +44,16 @@ void SegmentHeadResult::parse(const std::string &payload)
for (auto dataNodeElementsElement : allElementsNode)
{
Data::Element elementObject;
if(!dataNodeElementsElement["ImageURL"].isNull())
elementObject.imageURL = dataNodeElementsElement["ImageURL"].asString();
if(!dataNodeElementsElement["X"].isNull())
elementObject.x = std::stoi(dataNodeElementsElement["X"].asString());
if(!dataNodeElementsElement["Y"].isNull())
elementObject.y = std::stoi(dataNodeElementsElement["Y"].asString());
if(!dataNodeElementsElement["Width"].isNull())
elementObject.width = std::stoi(dataNodeElementsElement["Width"].asString());
if(!dataNodeElementsElement["ImageURL"].isNull())
elementObject.imageURL = dataNodeElementsElement["ImageURL"].asString();
if(!dataNodeElementsElement["Height"].isNull())
elementObject.height = std::stoi(dataNodeElementsElement["Height"].asString());
if(!dataNodeElementsElement["Width"].isNull())
elementObject.width = std::stoi(dataNodeElementsElement["Width"].asString());
data_.elements.push_back(elementObject);
}