Przeglądaj źródła

Released dysms OpenAPI.

sdk-team 6 lat temu
rodzic
commit
dae639ec05
28 zmienionych plików z 1107 dodań i 779 usunięć
  1. 3 0
      CHANGELOG
  2. 1 1
      VERSION
  3. 4 0
      dysmsapi/CMakeLists.txt
  4. 8 0
      dysmsapi/include/alibabacloud/dysmsapi/DysmsapiClient.h
  5. 29 29
      dysmsapi/include/alibabacloud/dysmsapi/model/AddSmsSignRequest.h
  6. 24 24
      dysmsapi/include/alibabacloud/dysmsapi/model/AddSmsTemplateRequest.h
  7. 15 15
      dysmsapi/include/alibabacloud/dysmsapi/model/DeleteSmsSignRequest.h
  8. 15 15
      dysmsapi/include/alibabacloud/dysmsapi/model/DeleteSmsTemplateRequest.h
  9. 29 29
      dysmsapi/include/alibabacloud/dysmsapi/model/ModifySmsSignRequest.h
  10. 27 27
      dysmsapi/include/alibabacloud/dysmsapi/model/ModifySmsTemplateRequest.h
  11. 60 0
      dysmsapi/include/alibabacloud/dysmsapi/model/QuerySmsProdStatusRequest.h
  12. 53 0
      dysmsapi/include/alibabacloud/dysmsapi/model/QuerySmsProdStatusResult.h
  13. 15 15
      dysmsapi/include/alibabacloud/dysmsapi/model/QuerySmsSignRequest.h
  14. 15 15
      dysmsapi/include/alibabacloud/dysmsapi/model/QuerySmsTemplateRequest.h
  15. 39 3
      dysmsapi/src/DysmsapiClient.cc
  16. 97 95
      dysmsapi/src/model/AddSmsSignRequest.cc
  17. 91 89
      dysmsapi/src/model/AddSmsTemplateRequest.cc
  18. 58 56
      dysmsapi/src/model/DeleteSmsSignRequest.cc
  19. 58 56
      dysmsapi/src/model/DeleteSmsTemplateRequest.cc
  20. 97 95
      dysmsapi/src/model/ModifySmsSignRequest.cc
  21. 102 100
      dysmsapi/src/model/ModifySmsTemplateRequest.cc
  22. 3 1
      dysmsapi/src/model/QuerySendDetailsRequest.cc
  23. 84 0
      dysmsapi/src/model/QuerySmsProdStatusRequest.cc
  24. 58 0
      dysmsapi/src/model/QuerySmsProdStatusResult.cc
  25. 58 56
      dysmsapi/src/model/QuerySmsSignRequest.cc
  26. 58 56
      dysmsapi/src/model/QuerySmsTemplateRequest.cc
  27. 3 1
      dysmsapi/src/model/SendBatchSmsRequest.cc
  28. 3 1
      dysmsapi/src/model/SendSmsRequest.cc

+ 3 - 0
CHANGELOG

@@ -1,3 +1,6 @@
+2019-11-14 Version 1.36.176
+- Released dysms OpenAPI.
+
 2019-11-14 Version 1.36.175
 - Support Tag OpenAPI.
 - Fix endpoint problem.

+ 1 - 1
VERSION

@@ -1 +1 @@
-1.36.175
+1.36.176

+ 4 - 0
dysmsapi/CMakeLists.txt

