Procházet zdrojové kódy

Support return TotalCount for QueryFigureClusters.

sdk-team před 3 roky
rodič
revize
d5a028a4c5

+ 1 - 1
VERSION

@@ -1 +1 @@
-1.36.1548
+1.36.1549

+ 3 - 0
imm/include/alibabacloud/imm/model/QueryFigureClustersRequest.h

@@ -54,6 +54,8 @@ public:
 	void setCreateTimeRange(const CreateTimeRange &createTimeRange);
 	void setCreateTimeRange(const CreateTimeRange &createTimeRange);
 	long getMaxResults() const;
 	long getMaxResults() const;
 	void setMaxResults(long maxResults);
 	void setMaxResults(long maxResults);
+	bool getWithTotalCount() const;
+	void setWithTotalCount(bool withTotalCount);
 	UpdateTimeRange getUpdateTimeRange() const;
 	UpdateTimeRange getUpdateTimeRange() const;
 	void setUpdateTimeRange(const UpdateTimeRange &updateTimeRange);
 	void setUpdateTimeRange(const UpdateTimeRange &updateTimeRange);
 
 
@@ -66,6 +68,7 @@ private:
 	std::string sort_;
 	std::string sort_;
 	CreateTimeRange createTimeRange_;
 	CreateTimeRange createTimeRange_;
 	long maxResults_;
 	long maxResults_;
+	bool withTotalCount_;
 	UpdateTimeRange updateTimeRange_;
 	UpdateTimeRange updateTimeRange_;
 };
 };
 } // namespace Model
 } // namespace Model

+ 2 - 0
imm/include/alibabacloud/imm/model/QueryFigureClustersResult.h

@@ -339,12 +339,14 @@ namespace AlibabaCloud
 				QueryFigureClustersResult();
 				QueryFigureClustersResult();
 				explicit QueryFigureClustersResult(const std::string &payload);
 				explicit QueryFigureClustersResult(const std::string &payload);
 				~QueryFigureClustersResult();
 				~QueryFigureClustersResult();
+				long getTotalCount()const;
 				std::string getNextToken()const;
 				std::string getNextToken()const;
 				std::vector<FigureClustersItem> getFigureClusters()const;
 				std::vector<FigureClustersItem> getFigureClusters()const;
 
 
 			protected:
 			protected:
 				void parse(const std::string &payload);
 				void parse(const std::string &payload);
 			private:
 			private:
+				long totalCount_;
 				std::string nextToken_;
 				std::string nextToken_;
 				std::vector<FigureClustersItem> figureClusters_;
 				std::vector<FigureClustersItem> figureClusters_;
 
 

+ 9 - 0
imm/src/model/QueryFigureClustersRequest.cc

@@ -98,6 +98,15 @@ void QueryFigureClustersRequest::setMaxResults(long maxResults) {
   setParameter(std::string("MaxResults"), std::to_string(maxResults));
   setParameter(std::string("MaxResults"), std::to_string(maxResults));
 }
 }
 
 
+bool QueryFigureClustersRequest::getWithTotalCount() const {
+  return withTotalCount_;
+}
+
+void QueryFigureClustersRequest::setWithTotalCount(bool withTotalCount) {
+  withTotalCount_ = withTotalCount;
+  setParameter(std::string("WithTotalCount"), withTotalCount ? "true" : "false");
+}
+
 QueryFigureClustersRequest::UpdateTimeRange QueryFigureClustersRequest::getUpdateTimeRange() const {
 QueryFigureClustersRequest::UpdateTimeRange QueryFigureClustersRequest::getUpdateTimeRange() const {
   return updateTimeRange_;
   return updateTimeRange_;
 }
 }

+ 7 - 0
imm/src/model/QueryFigureClustersResult.cc

@@ -560,9 +560,16 @@ void QueryFigureClustersResult::parse(const std::string &payload)
 	}
 	}
 	if(!value["NextToken"].isNull())
 	if(!value["NextToken"].isNull())
 		nextToken_ = value["NextToken"].asString();
 		nextToken_ = value["NextToken"].asString();
+	if(!value["TotalCount"].isNull())
+		totalCount_ = std::stol(value["TotalCount"].asString());
 
 
 }
 }
 
 
+long QueryFigureClustersResult::getTotalCount()const
+{
+	return totalCount_;
+}
+
 std::string QueryFigureClustersResult::getNextToken()const
 std::string QueryFigureClustersResult::getNextToken()const
 {
 {
 	return nextToken_;
 	return nextToken_;