Browse Source

Supported Saf for cn.

sdk-team 6 years ago
parent
commit
eaa895f02e

+ 3 - 0
CHANGELOG

@@ -1,3 +1,6 @@
+2020-03-06 Version: 1.36.304
+- Supported Saf for cn.
+
 2020-03-06 Version: 1.36.303
 2020-03-06 Version: 1.36.303
 - Supported Saf for oversea.
 - Supported Saf for oversea.
 
 

+ 1 - 1
VERSION

@@ -1 +1 @@
-1.36.303
+1.36.304

+ 8 - 2
saf/include/alibabacloud/saf/model/ExecuteRequestResult.h

@@ -32,20 +32,26 @@ namespace AlibabaCloud
 			class ALIBABACLOUD_SAF_EXPORT ExecuteRequestResult : public ServiceResult
 			class ALIBABACLOUD_SAF_EXPORT ExecuteRequestResult : public ServiceResult
 			{
 			{
 			public:
 			public:
+				struct Data
+				{
+					std::string score;
+					std::string extend;
+					std::string tags;
+				};
 
 
 
 
 				ExecuteRequestResult();
 				ExecuteRequestResult();
 				explicit ExecuteRequestResult(const std::string &payload);
 				explicit ExecuteRequestResult(const std::string &payload);
 				~ExecuteRequestResult();
 				~ExecuteRequestResult();
 				std::string getMessage()const;
 				std::string getMessage()const;
-				std::string getData()const;
+				Data getData()const;
 				int getCode()const;
 				int getCode()const;
 
 
 			protected:
 			protected:
 				void parse(const std::string &payload);
 				void parse(const std::string &payload);
 			private:
 			private:
 				std::string message_;
 				std::string message_;
-				std::string data_;
+				Data data_;
 				int code_;
 				int code_;
 
 
 			};
 			};

+ 1 - 1
saf/src/model/ExecuteRequestRequest.cc

@@ -19,7 +19,7 @@
 using AlibabaCloud::Saf::Model::ExecuteRequestRequest;
 using AlibabaCloud::Saf::Model::ExecuteRequestRequest;
 
 
 ExecuteRequestRequest::ExecuteRequestRequest() :
 ExecuteRequestRequest::ExecuteRequestRequest() :
-	RpcServiceRequest("saf", "2019-05-21", "ExecuteRequest")
+	RpcServiceRequest("saf", "2018-09-19", "ExecuteRequest")
 {
 {
 	setMethod(HttpRequest::Method::POST);
 	setMethod(HttpRequest::Method::POST);
 }
 }

+ 8 - 3
saf/src/model/ExecuteRequestResult.cc

@@ -39,12 +39,17 @@ void ExecuteRequestResult::parse(const std::string &payload)
 	Json::Value value;
 	Json::Value value;
 	reader.parse(payload, value);
 	reader.parse(payload, value);
 	setRequestId(value["RequestId"].asString());
 	setRequestId(value["RequestId"].asString());
+	auto dataNode = value["Data"];
+	if(!dataNode["Tags"].isNull())
+		data_.tags = dataNode["Tags"].asString();
+	if(!dataNode["Score"].isNull())
+		data_.score = dataNode["Score"].asString();
+	if(!dataNode["Extend"].isNull())
+		data_.extend = dataNode["Extend"].asString();
 	if(!value["Code"].isNull())
 	if(!value["Code"].isNull())
 		code_ = std::stoi(value["Code"].asString());
 		code_ = std::stoi(value["Code"].asString());
 	if(!value["Message"].isNull())
 	if(!value["Message"].isNull())
 		message_ = value["Message"].asString();
 		message_ = value["Message"].asString();
-	if(!value["Data"].isNull())
-		data_ = value["Data"].asString();
 
 
 }
 }
 
 
@@ -53,7 +58,7 @@ std::string ExecuteRequestResult::getMessage()const
 	return message_;
 	return message_;
 }
 }
 
 
-std::string ExecuteRequestResult::getData()const
+ExecuteRequestResult::Data ExecuteRequestResult::getData()const
 {
 {
 	return data_;
 	return data_;
 }
 }