@@ -35,6 +35,8 @@ set(dysmsapi_public_header_model
 	include/alibabacloud/dysmsapi/model/ModifySmsTemplateResult.h
 	include/alibabacloud/dysmsapi/model/QuerySendDetailsRequest.h
 	include/alibabacloud/dysmsapi/model/QuerySendDetailsResult.h
+	include/alibabacloud/dysmsapi/model/QuerySmsProdStatusRequest.h
+	include/alibabacloud/dysmsapi/model/QuerySmsProdStatusResult.h
 	include/alibabacloud/dysmsapi/model/QuerySmsSignRequest.h
 	include/alibabacloud/dysmsapi/model/QuerySmsSignResult.h
 	include/alibabacloud/dysmsapi/model/QuerySmsTemplateRequest.h
@@ -60,6 +62,8 @@ set(dysmsapi_src
 	src/model/ModifySmsTemplateResult.cc
 	src/model/QuerySendDetailsRequest.cc
 	src/model/QuerySendDetailsResult.cc
+	src/model/QuerySmsProdStatusRequest.cc
+	src/model/QuerySmsProdStatusResult.cc
 	src/model/QuerySmsSignRequest.cc
 	src/model/QuerySmsSignResult.cc
 	src/model/QuerySmsTemplateRequest.cc

+ 8 - 0
dysmsapi/include/alibabacloud/dysmsapi/DysmsapiClient.h

@@ -36,6 +36,8 @@
 #include "model/ModifySmsTemplateResult.h"
 #include "model/QuerySendDetailsRequest.h"
 #include "model/QuerySendDetailsResult.h"
+#include "model/QuerySmsProdStatusRequest.h"
+#include "model/QuerySmsProdStatusResult.h"
 #include "model/QuerySmsSignRequest.h"
 #include "model/QuerySmsSignResult.h"
 #include "model/QuerySmsTemplateRequest.h"
@@ -74,6 +76,9 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::QuerySendDetailsResult> QuerySendDetailsOutcome;
 			typedef std::future<QuerySendDetailsOutcome> QuerySendDetailsOutcomeCallable;
 			typedef std::function<void(const DysmsapiClient*, const Model::QuerySendDetailsRequest&, const QuerySendDetailsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QuerySendDetailsAsyncHandler;
+			typedef Outcome<Error, Model::QuerySmsProdStatusResult> QuerySmsProdStatusOutcome;
+			typedef std::future<QuerySmsProdStatusOutcome> QuerySmsProdStatusOutcomeCallable;
+			typedef std::function<void(const DysmsapiClient*, const Model::QuerySmsProdStatusRequest&, const QuerySmsProdStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QuerySmsProdStatusAsyncHandler;
 			typedef Outcome<Error, Model::QuerySmsSignResult> QuerySmsSignOutcome;
 			typedef std::future<QuerySmsSignOutcome> QuerySmsSignOutcomeCallable;
 			typedef std::function<void(const DysmsapiClient*, const Model::QuerySmsSignRequest&, const QuerySmsSignOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QuerySmsSignAsyncHandler;
@@ -112,6 +117,9 @@ namespace AlibabaCloud
 			QuerySendDetailsOutcome querySendDetails(const Model::QuerySendDetailsRequest &request)const;
 			void querySendDetailsAsync(const Model::QuerySendDetailsRequest& request, const QuerySendDetailsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			QuerySendDetailsOutcomeCallable querySendDetailsCallable(const Model::QuerySendDetailsRequest& request) const;
+			QuerySmsProdStatusOutcome querySmsProdStatus(const Model::QuerySmsProdStatusRequest &request)const;
+			void querySmsProdStatusAsync(const Model::QuerySmsProdStatusRequest& request, const QuerySmsProdStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			QuerySmsProdStatusOutcomeCallable querySmsProdStatusCallable(const Model::QuerySmsProdStatusRequest& request) const;
 			QuerySmsSignOutcome querySmsSign(const Model::QuerySmsSignRequest &request)const;
 			void querySmsSignAsync(const Model::QuerySmsSignRequest& request, const QuerySmsSignAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			QuerySmsSignOutcomeCallable querySmsSignCallable(const Model::QuerySmsSignRequest& request) const;

+ 29 - 29
dysmsapi/include/alibabacloud/dysmsapi/model/AddSmsSignRequest.h

@@ -30,42 +30,42 @@ namespace AlibabaCloud
 		{
 			class ALIBABACLOUD_DYSMSAPI_EXPORT AddSmsSignRequest : public RpcServiceRequest
 			{
-				struct SignFileList
-				{
-					std::string fileContents;
-					std::string fileSuffix;
-				};
+				struct SignFileList
+				{
+					std::string fileContents;
+					std::string fileSuffix;
+				};
 
 			public:
 				AddSmsSignRequest();
 				~AddSmsSignRequest();
 
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getRemark()const;
-				void setRemark(const std::string& remark);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getSignName()const;
-				void setSignName(const std::string& signName);
-				std::vector<SignFileList> getSignFileList()const;
-				void setSignFileList(const std::vector<SignFileList>& signFileList);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				int getSignSource()const;
-				void setSignSource(int signSource);
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				std::string getRemark()const;
+				void setRemark(const std::string& remark);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getSignName()const;
+				void setSignName(const std::string& signName);
+				std::vector<SignFileList> getSignFileList()const;
+				void setSignFileList(const std::vector<SignFileList>& signFileList);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				int getSignSource()const;
+				void setSignSource(int signSource);
 
             private:
-				long resourceOwnerId_;
-				std::string remark_;
-				std::string accessKeyId_;
-				std::string signName_;
-				std::vector<SignFileList> signFileList_;
-				std::string resourceOwnerAccount_;
-				long ownerId_;
-				int signSource_;
+				long resourceOwnerId_;
+				std::string remark_;
+				std::string accessKeyId_;
+				std::string signName_;
+				std::vector<SignFileList> signFileList_;
+				std::string resourceOwnerAccount_;
+				long ownerId_;
+				int signSource_;
 
 			};
 		}

+ 24 - 24
dysmsapi/include/alibabacloud/dysmsapi/model/AddSmsTemplateRequest.h

@@ -35,32 +35,32 @@ namespace AlibabaCloud
 				AddSmsTemplateRequest();
 				~AddSmsTemplateRequest();
 
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getRemark()const;
-				void setRemark(const std::string& remark);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				int getTemplateType()const;
-				void setTemplateType(int templateType);
-				std::string getTemplateName()const;
-				void setTemplateName(const std::string& templateName);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getTemplateContent()const;
-				void setTemplateContent(const std::string& templateContent);
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				std::string getRemark()const;
+				void setRemark(const std::string& remark);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				int getTemplateType()const;
+				void setTemplateType(int templateType);
+				std::string getTemplateName()const;
+				void setTemplateName(const std::string& templateName);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getTemplateContent()const;
+				void setTemplateContent(const std::string& templateContent);
 
             private:
-				long resourceOwnerId_;
-				std::string remark_;
-				std::string accessKeyId_;
-				int templateType_;
-				std::string templateName_;
-				std::string resourceOwnerAccount_;
-				long ownerId_;
-				std::string templateContent_;
+				long resourceOwnerId_;
+				std::string remark_;
+				std::string accessKeyId_;
+				int templateType_;
+				std::string templateName_;
+				std::string resourceOwnerAccount_;
+				long ownerId_;
+				std::string templateContent_;
 
 			};
 		}

+ 15 - 15
dysmsapi/include/alibabacloud/dysmsapi/model/DeleteSmsSignRequest.h

@@ -35,23 +35,23 @@ namespace AlibabaCloud
 				DeleteSmsSignRequest();
 				~DeleteSmsSignRequest();
 
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getSignName()const;
-				void setSignName(const std::string& signName);
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getSignName()const;
+				void setSignName(const std::string& signName);
 
             private:
-				long resourceOwnerId_;
-				std::string resourceOwnerAccount_;
-				long ownerId_;
-				std::string accessKeyId_;
-				std::string signName_;
+				long resourceOwnerId_;
+				std::string resourceOwnerAccount_;
+				long ownerId_;
+				std::string accessKeyId_;
+				std::string signName_;
 
 			};
 		}

+ 15 - 15
dysmsapi/include/alibabacloud/dysmsapi/model/DeleteSmsTemplateRequest.h

@@ -35,23 +35,23 @@ namespace AlibabaCloud
 				DeleteSmsTemplateRequest();
 				~DeleteSmsTemplateRequest();
 
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getTemplateCode()const;
-				void setTemplateCode(const std::string& templateCode);
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getTemplateCode()const;
+				void setTemplateCode(const std::string& templateCode);
 
             private:
-				long resourceOwnerId_;
-				std::string resourceOwnerAccount_;
-				long ownerId_;
-				std::string accessKeyId_;
-				std::string templateCode_;
+				long resourceOwnerId_;
+				std::string resourceOwnerAccount_;
+				long ownerId_;
+				std::string accessKeyId_;
+				std::string templateCode_;
 
 			};
 		}

+ 29 - 29
dysmsapi/include/alibabacloud/dysmsapi/model/ModifySmsSignRequest.h

@@ -30,42 +30,42 @@ namespace AlibabaCloud
 		{
 			class ALIBABACLOUD_DYSMSAPI_EXPORT ModifySmsSignRequest : public RpcServiceRequest
 			{
-				struct SignFileList
-				{
-					std::string fileContents;
-					std::string fileSuffix;
-				};
+				struct SignFileList
+				{
+					std::string fileContents;
+					std::string fileSuffix;
+				};
 
 			public:
 				ModifySmsSignRequest();
 				~ModifySmsSignRequest();
 
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getRemark()const;
-				void setRemark(const std::string& remark);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getSignName()const;
-				void setSignName(const std::string& signName);
-				std::vector<SignFileList> getSignFileList()const;
-				void setSignFileList(const std::vector<SignFileList>& signFileList);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				int getSignSource()const;
-				void setSignSource(int signSource);
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				std::string getRemark()const;
+				void setRemark(const std::string& remark);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getSignName()const;
+				void setSignName(const std::string& signName);
+				std::vector<SignFileList> getSignFileList()const;
+				void setSignFileList(const std::vector<SignFileList>& signFileList);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				int getSignSource()const;
+				void setSignSource(int signSource);
 
             private:
-				long resourceOwnerId_;
-				std::string remark_;
-				std::string accessKeyId_;
-				std::string signName_;
-				std::vector<SignFileList> signFileList_;
-				std::string resourceOwnerAccount_;
-				long ownerId_;
-				int signSource_;
+				long resourceOwnerId_;
+				std::string remark_;
+				std::string accessKeyId_;
+				std::string signName_;
+				std::vector<SignFileList> signFileList_;
+				std::string resourceOwnerAccount_;
+				long ownerId_;
+				int signSource_;
 
 			};
 		}

+ 27 - 27
dysmsapi/include/alibabacloud/dysmsapi/model/ModifySmsTemplateRequest.h

@@ -35,35 +35,35 @@ namespace AlibabaCloud
 				ModifySmsTemplateRequest();
 				~ModifySmsTemplateRequest();
 
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getRemark()const;
-				void setRemark(const std::string& remark);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				int getTemplateType()const;
-				void setTemplateType(int templateType);
-				std::string getTemplateName()const;
-				void setTemplateName(const std::string& templateName);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getTemplateContent()const;
-				void setTemplateContent(const std::string& templateContent);
-				std::string getTemplateCode()const;
-				void setTemplateCode(const std::string& templateCode);
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				std::string getRemark()const;
+				void setRemark(const std::string& remark);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				int getTemplateType()const;
+				void setTemplateType(int templateType);
+				std::string getTemplateName()const;
+				void setTemplateName(const std::string& templateName);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getTemplateContent()const;
+				void setTemplateContent(const std::string& templateContent);
+				std::string getTemplateCode()const;
+				void setTemplateCode(const std::string& templateCode);
 
             private:
-				long resourceOwnerId_;
-				std::string remark_;
-				std::string accessKeyId_;
-				int templateType_;
-				std::string templateName_;
-				std::string resourceOwnerAccount_;
-				long ownerId_;
-				std::string templateContent_;
-				std::string templateCode_;
+				long resourceOwnerId_;
+				std::string remark_;
+				std::string accessKeyId_;
+				int templateType_;
+				std::string templateName_;
+				std::string resourceOwnerAccount_;
+				long ownerId_;
+				std::string templateContent_;
+				std::string templateCode_;
 
 			};
 		}

+ 60 - 0
dysmsapi/include/alibabacloud/dysmsapi/model/QuerySmsProdStatusRequest.h

@@ -0,0 +1,60 @@
+/*
+ * 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.
+ */
+
+#ifndef ALIBABACLOUD_DYSMSAPI_MODEL_QUERYSMSPRODSTATUSREQUEST_H_
+#define ALIBABACLOUD_DYSMSAPI_MODEL_QUERYSMSPRODSTATUSREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/dysmsapi/DysmsapiExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Dysmsapi
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DYSMSAPI_EXPORT QuerySmsProdStatusRequest : public RpcServiceRequest
+			{
+
+			public:
+				QuerySmsProdStatusRequest();
+				~QuerySmsProdStatusRequest();
+
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				long getAliyUid()const;
+				void setAliyUid(long aliyUid);
+
+            private:
+				long resourceOwnerId_;
+				std::string resourceOwnerAccount_;
+				long ownerId_;
+				std::string accessKeyId_;
+				long aliyUid_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DYSMSAPI_MODEL_QUERYSMSPRODSTATUSREQUEST_H_

+ 53 - 0
dysmsapi/include/alibabacloud/dysmsapi/model/QuerySmsProdStatusResult.h

@@ -0,0 +1,53 @@
+/*
+ * 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.
+ */
+
+#ifndef ALIBABACLOUD_DYSMSAPI_MODEL_QUERYSMSPRODSTATUSRESULT_H_
+#define ALIBABACLOUD_DYSMSAPI_MODEL_QUERYSMSPRODSTATUSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/dysmsapi/DysmsapiExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Dysmsapi
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DYSMSAPI_EXPORT QuerySmsProdStatusResult : public ServiceResult
+			{
+			public:
+
+
+				QuerySmsProdStatusResult();
+				explicit QuerySmsProdStatusResult(const std::string &payload);
+				~QuerySmsProdStatusResult();
+				std::string getData()const;
+				std::string getCode()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string data_;
+				std::string code_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DYSMSAPI_MODEL_QUERYSMSPRODSTATUSRESULT_H_

+ 15 - 15
dysmsapi/include/alibabacloud/dysmsapi/model/QuerySmsSignRequest.h

@@ -35,23 +35,23 @@ namespace AlibabaCloud
 				QuerySmsSignRequest();
 				~QuerySmsSignRequest();
 
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getSignName()const;
-				void setSignName(const std::string& signName);
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getSignName()const;
+				void setSignName(const std::string& signName);
 
             private:
-				long resourceOwnerId_;
-				std::string resourceOwnerAccount_;
-				long ownerId_;
-				std::string accessKeyId_;
-				std::string signName_;
+				long resourceOwnerId_;
+				std::string resourceOwnerAccount_;
+				long ownerId_;
+				std::string accessKeyId_;
+				std::string signName_;
 
 			};
 		}

+ 15 - 15
dysmsapi/include/alibabacloud/dysmsapi/model/QuerySmsTemplateRequest.h

@@ -35,23 +35,23 @@ namespace AlibabaCloud
 				QuerySmsTemplateRequest();
 				~QuerySmsTemplateRequest();
 
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getTemplateCode()const;
-				void setTemplateCode(const std::string& templateCode);
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getTemplateCode()const;
+				void setTemplateCode(const std::string& templateCode);
 
             private:
-				long resourceOwnerId_;
-				std::string resourceOwnerAccount_;
-				long ownerId_;
-				std::string accessKeyId_;
-				std::string templateCode_;
+				long resourceOwnerId_;
+				std::string resourceOwnerAccount_;
+				long ownerId_;
+				std::string accessKeyId_;
+				std::string templateCode_;
 
 			};
 		}

+ 39 - 3
dysmsapi/src/DysmsapiClient.cc

@@ -31,21 +31,21 @@ DysmsapiClient::DysmsapiClient(const Credentials &credentials, const ClientConfi
 	RpcServiceClient(SERVICE_NAME, std::make_shared<SimpleCredentialsProvider>(credentials), configuration)
 {
 	auto locationClient = std::make_shared<LocationClient>(credentials, configuration);
-	endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "dysmsapi");
+	endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "dysms");
 }
 
 DysmsapiClient::DysmsapiClient(const std::shared_ptr<CredentialsProvider>& credentialsProvider, const ClientConfiguration & configuration) :
 	RpcServiceClient(SERVICE_NAME, credentialsProvider, configuration)
 {
 	auto locationClient = std::make_shared<LocationClient>(credentialsProvider, configuration);
-	endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "dysmsapi");
+	endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "dysms");
 }
 
 DysmsapiClient::DysmsapiClient(const std::string & accessKeyId, const std::string & accessKeySecret, const ClientConfiguration & configuration) :
 	RpcServiceClient(SERVICE_NAME, std::make_shared<SimpleCredentialsProvider>(accessKeyId, accessKeySecret), configuration)
 {
 	auto locationClient = std::make_shared<LocationClient>(accessKeyId, accessKeySecret, configuration);
-	endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "dysmsapi");
+	endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "dysms");
 }
 
 DysmsapiClient::~DysmsapiClient()
@@ -303,6 +303,42 @@ DysmsapiClient::QuerySendDetailsOutcomeCallable DysmsapiClient::querySendDetails
 	return task->get_future();
 }
 
+DysmsapiClient::QuerySmsProdStatusOutcome DysmsapiClient::querySmsProdStatus(const QuerySmsProdStatusRequest &request) const
+{
+	auto endpointOutcome = endpointProvider_->getEndpoint();
+	if (!endpointOutcome.isSuccess())
+		return QuerySmsProdStatusOutcome(endpointOutcome.error());
+
+	auto outcome = makeRequest(endpointOutcome.result(), request);
+
+	if (outcome.isSuccess())
+		return QuerySmsProdStatusOutcome(QuerySmsProdStatusResult(outcome.result()));
+	else
+		return QuerySmsProdStatusOutcome(outcome.error());
+}
+
+void DysmsapiClient::querySmsProdStatusAsync(const QuerySmsProdStatusRequest& request, const QuerySmsProdStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+{
+	auto fn = [this, request, handler, context]()
+	{
+		handler(this, request, querySmsProdStatus(request), context);
+	};
+
+	asyncExecute(new Runnable(fn));
+}
+
+DysmsapiClient::QuerySmsProdStatusOutcomeCallable DysmsapiClient::querySmsProdStatusCallable(const QuerySmsProdStatusRequest &request) const
+{
+	auto task = std::make_shared<std::packaged_task<QuerySmsProdStatusOutcome()>>(
+			[this, request]()
+			{
+			return this->querySmsProdStatus(request);
+			});
+
+	asyncExecute(new Runnable([task]() { (*task)(); }));
+	return task->get_future();
+}
+
 DysmsapiClient::QuerySmsSignOutcome DysmsapiClient::querySmsSign(const QuerySmsSignRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();

+ 97 - 95
dysmsapi/src/model/AddSmsSignRequest.cc

@@ -20,102 +20,104 @@ using AlibabaCloud::Dysmsapi::Model::AddSmsSignRequest;
 
 AddSmsSignRequest::AddSmsSignRequest() :
 	RpcServiceRequest("dysmsapi", "2017-05-25", "AddSmsSign")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 AddSmsSignRequest::~AddSmsSignRequest()
 {}
 
-long AddSmsSignRequest::getResourceOwnerId()const
-{
-	return resourceOwnerId_;
-}
-
-void AddSmsSignRequest::setResourceOwnerId(long resourceOwnerId)
-{
-	resourceOwnerId_ = resourceOwnerId;
-	setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
-}
-
-std::string AddSmsSignRequest::getRemark()const
-{
-	return remark_;
-}
-
-void AddSmsSignRequest::setRemark(const std::string& remark)
-{
-	remark_ = remark;
-	setCoreParameter("Remark", remark);
-}
-
-std::string AddSmsSignRequest::getAccessKeyId()const
-{
-	return accessKeyId_;
-}
-
-void AddSmsSignRequest::setAccessKeyId(const std::string& accessKeyId)
-{
-	accessKeyId_ = accessKeyId;
-	setCoreParameter("AccessKeyId", accessKeyId);
-}
-
-std::string AddSmsSignRequest::getSignName()const
-{
-	return signName_;
-}
-
-void AddSmsSignRequest::setSignName(const std::string& signName)
-{
-	signName_ = signName;
-	setCoreParameter("SignName", signName);
-}
-
-std::vector<AddSmsSignRequest::SignFileList> AddSmsSignRequest::getSignFileList()const
-{
-	return signFileList_;
-}
-
-void AddSmsSignRequest::setSignFileList(const std::vector<SignFileList>& signFileList)
-{
-	signFileList_ = signFileList;
-	int i = 0;
-	for(int i = 0; i!= signFileList.size(); i++)	{
-		auto obj = signFileList.at(i);
-		std::string str ="SignFileList."+ std::to_string(i);
-		setCoreParameter(str + ".FileContents", obj.fileContents);
-		setCoreParameter(str + ".FileSuffix", obj.fileSuffix);
-	}
-}
-
-std::string AddSmsSignRequest::getResourceOwnerAccount()const
-{
-	return resourceOwnerAccount_;
-}
-
-void AddSmsSignRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
-{
-	resourceOwnerAccount_ = resourceOwnerAccount;
-	setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
-}
-
-long AddSmsSignRequest::getOwnerId()const
-{
-	return ownerId_;
-}
-
-void AddSmsSignRequest::setOwnerId(long ownerId)
-{
-	ownerId_ = ownerId;
-	setCoreParameter("OwnerId", std::to_string(ownerId));
-}
-
-int AddSmsSignRequest::getSignSource()const
-{
-	return signSource_;
-}
-
-void AddSmsSignRequest::setSignSource(int signSource)
-{
-	signSource_ = signSource;
-	setCoreParameter("SignSource", std::to_string(signSource));
-}
-
+long AddSmsSignRequest::getResourceOwnerId()const
+{
+	return resourceOwnerId_;
+}
+
+void AddSmsSignRequest::setResourceOwnerId(long resourceOwnerId)
+{
+	resourceOwnerId_ = resourceOwnerId;
+	setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
+}
+
+std::string AddSmsSignRequest::getRemark()const
+{
+	return remark_;
+}
+
+void AddSmsSignRequest::setRemark(const std::string& remark)
+{
+	remark_ = remark;
+	setCoreParameter("Remark", remark);
+}
+
+std::string AddSmsSignRequest::getAccessKeyId()const
+{
+	return accessKeyId_;
+}
+
+void AddSmsSignRequest::setAccessKeyId(const std::string& accessKeyId)
+{
+	accessKeyId_ = accessKeyId;
+	setCoreParameter("AccessKeyId", accessKeyId);
+}
+
+std::string AddSmsSignRequest::getSignName()const
+{
+	return signName_;
+}
+
+void AddSmsSignRequest::setSignName(const std::string& signName)
+{
+	signName_ = signName;
+	setCoreParameter("SignName", signName);
+}
+
+std::vector<AddSmsSignRequest::SignFileList> AddSmsSignRequest::getSignFileList()const
+{
+	return signFileList_;
+}
+
+void AddSmsSignRequest::setSignFileList(const std::vector<SignFileList>& signFileList)
+{
+	signFileList_ = signFileList;
+	int i = 0;
+	for(int i = 0; i!= signFileList.size(); i++)	{
+		auto obj = signFileList.at(i);
+		std::string str ="SignFileList."+ std::to_string(i);
+		setCoreParameter(str + ".FileContents", obj.fileContents);
+		setCoreParameter(str + ".FileSuffix", obj.fileSuffix);
+	}
+}
+
+std::string AddSmsSignRequest::getResourceOwnerAccount()const
+{
+	return resourceOwnerAccount_;
+}
+
+void AddSmsSignRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
+{
+	resourceOwnerAccount_ = resourceOwnerAccount;
+	setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
+}
+
+long AddSmsSignRequest::getOwnerId()const
+{
+	return ownerId_;
+}
+
+void AddSmsSignRequest::setOwnerId(long ownerId)
+{
+	ownerId_ = ownerId;
+	setCoreParameter("OwnerId", std::to_string(ownerId));
+}
+
+int AddSmsSignRequest::getSignSource()const
+{
+	return signSource_;
+}
+
+void AddSmsSignRequest::setSignSource(int signSource)
+{
+	signSource_ = signSource;
+	setCoreParameter("SignSource", std::to_string(signSource));
+}
+

+ 91 - 89
dysmsapi/src/model/AddSmsTemplateRequest.cc

@@ -20,96 +20,98 @@ using AlibabaCloud::Dysmsapi::Model::AddSmsTemplateRequest;
 
 AddSmsTemplateRequest::AddSmsTemplateRequest() :
 	RpcServiceRequest("dysmsapi", "2017-05-25", "AddSmsTemplate")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 AddSmsTemplateRequest::~AddSmsTemplateRequest()
 {}
 
-long AddSmsTemplateRequest::getResourceOwnerId()const
-{
-	return resourceOwnerId_;
-}
-
-void AddSmsTemplateRequest::setResourceOwnerId(long resourceOwnerId)
-{
-	resourceOwnerId_ = resourceOwnerId;
-	setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
-}
-
-std::string AddSmsTemplateRequest::getRemark()const
-{
-	return remark_;
-}
-
-void AddSmsTemplateRequest::setRemark(const std::string& remark)
-{
-	remark_ = remark;
-	setCoreParameter("Remark", remark);
-}
-
-std::string AddSmsTemplateRequest::getAccessKeyId()const
-{
-	return accessKeyId_;
-}
-
-void AddSmsTemplateRequest::setAccessKeyId(const std::string& accessKeyId)
-{
-	accessKeyId_ = accessKeyId;
-	setCoreParameter("AccessKeyId", accessKeyId);
-}
-
-int AddSmsTemplateRequest::getTemplateType()const
-{
-	return templateType_;
-}
-
-void AddSmsTemplateRequest::setTemplateType(int templateType)
-{
-	templateType_ = templateType;
-	setCoreParameter("TemplateType", std::to_string(templateType));
-}
-
-std::string AddSmsTemplateRequest::getTemplateName()const
-{
-	return templateName_;
-}
-
-void AddSmsTemplateRequest::setTemplateName(const std::string& templateName)
-{
-	templateName_ = templateName;
-	setCoreParameter("TemplateName", templateName);
-}
-
-std::string AddSmsTemplateRequest::getResourceOwnerAccount()const
-{
-	return resourceOwnerAccount_;
-}
-
-void AddSmsTemplateRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
-{
-	resourceOwnerAccount_ = resourceOwnerAccount;
-	setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
-}
-
-long AddSmsTemplateRequest::getOwnerId()const
-{
-	return ownerId_;
-}
-
-void AddSmsTemplateRequest::setOwnerId(long ownerId)
-{
-	ownerId_ = ownerId;
-	setCoreParameter("OwnerId", std::to_string(ownerId));
-}
-
-std::string AddSmsTemplateRequest::getTemplateContent()const
-{
-	return templateContent_;
-}
-
-void AddSmsTemplateRequest::setTemplateContent(const std::string& templateContent)
-{
-	templateContent_ = templateContent;
-	setCoreParameter("TemplateContent", templateContent);
-}
-
+long AddSmsTemplateRequest::getResourceOwnerId()const
+{
+	return resourceOwnerId_;
+}
+
+void AddSmsTemplateRequest::setResourceOwnerId(long resourceOwnerId)
+{
+	resourceOwnerId_ = resourceOwnerId;
+	setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
+}
+
+std::string AddSmsTemplateRequest::getRemark()const
+{
+	return remark_;
+}
+
+void AddSmsTemplateRequest::setRemark(const std::string& remark)
+{
+	remark_ = remark;
+	setCoreParameter("Remark", remark);
+}
+
+std::string AddSmsTemplateRequest::getAccessKeyId()const
+{
+	return accessKeyId_;
+}
+
+void AddSmsTemplateRequest::setAccessKeyId(const std::string& accessKeyId)
+{
+	accessKeyId_ = accessKeyId;
+	setCoreParameter("AccessKeyId", accessKeyId);
+}
+
+int AddSmsTemplateRequest::getTemplateType()const
+{
+	return templateType_;
+}
+
+void AddSmsTemplateRequest::setTemplateType(int templateType)
+{
+	templateType_ = templateType;
+	setCoreParameter("TemplateType", std::to_string(templateType));
+}
+
+std::string AddSmsTemplateRequest::getTemplateName()const
+{
+	return templateName_;
+}
+
+void AddSmsTemplateRequest::setTemplateName(const std::string& templateName)
+{
+	templateName_ = templateName;
+	setCoreParameter("TemplateName", templateName);
+}
+
+std::string AddSmsTemplateRequest::getResourceOwnerAccount()const
+{
+	return resourceOwnerAccount_;
+}
+
+void AddSmsTemplateRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
+{
+	resourceOwnerAccount_ = resourceOwnerAccount;
+	setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
+}
+
+long AddSmsTemplateRequest::getOwnerId()const
+{
+	return ownerId_;
+}
+
+void AddSmsTemplateRequest::setOwnerId(long ownerId)
+{
+	ownerId_ = ownerId;
+	setCoreParameter("OwnerId", std::to_string(ownerId));
+}
+
+std::string AddSmsTemplateRequest::getTemplateContent()const
+{
+	return templateContent_;
+}
+
+void AddSmsTemplateRequest::setTemplateContent(const std::string& templateContent)
+{
+	templateContent_ = templateContent;
+	setCoreParameter("TemplateContent", templateContent);
+}
+

+ 58 - 56
dysmsapi/src/model/DeleteSmsSignRequest.cc

@@ -20,63 +20,65 @@ using AlibabaCloud::Dysmsapi::Model::DeleteSmsSignRequest;
 
 DeleteSmsSignRequest::DeleteSmsSignRequest() :
 	RpcServiceRequest("dysmsapi", "2017-05-25", "DeleteSmsSign")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 DeleteSmsSignRequest::~DeleteSmsSignRequest()
 {}
 
-long DeleteSmsSignRequest::getResourceOwnerId()const
-{
-	return resourceOwnerId_;
-}
-
-void DeleteSmsSignRequest::setResourceOwnerId(long resourceOwnerId)
-{
-	resourceOwnerId_ = resourceOwnerId;
-	setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
-}
-
-std::string DeleteSmsSignRequest::getResourceOwnerAccount()const
-{
-	return resourceOwnerAccount_;
-}
-
-void DeleteSmsSignRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
-{
-	resourceOwnerAccount_ = resourceOwnerAccount;
-	setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
-}
-
-long DeleteSmsSignRequest::getOwnerId()const
-{
-	return ownerId_;
-}
-
-void DeleteSmsSignRequest::setOwnerId(long ownerId)
-{
-	ownerId_ = ownerId;
-	setCoreParameter("OwnerId", std::to_string(ownerId));
-}
-
-std::string DeleteSmsSignRequest::getAccessKeyId()const
-{
-	return accessKeyId_;
-}
-
-void DeleteSmsSignRequest::setAccessKeyId(const std::string& accessKeyId)
-{
-	accessKeyId_ = accessKeyId;
-	setCoreParameter("AccessKeyId", accessKeyId);
-}
-
-std::string DeleteSmsSignRequest::getSignName()const
-{
-	return signName_;
-}
-
-void DeleteSmsSignRequest::setSignName(const std::string& signName)
-{
-	signName_ = signName;
-	setCoreParameter("SignName", signName);
-}
-
+long DeleteSmsSignRequest::getResourceOwnerId()const
+{
+	return resourceOwnerId_;
+}
+
+void DeleteSmsSignRequest::setResourceOwnerId(long resourceOwnerId)
+{
+	resourceOwnerId_ = resourceOwnerId;
+	setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
+}
+
+std::string DeleteSmsSignRequest::getResourceOwnerAccount()const
+{
+	return resourceOwnerAccount_;
+}
+
+void DeleteSmsSignRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
+{
+	resourceOwnerAccount_ = resourceOwnerAccount;
+	setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
+}
+
+long DeleteSmsSignRequest::getOwnerId()const
+{
+	return ownerId_;
+}
+
+void DeleteSmsSignRequest::setOwnerId(long ownerId)
+{
+	ownerId_ = ownerId;
+	setCoreParameter("OwnerId", std::to_string(ownerId));
+}
+
+std::string DeleteSmsSignRequest::getAccessKeyId()const
+{
+	return accessKeyId_;
+}
+
+void DeleteSmsSignRequest::setAccessKeyId(const std::string& accessKeyId)
+{
+	accessKeyId_ = accessKeyId;
+	setCoreParameter("AccessKeyId", accessKeyId);
+}
+
+std::string DeleteSmsSignRequest::getSignName()const
+{
+	return signName_;
+}
+
+void DeleteSmsSignRequest::setSignName(const std::string& signName)
+{
+	signName_ = signName;
+	setCoreParameter("SignName", signName);
+}
+

+ 58 - 56
dysmsapi/src/model/DeleteSmsTemplateRequest.cc

@@ -20,63 +20,65 @@ using AlibabaCloud::Dysmsapi::Model::DeleteSmsTemplateRequest;
 
 DeleteSmsTemplateRequest::DeleteSmsTemplateRequest() :
 	RpcServiceRequest("dysmsapi", "2017-05-25", "DeleteSmsTemplate")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 DeleteSmsTemplateRequest::~DeleteSmsTemplateRequest()
 {}
 
-long DeleteSmsTemplateRequest::getResourceOwnerId()const
-{
-	return resourceOwnerId_;
-}
-
-void DeleteSmsTemplateRequest::setResourceOwnerId(long resourceOwnerId)
-{
-	resourceOwnerId_ = resourceOwnerId;
-	setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
-}
-
-std::string DeleteSmsTemplateRequest::getResourceOwnerAccount()const
-{
-	return resourceOwnerAccount_;
-}
-
-void DeleteSmsTemplateRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
-{
-	resourceOwnerAccount_ = resourceOwnerAccount;
-	setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
-}
-
-long DeleteSmsTemplateRequest::getOwnerId()const
-{
-	return ownerId_;
-}
-
-void DeleteSmsTemplateRequest::setOwnerId(long ownerId)
-{
-	ownerId_ = ownerId;
-	setCoreParameter("OwnerId", std::to_string(ownerId));
-}
-
-std::string DeleteSmsTemplateRequest::getAccessKeyId()const
-{
-	return accessKeyId_;
-}
-
-void DeleteSmsTemplateRequest::setAccessKeyId(const std::string& accessKeyId)
-{
-	accessKeyId_ = accessKeyId;
-	setCoreParameter("AccessKeyId", accessKeyId);
-}
-
-std::string DeleteSmsTemplateRequest::getTemplateCode()const
-{
-	return templateCode_;
-}
-
-void DeleteSmsTemplateRequest::setTemplateCode(const std::string& templateCode)
-{
-	templateCode_ = templateCode;
-	setCoreParameter("TemplateCode", templateCode);
-}
-
+long DeleteSmsTemplateRequest::getResourceOwnerId()const
+{
+	return resourceOwnerId_;
+}
+
+void DeleteSmsTemplateRequest::setResourceOwnerId(long resourceOwnerId)
+{
+	resourceOwnerId_ = resourceOwnerId;
+	setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
+}
+
+std::string DeleteSmsTemplateRequest::getResourceOwnerAccount()const
+{
+	return resourceOwnerAccount_;
+}
+
+void DeleteSmsTemplateRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
+{
+	resourceOwnerAccount_ = resourceOwnerAccount;
+	setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
+}
+
+long DeleteSmsTemplateRequest::getOwnerId()const
+{
+	return ownerId_;
+}
+
+void DeleteSmsTemplateRequest::setOwnerId(long ownerId)
+{
+	ownerId_ = ownerId;
+	setCoreParameter("OwnerId", std::to_string(ownerId));
+}
+
+std::string DeleteSmsTemplateRequest::getAccessKeyId()const
+{
+	return accessKeyId_;
+}
+
+void DeleteSmsTemplateRequest::setAccessKeyId(const std::string& accessKeyId)
+{
+	accessKeyId_ = accessKeyId;
+	setCoreParameter("AccessKeyId", accessKeyId);
+}
+
+std::string DeleteSmsTemplateRequest::getTemplateCode()const
+{
+	return templateCode_;
+}
+
+void DeleteSmsTemplateRequest::setTemplateCode(const std::string& templateCode)
+{
+	templateCode_ = templateCode;
+	setCoreParameter("TemplateCode", templateCode);
+}
+

+ 97 - 95
dysmsapi/src/model/ModifySmsSignRequest.cc

@@ -20,102 +20,104 @@ using AlibabaCloud::Dysmsapi::Model::ModifySmsSignRequest;
 
 ModifySmsSignRequest::ModifySmsSignRequest() :
 	RpcServiceRequest("dysmsapi", "2017-05-25", "ModifySmsSign")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 ModifySmsSignRequest::~ModifySmsSignRequest()
 {}
 
-long ModifySmsSignRequest::getResourceOwnerId()const
-{
-	return resourceOwnerId_;
-}
-
-void ModifySmsSignRequest::setResourceOwnerId(long resourceOwnerId)
-{
-	resourceOwnerId_ = resourceOwnerId;
-	setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
-}
-
-std::string ModifySmsSignRequest::getRemark()const
-{
-	return remark_;
-}
-
-void ModifySmsSignRequest::setRemark(const std::string& remark)
-{
-	remark_ = remark;
-	setCoreParameter("Remark", remark);
-}
-
-std::string ModifySmsSignRequest::getAccessKeyId()const
-{
-	return accessKeyId_;
-}
-
-void ModifySmsSignRequest::setAccessKeyId(const std::string& accessKeyId)
-{
-	accessKeyId_ = accessKeyId;
-	setCoreParameter("AccessKeyId", accessKeyId);
-}
-
-std::string ModifySmsSignRequest::getSignName()const
-{
-	return signName_;
-}
-
-void ModifySmsSignRequest::setSignName(const std::string& signName)
-{
-	signName_ = signName;
-	setCoreParameter("SignName", signName);
-}
-
-std::vector<ModifySmsSignRequest::SignFileList> ModifySmsSignRequest::getSignFileList()const
-{
-	return signFileList_;
-}
-
-void ModifySmsSignRequest::setSignFileList(const std::vector<SignFileList>& signFileList)
-{
-	signFileList_ = signFileList;
-	int i = 0;
-	for(int i = 0; i!= signFileList.size(); i++)	{
-		auto obj = signFileList.at(i);
-		std::string str ="SignFileList."+ std::to_string(i);
-		setCoreParameter(str + ".FileContents", obj.fileContents);
-		setCoreParameter(str + ".FileSuffix", obj.fileSuffix);
-	}
-}
-
-std::string ModifySmsSignRequest::getResourceOwnerAccount()const
-{
-	return resourceOwnerAccount_;
-}
-
-void ModifySmsSignRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
-{
-	resourceOwnerAccount_ = resourceOwnerAccount;
-	setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
-}
-
-long ModifySmsSignRequest::getOwnerId()const
-{
-	return ownerId_;
-}
-
-void ModifySmsSignRequest::setOwnerId(long ownerId)
-{
-	ownerId_ = ownerId;
-	setCoreParameter("OwnerId", std::to_string(ownerId));
-}
-
-int ModifySmsSignRequest::getSignSource()const
-{
-	return signSource_;
-}
-
-void ModifySmsSignRequest::setSignSource(int signSource)
-{
-	signSource_ = signSource;
-	setCoreParameter("SignSource", std::to_string(signSource));
-}
-
+long ModifySmsSignRequest::getResourceOwnerId()const
+{
+	return resourceOwnerId_;
+}
+
+void ModifySmsSignRequest::setResourceOwnerId(long resourceOwnerId)
+{
+	resourceOwnerId_ = resourceOwnerId;
+	setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
+}
+
+std::string ModifySmsSignRequest::getRemark()const
+{
+	return remark_;
+}
+
+void ModifySmsSignRequest::setRemark(const std::string& remark)
+{
+	remark_ = remark;
+	setCoreParameter("Remark", remark);
+}
+
+std::string ModifySmsSignRequest::getAccessKeyId()const
+{
+	return accessKeyId_;
+}
+
+void ModifySmsSignRequest::setAccessKeyId(const std::string& accessKeyId)
+{
+	accessKeyId_ = accessKeyId;
+	setCoreParameter("AccessKeyId", accessKeyId);
+}
+
+std::string ModifySmsSignRequest::getSignName()const
+{
+	return signName_;
+}
+
+void ModifySmsSignRequest::setSignName(const std::string& signName)
+{
+	signName_ = signName;
+	setCoreParameter("SignName", signName);
+}
+
+std::vector<ModifySmsSignRequest::SignFileList> ModifySmsSignRequest::getSignFileList()const
+{
+	return signFileList_;
+}
+
+void ModifySmsSignRequest::setSignFileList(const std::vector<SignFileList>& signFileList)
+{
+	signFileList_ = signFileList;
+	int i = 0;
+	for(int i = 0; i!= signFileList.size(); i++)	{
+		auto obj = signFileList.at(i);
+		std::string str ="SignFileList."+ std::to_string(i);
+		setCoreParameter(str + ".FileContents", obj.fileContents);
+		setCoreParameter(str + ".FileSuffix", obj.fileSuffix);
+	}
+}
+
+std::string ModifySmsSignRequest::getResourceOwnerAccount()const
+{
+	return resourceOwnerAccount_;
+}
+
+void ModifySmsSignRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
+{
+	resourceOwnerAccount_ = resourceOwnerAccount;
+	setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
+}
+
+long ModifySmsSignRequest::getOwnerId()const
+{
+	return ownerId_;
+}
+
+void ModifySmsSignRequest::setOwnerId(long ownerId)
+{
+	ownerId_ = ownerId;
+	setCoreParameter("OwnerId", std::to_string(ownerId));
+}
+
+int ModifySmsSignRequest::getSignSource()const
+{
+	return signSource_;
+}
+
+void ModifySmsSignRequest::setSignSource(int signSource)
+{
+	signSource_ = signSource;
+	setCoreParameter("SignSource", std::to_string(signSource));
+}
+

+ 102 - 100
dysmsapi/src/model/ModifySmsTemplateRequest.cc

@@ -20,107 +20,109 @@ using AlibabaCloud::Dysmsapi::Model::ModifySmsTemplateRequest;
 
 ModifySmsTemplateRequest::ModifySmsTemplateRequest() :
 	RpcServiceRequest("dysmsapi", "2017-05-25", "ModifySmsTemplate")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 ModifySmsTemplateRequest::~ModifySmsTemplateRequest()
 {}
 
-long ModifySmsTemplateRequest::getResourceOwnerId()const
-{
-	return resourceOwnerId_;
-}
-
-void ModifySmsTemplateRequest::setResourceOwnerId(long resourceOwnerId)
-{
-	resourceOwnerId_ = resourceOwnerId;
-	setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
-}
-
-std::string ModifySmsTemplateRequest::getRemark()const
-{
-	return remark_;
-}
-
-void ModifySmsTemplateRequest::setRemark(const std::string& remark)
-{
-	remark_ = remark;
-	setCoreParameter("Remark", remark);
-}
-
-std::string ModifySmsTemplateRequest::getAccessKeyId()const
-{
-	return accessKeyId_;
-}
-
-void ModifySmsTemplateRequest::setAccessKeyId(const std::string& accessKeyId)
-{
-	accessKeyId_ = accessKeyId;
-	setCoreParameter("AccessKeyId", accessKeyId);
-}
-
-int ModifySmsTemplateRequest::getTemplateType()const
-{
-	return templateType_;
-}
-
-void ModifySmsTemplateRequest::setTemplateType(int templateType)
-{
-	templateType_ = templateType;
-	setCoreParameter("TemplateType", std::to_string(templateType));
-}
-
-std::string ModifySmsTemplateRequest::getTemplateName()const
-{
-	return templateName_;
-}
-
-void ModifySmsTemplateRequest::setTemplateName(const std::string& templateName)
-{
-	templateName_ = templateName;
-	setCoreParameter("TemplateName", templateName);
-}
-
-std::string ModifySmsTemplateRequest::getResourceOwnerAccount()const
-{
-	return resourceOwnerAccount_;
-}
-
-void ModifySmsTemplateRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
-{
-	resourceOwnerAccount_ = resourceOwnerAccount;
-	setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
-}
-
-long ModifySmsTemplateRequest::getOwnerId()const
-{
-	return ownerId_;
-}
-
-void ModifySmsTemplateRequest::setOwnerId(long ownerId)
-{
-	ownerId_ = ownerId;
-	setCoreParameter("OwnerId", std::to_string(ownerId));
-}
-
-std::string ModifySmsTemplateRequest::getTemplateContent()const
-{
-	return templateContent_;
-}
-
-void ModifySmsTemplateRequest::setTemplateContent(const std::string& templateContent)
-{
-	templateContent_ = templateContent;
-	setCoreParameter("TemplateContent", templateContent);
-}
-
-std::string ModifySmsTemplateRequest::getTemplateCode()const
-{
-	return templateCode_;
-}
-
-void ModifySmsTemplateRequest::setTemplateCode(const std::string& templateCode)
-{
-	templateCode_ = templateCode;
-	setCoreParameter("TemplateCode", templateCode);
-}
-
+long ModifySmsTemplateRequest::getResourceOwnerId()const
+{
+	return resourceOwnerId_;
+}
+
+void ModifySmsTemplateRequest::setResourceOwnerId(long resourceOwnerId)
+{
+	resourceOwnerId_ = resourceOwnerId;
+	setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
+}
+
+std::string ModifySmsTemplateRequest::getRemark()const
+{
+	return remark_;
+}
+
+void ModifySmsTemplateRequest::setRemark(const std::string& remark)
+{
+	remark_ = remark;
+	setCoreParameter("Remark", remark);
+}
+
+std::string ModifySmsTemplateRequest::getAccessKeyId()const
+{
+	return accessKeyId_;
+}
+
+void ModifySmsTemplateRequest::setAccessKeyId(const std::string& accessKeyId)
+{
+	accessKeyId_ = accessKeyId;
+	setCoreParameter("AccessKeyId", accessKeyId);
+}
+
+int ModifySmsTemplateRequest::getTemplateType()const
+{
+	return templateType_;
+}
+
+void ModifySmsTemplateRequest::setTemplateType(int templateType)
+{
+	templateType_ = templateType;
+	setCoreParameter("TemplateType", std::to_string(templateType));
+}
+
+std::string ModifySmsTemplateRequest::getTemplateName()const
+{
+	return templateName_;
+}
+
+void ModifySmsTemplateRequest::setTemplateName(const std::string& templateName)
+{
+	templateName_ = templateName;
+	setCoreParameter("TemplateName", templateName);
+}
+
+std::string ModifySmsTemplateRequest::getResourceOwnerAccount()const
+{
+	return resourceOwnerAccount_;
+}
+
+void ModifySmsTemplateRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
+{
+	resourceOwnerAccount_ = resourceOwnerAccount;
+	setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
+}
+
+long ModifySmsTemplateRequest::getOwnerId()const
+{
+	return ownerId_;
+}
+
+void ModifySmsTemplateRequest::setOwnerId(long ownerId)
+{
+	ownerId_ = ownerId;
+	setCoreParameter("OwnerId", std::to_string(ownerId));
+}
+
+std::string ModifySmsTemplateRequest::getTemplateContent()const
+{
+	return templateContent_;
+}
+
+void ModifySmsTemplateRequest::setTemplateContent(const std::string& templateContent)
+{
+	templateContent_ = templateContent;
+	setCoreParameter("TemplateContent", templateContent);
+}
+
+std::string ModifySmsTemplateRequest::getTemplateCode()const
+{
+	return templateCode_;
+}
+
+void ModifySmsTemplateRequest::setTemplateCode(const std::string& templateCode)
+{
+	templateCode_ = templateCode;
+	setCoreParameter("TemplateCode", templateCode);
+}
+

+ 3 - 1
dysmsapi/src/model/QuerySendDetailsRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::Dysmsapi::Model::QuerySendDetailsRequest;
 
 QuerySendDetailsRequest::QuerySendDetailsRequest() :
 	RpcServiceRequest("dysmsapi", "2017-05-25", "QuerySendDetails")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 QuerySendDetailsRequest::~QuerySendDetailsRequest()
 {}

+ 84 - 0
dysmsapi/src/model/QuerySmsProdStatusRequest.cc

@@ -0,0 +1,84 @@
+/*
+ * 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/dysmsapi/model/QuerySmsProdStatusRequest.h>
+
+using AlibabaCloud::Dysmsapi::Model::QuerySmsProdStatusRequest;
+
+QuerySmsProdStatusRequest::QuerySmsProdStatusRequest() :
+	RpcServiceRequest("dysmsapi", "2017-05-25", "QuerySmsProdStatus")
+{
+	setMethod(HttpRequest::Method::Post);
+}
+
+QuerySmsProdStatusRequest::~QuerySmsProdStatusRequest()
+{}
+
+long QuerySmsProdStatusRequest::getResourceOwnerId()const
+{
+	return resourceOwnerId_;
+}
+
+void QuerySmsProdStatusRequest::setResourceOwnerId(long resourceOwnerId)
+{
+	resourceOwnerId_ = resourceOwnerId;
+	setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
+}
+
+std::string QuerySmsProdStatusRequest::getResourceOwnerAccount()const
+{
+	return resourceOwnerAccount_;
+}
+
+void QuerySmsProdStatusRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
+{
+	resourceOwnerAccount_ = resourceOwnerAccount;
+	setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
+}
+
+long QuerySmsProdStatusRequest::getOwnerId()const
+{
+	return ownerId_;
+}
+
+void QuerySmsProdStatusRequest::setOwnerId(long ownerId)
+{
+	ownerId_ = ownerId;
+	setCoreParameter("OwnerId", std::to_string(ownerId));
+}
+
+std::string QuerySmsProdStatusRequest::getAccessKeyId()const
+{
+	return accessKeyId_;
+}
+
+void QuerySmsProdStatusRequest::setAccessKeyId(const std::string& accessKeyId)
+{
+	accessKeyId_ = accessKeyId;
+	setCoreParameter("AccessKeyId", accessKeyId);
+}
+
+long QuerySmsProdStatusRequest::getAliyUid()const
+{
+	return aliyUid_;
+}
+
+void QuerySmsProdStatusRequest::setAliyUid(long aliyUid)
+{
+	aliyUid_ = aliyUid;
+	setCoreParameter("AliyUid", std::to_string(aliyUid));
+}
+

+ 58 - 0
dysmsapi/src/model/QuerySmsProdStatusResult.cc

@@ -0,0 +1,58 @@
+/*
+ * 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/dysmsapi/model/QuerySmsProdStatusResult.h>
+#include <json/json.h>
+
+using namespace AlibabaCloud::Dysmsapi;
+using namespace AlibabaCloud::Dysmsapi::Model;
+
+QuerySmsProdStatusResult::QuerySmsProdStatusResult() :
+	ServiceResult()
+{}
+
+QuerySmsProdStatusResult::QuerySmsProdStatusResult(const std::string &payload) :
+	ServiceResult()
+{
+	parse(payload);
+}
+
+QuerySmsProdStatusResult::~QuerySmsProdStatusResult()
+{}
+
+void QuerySmsProdStatusResult::parse(const std::string &payload)
+{
+	Json::Reader reader;
+	Json::Value value;
+	reader.parse(payload, value);
+	setRequestId(value["RequestId"].asString());
+	if(!value["Code"].isNull())
+		code_ = value["Code"].asString();
+	if(!value["Data"].isNull())
+		data_ = value["Data"].asString();
+
+}
+
+std::string QuerySmsProdStatusResult::getData()const
+{
+	return data_;
+}
+
+std::string QuerySmsProdStatusResult::getCode()const
+{
+	return code_;
+}
+

+ 58 - 56
dysmsapi/src/model/QuerySmsSignRequest.cc

@@ -20,63 +20,65 @@ using AlibabaCloud::Dysmsapi::Model::QuerySmsSignRequest;
 
 QuerySmsSignRequest::QuerySmsSignRequest() :
 	RpcServiceRequest("dysmsapi", "2017-05-25", "QuerySmsSign")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 QuerySmsSignRequest::~QuerySmsSignRequest()
 {}
 
-long QuerySmsSignRequest::getResourceOwnerId()const
-{
-	return resourceOwnerId_;
-}
-
-void QuerySmsSignRequest::setResourceOwnerId(long resourceOwnerId)
-{
-	resourceOwnerId_ = resourceOwnerId;
-	setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
-}
-
-std::string QuerySmsSignRequest::getResourceOwnerAccount()const
-{
-	return resourceOwnerAccount_;
-}
-
-void QuerySmsSignRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
-{
-	resourceOwnerAccount_ = resourceOwnerAccount;
-	setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
-}
-
-long QuerySmsSignRequest::getOwnerId()const
-{
-	return ownerId_;
-}
-
-void QuerySmsSignRequest::setOwnerId(long ownerId)
-{
-	ownerId_ = ownerId;
-	setCoreParameter("OwnerId", std::to_string(ownerId));
-}
-
-std::string QuerySmsSignRequest::getAccessKeyId()const
-{
-	return accessKeyId_;
-}
-
-void QuerySmsSignRequest::setAccessKeyId(const std::string& accessKeyId)
-{
-	accessKeyId_ = accessKeyId;
-	setCoreParameter("AccessKeyId", accessKeyId);
-}
-
-std::string QuerySmsSignRequest::getSignName()const
-{
-	return signName_;
-}
-
-void QuerySmsSignRequest::setSignName(const std::string& signName)
-{
-	signName_ = signName;
-	setCoreParameter("SignName", signName);
-}
-
+long QuerySmsSignRequest::getResourceOwnerId()const
+{
+	return resourceOwnerId_;
+}
+
+void QuerySmsSignRequest::setResourceOwnerId(long resourceOwnerId)
+{
+	resourceOwnerId_ = resourceOwnerId;
+	setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
+}
+
+std::string QuerySmsSignRequest::getResourceOwnerAccount()const
+{
+	return resourceOwnerAccount_;
+}
+
+void QuerySmsSignRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
+{
+	resourceOwnerAccount_ = resourceOwnerAccount;
+	setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
+}
+
+long QuerySmsSignRequest::getOwnerId()const
+{
+	return ownerId_;
+}
+
+void QuerySmsSignRequest::setOwnerId(long ownerId)
+{
+	ownerId_ = ownerId;
+	setCoreParameter("OwnerId", std::to_string(ownerId));
+}
+
+std::string QuerySmsSignRequest::getAccessKeyId()const
+{
+	return accessKeyId_;
+}
+
+void QuerySmsSignRequest::setAccessKeyId(const std::string& accessKeyId)
+{
+	accessKeyId_ = accessKeyId;
+	setCoreParameter("AccessKeyId", accessKeyId);
+}
+
+std::string QuerySmsSignRequest::getSignName()const
+{
+	return signName_;
+}
+
+void QuerySmsSignRequest::setSignName(const std::string& signName)
+{
+	signName_ = signName;
+	setCoreParameter("SignName", signName);
+}
+

+ 58 - 56
dysmsapi/src/model/QuerySmsTemplateRequest.cc

@@ -20,63 +20,65 @@ using AlibabaCloud::Dysmsapi::Model::QuerySmsTemplateRequest;
 
 QuerySmsTemplateRequest::QuerySmsTemplateRequest() :
 	RpcServiceRequest("dysmsapi", "2017-05-25", "QuerySmsTemplate")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 QuerySmsTemplateRequest::~QuerySmsTemplateRequest()
 {}
 
-long QuerySmsTemplateRequest::getResourceOwnerId()const
-{
-	return resourceOwnerId_;
-}
-
-void QuerySmsTemplateRequest::setResourceOwnerId(long resourceOwnerId)
-{
-	resourceOwnerId_ = resourceOwnerId;
-	setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
-}
-
-std::string QuerySmsTemplateRequest::getResourceOwnerAccount()const
-{
-	return resourceOwnerAccount_;
-}
-
-void QuerySmsTemplateRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
-{
-	resourceOwnerAccount_ = resourceOwnerAccount;
-	setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
-}
-
-long QuerySmsTemplateRequest::getOwnerId()const
-{
-	return ownerId_;
-}
-
-void QuerySmsTemplateRequest::setOwnerId(long ownerId)
-{
-	ownerId_ = ownerId;
-	setCoreParameter("OwnerId", std::to_string(ownerId));
-}
-
-std::string QuerySmsTemplateRequest::getAccessKeyId()const
-{
-	return accessKeyId_;
-}
-
-void QuerySmsTemplateRequest::setAccessKeyId(const std::string& accessKeyId)
-{
-	accessKeyId_ = accessKeyId;
-	setCoreParameter("AccessKeyId", accessKeyId);
-}
-
-std::string QuerySmsTemplateRequest::getTemplateCode()const
-{
-	return templateCode_;
-}
-
-void QuerySmsTemplateRequest::setTemplateCode(const std::string& templateCode)
-{
-	templateCode_ = templateCode;
-	setCoreParameter("TemplateCode", templateCode);
-}
-
+long QuerySmsTemplateRequest::getResourceOwnerId()const
+{
+	return resourceOwnerId_;
+}
+
+void QuerySmsTemplateRequest::setResourceOwnerId(long resourceOwnerId)
+{
+	resourceOwnerId_ = resourceOwnerId;
+	setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
+}
+
+std::string QuerySmsTemplateRequest::getResourceOwnerAccount()const
+{
+	return resourceOwnerAccount_;
+}
+
+void QuerySmsTemplateRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
+{
+	resourceOwnerAccount_ = resourceOwnerAccount;
+	setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
+}
+
+long QuerySmsTemplateRequest::getOwnerId()const
+{
+	return ownerId_;
+}
+
+void QuerySmsTemplateRequest::setOwnerId(long ownerId)
+{
+	ownerId_ = ownerId;
+	setCoreParameter("OwnerId", std::to_string(ownerId));
+}
+
+std::string QuerySmsTemplateRequest::getAccessKeyId()const
+{
+	return accessKeyId_;
+}
+
+void QuerySmsTemplateRequest::setAccessKeyId(const std::string& accessKeyId)
+{
+	accessKeyId_ = accessKeyId;
+	setCoreParameter("AccessKeyId", accessKeyId);
+}
+
+std::string QuerySmsTemplateRequest::getTemplateCode()const
+{
+	return templateCode_;
+}
+
+void QuerySmsTemplateRequest::setTemplateCode(const std::string& templateCode)
+{
+	templateCode_ = templateCode;
+	setCoreParameter("TemplateCode", templateCode);
+}
+

+ 3 - 1
dysmsapi/src/model/SendBatchSmsRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::Dysmsapi::Model::SendBatchSmsRequest;
 
 SendBatchSmsRequest::SendBatchSmsRequest() :
 	RpcServiceRequest("dysmsapi", "2017-05-25", "SendBatchSms")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 SendBatchSmsRequest::~SendBatchSmsRequest()
 {}

+ 3 - 1
dysmsapi/src/model/SendSmsRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::Dysmsapi::Model::SendSmsRequest;
 
 SendSmsRequest::SendSmsRequest() :
 	RpcServiceRequest("dysmsapi", "2017-05-25", "SendSms")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 SendSmsRequest::~SendSmsRequest()
 {}