فهرست منبع

TRADEMARK SDK Auto Released By jim.xj,Version:1.36.31

Signed-off-by: sdk-team <sdk-team@alibabacloud.com>
sdk-team 7 سال پیش
والد
کامیت
ddd7183cb1
100فایلهای تغییر یافته به همراه6420 افزوده شده و 2 حذف شده
  1. 3 0
      CHANGELOG
  2. 2 1
      CMakeLists.txt
  3. 1 1
      VERSION
  4. 82 0
      trademark/CMakeLists.txt
  5. 430 0
      trademark/include/alibabacloud/trademark/TrademarkClient.h
  6. 32 0
      trademark/include/alibabacloud/trademark/TrademarkExport.h
  7. 57 0
      trademark/include/alibabacloud/trademark/model/ApplyNotaryPostRequest.h
  8. 55 0
      trademark/include/alibabacloud/trademark/model/ApplyNotaryPostResult.h
  9. 54 0
      trademark/include/alibabacloud/trademark/model/BindMaterialRequest.h
  10. 49 0
      trademark/include/alibabacloud/trademark/model/BindMaterialResult.h
  11. 48 0
      trademark/include/alibabacloud/trademark/model/CancelTradeOrderRequest.h
  12. 55 0
      trademark/include/alibabacloud/trademark/model/CancelTradeOrderResult.h
  13. 51 0
      trademark/include/alibabacloud/trademark/model/CheckLoaFillRequest.h
  14. 62 0
      trademark/include/alibabacloud/trademark/model/CheckLoaFillResult.h
  15. 63 0
      trademark/include/alibabacloud/trademark/model/CombineLoaRequest.h
  16. 51 0
      trademark/include/alibabacloud/trademark/model/CombineLoaResult.h
  17. 48 0
      trademark/include/alibabacloud/trademark/model/ConvertImageToGrayRequest.h
  18. 51 0
      trademark/include/alibabacloud/trademark/model/ConvertImageToGrayResult.h
  19. 105 0
      trademark/include/alibabacloud/trademark/model/CreateTrademarkOrderRequest.h
  20. 55 0
      trademark/include/alibabacloud/trademark/model/CreateTrademarkOrderResult.h
  21. 48 0
      trademark/include/alibabacloud/trademark/model/DeleteMaterialRequest.h
  22. 55 0
      trademark/include/alibabacloud/trademark/model/DeleteMaterialResult.h
  23. 48 0
      trademark/include/alibabacloud/trademark/model/DeleteTmMonitorRuleRequest.h
  24. 55 0
      trademark/include/alibabacloud/trademark/model/DeleteTmMonitorRuleResult.h
  25. 48 0
      trademark/include/alibabacloud/trademark/model/DenySupplementRequest.h
  26. 55 0
      trademark/include/alibabacloud/trademark/model/DenySupplementResult.h
  27. 51 0
      trademark/include/alibabacloud/trademark/model/FillLogisticsRequest.h
  28. 55 0
      trademark/include/alibabacloud/trademark/model/FillLogisticsResult.h
  29. 48 0
      trademark/include/alibabacloud/trademark/model/FilterUnavailableCodesRequest.h
  30. 51 0
      trademark/include/alibabacloud/trademark/model/FilterUnavailableCodesResult.h
  31. 54 0
      trademark/include/alibabacloud/trademark/model/GenerateQrCodeRequest.h
  32. 59 0
      trademark/include/alibabacloud/trademark/model/GenerateQrCodeResult.h
  33. 51 0
      trademark/include/alibabacloud/trademark/model/GenerateUploadFilePolicyRequest.h
  34. 61 0
      trademark/include/alibabacloud/trademark/model/GenerateUploadFilePolicyResult.h
  35. 48 0
      trademark/include/alibabacloud/trademark/model/GetNotaryOrderRequest.h
  36. 133 0
      trademark/include/alibabacloud/trademark/model/GetNotaryOrderResult.h
  37. 108 0
      trademark/include/alibabacloud/trademark/model/InsertMaterialRequest.h
  38. 51 0
      trademark/include/alibabacloud/trademark/model/InsertMaterialResult.h
  39. 60 0
      trademark/include/alibabacloud/trademark/model/InsertRenewInfoRequest.h
  40. 57 0
      trademark/include/alibabacloud/trademark/model/InsertRenewInfoResult.h
  41. 69 0
      trademark/include/alibabacloud/trademark/model/InsertTmMonitorRuleRequest.h
  42. 55 0
      trademark/include/alibabacloud/trademark/model/InsertTmMonitorRuleResult.h
  43. 66 0
      trademark/include/alibabacloud/trademark/model/InsertTradeIntentionUserRequest.h
  44. 53 0
      trademark/include/alibabacloud/trademark/model/InsertTradeIntentionUserResult.h
  45. 60 0
      trademark/include/alibabacloud/trademark/model/ListNotaryInfosRequest.h
  46. 79 0
      trademark/include/alibabacloud/trademark/model/ListNotaryInfosResult.h
  47. 75 0
      trademark/include/alibabacloud/trademark/model/ListNotaryOrdersRequest.h
  48. 87 0
      trademark/include/alibabacloud/trademark/model/ListNotaryOrdersResult.h
  49. 48 0
      trademark/include/alibabacloud/trademark/model/QueryCommunicationLogsRequest.h
  50. 59 0
      trademark/include/alibabacloud/trademark/model/QueryCommunicationLogsResult.h
  51. 54 0
      trademark/include/alibabacloud/trademark/model/QueryCredentialsInfoRequest.h
  52. 59 0
      trademark/include/alibabacloud/trademark/model/QueryCredentialsInfoResult.h
  53. 66 0
      trademark/include/alibabacloud/trademark/model/QueryMaterialListRequest.h
  54. 71 0
      trademark/include/alibabacloud/trademark/model/QueryMaterialListResult.h
  55. 48 0
      trademark/include/alibabacloud/trademark/model/QueryMaterialRequest.h
  56. 101 0
      trademark/include/alibabacloud/trademark/model/QueryMaterialResult.h
  57. 51 0
      trademark/include/alibabacloud/trademark/model/QueryMonitorKeywordsRequest.h
  58. 51 0
      trademark/include/alibabacloud/trademark/model/QueryMonitorKeywordsResult.h
  59. 48 0
      trademark/include/alibabacloud/trademark/model/QueryOssResourcesRequest.h
  60. 59 0
      trademark/include/alibabacloud/trademark/model/QueryOssResourcesResult.h
  61. 54 0
      trademark/include/alibabacloud/trademark/model/QueryQrCodeUploadStatusRequest.h
  62. 57 0
      trademark/include/alibabacloud/trademark/model/QueryQrCodeUploadStatusResult.h
  63. 48 0
      trademark/include/alibabacloud/trademark/model/QuerySupplementDetailRequest.h
  64. 75 0
      trademark/include/alibabacloud/trademark/model/QuerySupplementDetailResult.h
  65. 48 0
      trademark/include/alibabacloud/trademark/model/QueryTaskListRequest.h
  66. 58 0
      trademark/include/alibabacloud/trademark/model/QueryTaskListResult.h
  67. 51 0
      trademark/include/alibabacloud/trademark/model/QueryTradeIntentionUserListRequest.h
  68. 68 0
      trademark/include/alibabacloud/trademark/model/QueryTradeIntentionUserListResult.h
  69. 48 0
      trademark/include/alibabacloud/trademark/model/QueryTradeMarkApplicationDetailRequest.h
  70. 173 0
      trademark/include/alibabacloud/trademark/model/QueryTradeMarkApplicationDetailResult.h
  71. 48 0
      trademark/include/alibabacloud/trademark/model/QueryTradeMarkApplicationLogsRequest.h
  72. 59 0
      trademark/include/alibabacloud/trademark/model/QueryTradeMarkApplicationLogsResult.h
  73. 78 0
      trademark/include/alibabacloud/trademark/model/QueryTradeMarkApplicationsRequest.h
  74. 102 0
      trademark/include/alibabacloud/trademark/model/QueryTradeMarkApplicationsResult.h
  75. 48 0
      trademark/include/alibabacloud/trademark/model/QueryTradeProduceDetailRequest.h
  76. 75 0
      trademark/include/alibabacloud/trademark/model/QueryTradeProduceDetailResult.h
  77. 69 0
      trademark/include/alibabacloud/trademark/model/QueryTradeProduceListRequest.h
  78. 75 0
      trademark/include/alibabacloud/trademark/model/QueryTradeProduceListResult.h
  79. 72 0
      trademark/include/alibabacloud/trademark/model/QueryTrademarkMonitorResultsRequest.h
  80. 83 0
      trademark/include/alibabacloud/trademark/model/QueryTrademarkMonitorResultsResult.h
  81. 60 0
      trademark/include/alibabacloud/trademark/model/QueryTrademarkMonitorRulesRequest.h
  82. 85 0
      trademark/include/alibabacloud/trademark/model/QueryTrademarkMonitorRulesResult.h
  83. 60 0
      trademark/include/alibabacloud/trademark/model/QueryTrademarkPriceRequest.h
  84. 67 0
      trademark/include/alibabacloud/trademark/model/QueryTrademarkPriceResult.h
  85. 48 0
      trademark/include/alibabacloud/trademark/model/RefundProduceRequest.h
  86. 55 0
      trademark/include/alibabacloud/trademark/model/RefundProduceResult.h
  87. 51 0
      trademark/include/alibabacloud/trademark/model/SaveTaskRequest.h
  88. 49 0
      trademark/include/alibabacloud/trademark/model/SaveTaskResult.h
  89. 48 0
      trademark/include/alibabacloud/trademark/model/StartNotaryRequest.h
  90. 57 0
      trademark/include/alibabacloud/trademark/model/StartNotaryResult.h
  91. 108 0
      trademark/include/alibabacloud/trademark/model/StoreMaterialTemporarilyRequest.h
  92. 51 0
      trademark/include/alibabacloud/trademark/model/StoreMaterialTemporarilyResult.h
  93. 54 0
      trademark/include/alibabacloud/trademark/model/SubmitSupplementRequest.h
  94. 55 0
      trademark/include/alibabacloud/trademark/model/SubmitSupplementResult.h
  95. 105 0
      trademark/include/alibabacloud/trademark/model/UpdateMaterialRequest.h
  96. 51 0
      trademark/include/alibabacloud/trademark/model/UpdateMaterialResult.h
  97. 54 0
      trademark/include/alibabacloud/trademark/model/UpdateSendMaterialNumRequest.h
  98. 55 0
      trademark/include/alibabacloud/trademark/model/UpdateSendMaterialNumResult.h
  99. 54 0
      trademark/include/alibabacloud/trademark/model/UpdateTmMonitorRuleRequest.h
  100. 55 0
      trademark/include/alibabacloud/trademark/model/UpdateTmMonitorRuleResult.h

+ 3 - 0
CHANGELOG

@@ -1,3 +1,6 @@
+2019-05-20 Version: 1.36.31
+1, Add both api, ListNotaryInfos
+
 2019-05-20 Version: 1.36.30
 2019-05-20 Version: 1.36.30
 1, Initial release of api, including data management api, rule configuration api and system configuration api.
 1, Initial release of api, including data management api, rule configuration api and system configuration api.
 
 

+ 2 - 1
CMakeLists.txt

@@ -122,4 +122,5 @@ add_subdirectory(sas)
 add_subdirectory(dbs)
 add_subdirectory(dbs)
 add_subdirectory(r-kvstore)
 add_subdirectory(r-kvstore)
 add_subdirectory(dds)
 add_subdirectory(dds)
-add_subdirectory(yundun-ds)
+add_subdirectory(yundun-ds)
+add_subdirectory(trademark)

+ 1 - 1
VERSION

@@ -1 +1 @@
-1.36.30
+1.36.31

+ 82 - 0
trademark/CMakeLists.txt

@@ -0,0 +1,82 @@
+#
+# 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.
+#
+
+set(public_header_dir ${CMAKE_CURRENT_SOURCE_DIR}/../include)
+
+set(trademark_public_header 
+	include/alibabacloud/trademark/TrademarkClient.h
+	include/alibabacloud/trademark/TrademarkExport.h )
+
+set(trademark_public_header_model  )
+
+set(trademark_src 
+	src/TrademarkClient.cc )
+
+add_library(trademark ${LIB_TYPE}
+	${trademark_public_header}
+	${trademark_public_header_model}
+	${trademark_src})
+
+set_target_properties(trademark
+	PROPERTIES
+	LINKER_LANGUAGE CXX
+	ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib
+	LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib
+	RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin
+	OUTPUT_NAME ${TARGET_OUTPUT_NAME_PREFIX}trademark
+	)
+
+if(${LIB_TYPE} STREQUAL "SHARED")
+	set_target_properties(trademark
+		PROPERTIES
+		DEFINE_SYMBOL ALIBABACLOUD_TRADEMARK_LIBRARY)
+endif()
+
+target_include_directories(trademark
+	PRIVATE include
+		${CMAKE_SOURCE_DIR}/core/include
+	)
+target_link_libraries(trademark
+	core)
+
+if(CMAKE_HOST_WIN32)
+	ExternalProject_Get_Property(jsoncpp INSTALL_DIR)
+	set(jsoncpp_install_dir ${INSTALL_DIR})
+	add_dependencies(trademark
+		jsoncpp)
+	target_include_directories(trademark
+		PRIVATE	${jsoncpp_install_dir}/include)
+	target_link_libraries(trademark
+		${jsoncpp_install_dir}/lib/jsoncpp.lib)
+	set_target_properties(trademark
+    	PROPERTIES
+    		COMPILE_OPTIONS "/bigobj")
+else()
+	target_include_directories(trademark
+		PRIVATE /usr/include/jsoncpp)
+	target_link_libraries(trademark
+		jsoncpp)
+endif()
+
+install(FILES ${trademark_public_header}
+	DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/trademark)
+install(FILES ${trademark_public_header_model}
+	DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/trademark/model)
+install(TARGETS trademark
+	ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
+	LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
+	RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
+	)

+ 430 - 0
trademark/include/alibabacloud/trademark/TrademarkClient.h

@@ -0,0 +1,430 @@
+/*
+ * 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_TRADEMARK_TRADEMARKCLIENT_H_
+#define ALIBABACLOUD_TRADEMARK_TRADEMARKCLIENT_H_
+
+#include <future>
+#include <alibabacloud/core/AsyncCallerContext.h>
+#include <alibabacloud/core/EndpointProvider.h>
+#include <alibabacloud/core/RpcServiceClient.h>
+#include "TrademarkExport.h"
+#include "model/GenerateQrCodeRequest.h"
+#include "model/GenerateQrCodeResult.h"
+#include "model/QueryTradeProduceListRequest.h"
+#include "model/QueryTradeProduceListResult.h"
+#include "model/FillLogisticsRequest.h"
+#include "model/FillLogisticsResult.h"
+#include "model/UpdateMaterialRequest.h"
+#include "model/UpdateMaterialResult.h"
+#include "model/RefundProduceRequest.h"
+#include "model/RefundProduceResult.h"
+#include "model/QueryTradeMarkApplicationLogsRequest.h"
+#include "model/QueryTradeMarkApplicationLogsResult.h"
+#include "model/ConvertImageToGrayRequest.h"
+#include "model/ConvertImageToGrayResult.h"
+#include "model/QueryTrademarkMonitorResultsRequest.h"
+#include "model/QueryTrademarkMonitorResultsResult.h"
+#include "model/CombineLoaRequest.h"
+#include "model/CombineLoaResult.h"
+#include "model/QueryTradeMarkApplicationsRequest.h"
+#include "model/QueryTradeMarkApplicationsResult.h"
+#include "model/CancelTradeOrderRequest.h"
+#include "model/CancelTradeOrderResult.h"
+#include "model/QueryTrademarkPriceRequest.h"
+#include "model/QueryTrademarkPriceResult.h"
+#include "model/DeleteTmMonitorRuleRequest.h"
+#include "model/DeleteTmMonitorRuleResult.h"
+#include "model/SaveTaskRequest.h"
+#include "model/SaveTaskResult.h"
+#include "model/FilterUnavailableCodesRequest.h"
+#include "model/FilterUnavailableCodesResult.h"
+#include "model/UploadNotaryDataRequest.h"
+#include "model/UploadNotaryDataResult.h"
+#include "model/InsertMaterialRequest.h"
+#include "model/InsertMaterialResult.h"
+#include "model/QueryTaskListRequest.h"
+#include "model/QueryTaskListResult.h"
+#include "model/QueryMonitorKeywordsRequest.h"
+#include "model/QueryMonitorKeywordsResult.h"
+#include "model/GetNotaryOrderRequest.h"
+#include "model/GetNotaryOrderResult.h"
+#include "model/InsertTmMonitorRuleRequest.h"
+#include "model/InsertTmMonitorRuleResult.h"
+#include "model/InsertRenewInfoRequest.h"
+#include "model/InsertRenewInfoResult.h"
+#include "model/QuerySupplementDetailRequest.h"
+#include "model/QuerySupplementDetailResult.h"
+#include "model/ApplyNotaryPostRequest.h"
+#include "model/ApplyNotaryPostResult.h"
+#include "model/QueryCredentialsInfoRequest.h"
+#include "model/QueryCredentialsInfoResult.h"
+#include "model/QueryTrademarkMonitorRulesRequest.h"
+#include "model/QueryTrademarkMonitorRulesResult.h"
+#include "model/CheckLoaFillRequest.h"
+#include "model/CheckLoaFillResult.h"
+#include "model/QueryOssResourcesRequest.h"
+#include "model/QueryOssResourcesResult.h"
+#include "model/GenerateUploadFilePolicyRequest.h"
+#include "model/GenerateUploadFilePolicyResult.h"
+#include "model/DeleteMaterialRequest.h"
+#include "model/DeleteMaterialResult.h"
+#include "model/DenySupplementRequest.h"
+#include "model/DenySupplementResult.h"
+#include "model/InsertTradeIntentionUserRequest.h"
+#include "model/InsertTradeIntentionUserResult.h"
+#include "model/ListNotaryOrdersRequest.h"
+#include "model/ListNotaryOrdersResult.h"
+#include "model/QueryTradeProduceDetailRequest.h"
+#include "model/QueryTradeProduceDetailResult.h"
+#include "model/SubmitSupplementRequest.h"
+#include "model/SubmitSupplementResult.h"
+#include "model/QueryQrCodeUploadStatusRequest.h"
+#include "model/QueryQrCodeUploadStatusResult.h"
+#include "model/QueryMaterialRequest.h"
+#include "model/QueryMaterialResult.h"
+#include "model/BindMaterialRequest.h"
+#include "model/BindMaterialResult.h"
+#include "model/QueryTradeIntentionUserListRequest.h"
+#include "model/QueryTradeIntentionUserListResult.h"
+#include "model/UpdateTmMonitorRuleRequest.h"
+#include "model/UpdateTmMonitorRuleResult.h"
+#include "model/StoreMaterialTemporarilyRequest.h"
+#include "model/StoreMaterialTemporarilyResult.h"
+#include "model/StartNotaryRequest.h"
+#include "model/StartNotaryResult.h"
+#include "model/QueryMaterialListRequest.h"
+#include "model/QueryMaterialListResult.h"
+#include "model/CreateTrademarkOrderRequest.h"
+#include "model/CreateTrademarkOrderResult.h"
+#include "model/UpdateSendMaterialNumRequest.h"
+#include "model/UpdateSendMaterialNumResult.h"
+#include "model/ListNotaryInfosRequest.h"
+#include "model/ListNotaryInfosResult.h"
+#include "model/QueryCommunicationLogsRequest.h"
+#include "model/QueryCommunicationLogsResult.h"
+#include "model/QueryTradeMarkApplicationDetailRequest.h"
+#include "model/QueryTradeMarkApplicationDetailResult.h"
+
+
+namespace AlibabaCloud
+{
+	namespace Trademark
+	{
+		class ALIBABACLOUD_TRADEMARK_EXPORT TrademarkClient : public RpcServiceClient
+		{
+		public:
+			typedef Outcome<Error, Model::GenerateQrCodeResult> GenerateQrCodeOutcome;
+			typedef std::future<GenerateQrCodeOutcome> GenerateQrCodeOutcomeCallable;
+			typedef std::function<void(const TrademarkClient*, const Model::GenerateQrCodeRequest&, const GenerateQrCodeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GenerateQrCodeAsyncHandler;
+			typedef Outcome<Error, Model::QueryTradeProduceListResult> QueryTradeProduceListOutcome;
+			typedef std::future<QueryTradeProduceListOutcome> QueryTradeProduceListOutcomeCallable;
+			typedef std::function<void(const TrademarkClient*, const Model::QueryTradeProduceListRequest&, const QueryTradeProduceListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryTradeProduceListAsyncHandler;
+			typedef Outcome<Error, Model::FillLogisticsResult> FillLogisticsOutcome;
+			typedef std::future<FillLogisticsOutcome> FillLogisticsOutcomeCallable;
+			typedef std::function<void(const TrademarkClient*, const Model::FillLogisticsRequest&, const FillLogisticsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> FillLogisticsAsyncHandler;
+			typedef Outcome<Error, Model::UpdateMaterialResult> UpdateMaterialOutcome;
+			typedef std::future<UpdateMaterialOutcome> UpdateMaterialOutcomeCallable;
+			typedef std::function<void(const TrademarkClient*, const Model::UpdateMaterialRequest&, const UpdateMaterialOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateMaterialAsyncHandler;
+			typedef Outcome<Error, Model::RefundProduceResult> RefundProduceOutcome;
+			typedef std::future<RefundProduceOutcome> RefundProduceOutcomeCallable;
+			typedef std::function<void(const TrademarkClient*, const Model::RefundProduceRequest&, const RefundProduceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RefundProduceAsyncHandler;
+			typedef Outcome<Error, Model::QueryTradeMarkApplicationLogsResult> QueryTradeMarkApplicationLogsOutcome;
+			typedef std::future<QueryTradeMarkApplicationLogsOutcome> QueryTradeMarkApplicationLogsOutcomeCallable;
+			typedef std::function<void(const TrademarkClient*, const Model::QueryTradeMarkApplicationLogsRequest&, const QueryTradeMarkApplicationLogsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryTradeMarkApplicationLogsAsyncHandler;
+			typedef Outcome<Error, Model::ConvertImageToGrayResult> ConvertImageToGrayOutcome;
+			typedef std::future<ConvertImageToGrayOutcome> ConvertImageToGrayOutcomeCallable;
+			typedef std::function<void(const TrademarkClient*, const Model::ConvertImageToGrayRequest&, const ConvertImageToGrayOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ConvertImageToGrayAsyncHandler;
+			typedef Outcome<Error, Model::QueryTrademarkMonitorResultsResult> QueryTrademarkMonitorResultsOutcome;
+			typedef std::future<QueryTrademarkMonitorResultsOutcome> QueryTrademarkMonitorResultsOutcomeCallable;
+			typedef std::function<void(const TrademarkClient*, const Model::QueryTrademarkMonitorResultsRequest&, const QueryTrademarkMonitorResultsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryTrademarkMonitorResultsAsyncHandler;
+			typedef Outcome<Error, Model::CombineLoaResult> CombineLoaOutcome;
+			typedef std::future<CombineLoaOutcome> CombineLoaOutcomeCallable;
+			typedef std::function<void(const TrademarkClient*, const Model::CombineLoaRequest&, const CombineLoaOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CombineLoaAsyncHandler;
+			typedef Outcome<Error, Model::QueryTradeMarkApplicationsResult> QueryTradeMarkApplicationsOutcome;
+			typedef std::future<QueryTradeMarkApplicationsOutcome> QueryTradeMarkApplicationsOutcomeCallable;
+			typedef std::function<void(const TrademarkClient*, const Model::QueryTradeMarkApplicationsRequest&, const QueryTradeMarkApplicationsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryTradeMarkApplicationsAsyncHandler;
+			typedef Outcome<Error, Model::CancelTradeOrderResult> CancelTradeOrderOutcome;
+			typedef std::future<CancelTradeOrderOutcome> CancelTradeOrderOutcomeCallable;
+			typedef std::function<void(const TrademarkClient*, const Model::CancelTradeOrderRequest&, const CancelTradeOrderOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CancelTradeOrderAsyncHandler;
+			typedef Outcome<Error, Model::QueryTrademarkPriceResult> QueryTrademarkPriceOutcome;
+			typedef std::future<QueryTrademarkPriceOutcome> QueryTrademarkPriceOutcomeCallable;
+			typedef std::function<void(const TrademarkClient*, const Model::QueryTrademarkPriceRequest&, const QueryTrademarkPriceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryTrademarkPriceAsyncHandler;
+			typedef Outcome<Error, Model::DeleteTmMonitorRuleResult> DeleteTmMonitorRuleOutcome;
+			typedef std::future<DeleteTmMonitorRuleOutcome> DeleteTmMonitorRuleOutcomeCallable;
+			typedef std::function<void(const TrademarkClient*, const Model::DeleteTmMonitorRuleRequest&, const DeleteTmMonitorRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteTmMonitorRuleAsyncHandler;
+			typedef Outcome<Error, Model::SaveTaskResult> SaveTaskOutcome;
+			typedef std::future<SaveTaskOutcome> SaveTaskOutcomeCallable;
+			typedef std::function<void(const TrademarkClient*, const Model::SaveTaskRequest&, const SaveTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SaveTaskAsyncHandler;
+			typedef Outcome<Error, Model::FilterUnavailableCodesResult> FilterUnavailableCodesOutcome;
+			typedef std::future<FilterUnavailableCodesOutcome> FilterUnavailableCodesOutcomeCallable;
+			typedef std::function<void(const TrademarkClient*, const Model::FilterUnavailableCodesRequest&, const FilterUnavailableCodesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> FilterUnavailableCodesAsyncHandler;
+			typedef Outcome<Error, Model::UploadNotaryDataResult> UploadNotaryDataOutcome;
+			typedef std::future<UploadNotaryDataOutcome> UploadNotaryDataOutcomeCallable;
+			typedef std::function<void(const TrademarkClient*, const Model::UploadNotaryDataRequest&, const UploadNotaryDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UploadNotaryDataAsyncHandler;
+			typedef Outcome<Error, Model::InsertMaterialResult> InsertMaterialOutcome;
+			typedef std::future<InsertMaterialOutcome> InsertMaterialOutcomeCallable;
+			typedef std::function<void(const TrademarkClient*, const Model::InsertMaterialRequest&, const InsertMaterialOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> InsertMaterialAsyncHandler;
+			typedef Outcome<Error, Model::QueryTaskListResult> QueryTaskListOutcome;
+			typedef std::future<QueryTaskListOutcome> QueryTaskListOutcomeCallable;
+			typedef std::function<void(const TrademarkClient*, const Model::QueryTaskListRequest&, const QueryTaskListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryTaskListAsyncHandler;
+			typedef Outcome<Error, Model::QueryMonitorKeywordsResult> QueryMonitorKeywordsOutcome;
+			typedef std::future<QueryMonitorKeywordsOutcome> QueryMonitorKeywordsOutcomeCallable;
+			typedef std::function<void(const TrademarkClient*, const Model::QueryMonitorKeywordsRequest&, const QueryMonitorKeywordsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryMonitorKeywordsAsyncHandler;
+			typedef Outcome<Error, Model::GetNotaryOrderResult> GetNotaryOrderOutcome;
+			typedef std::future<GetNotaryOrderOutcome> GetNotaryOrderOutcomeCallable;
+			typedef std::function<void(const TrademarkClient*, const Model::GetNotaryOrderRequest&, const GetNotaryOrderOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetNotaryOrderAsyncHandler;
+			typedef Outcome<Error, Model::InsertTmMonitorRuleResult> InsertTmMonitorRuleOutcome;
+			typedef std::future<InsertTmMonitorRuleOutcome> InsertTmMonitorRuleOutcomeCallable;
+			typedef std::function<void(const TrademarkClient*, const Model::InsertTmMonitorRuleRequest&, const InsertTmMonitorRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> InsertTmMonitorRuleAsyncHandler;
+			typedef Outcome<Error, Model::InsertRenewInfoResult> InsertRenewInfoOutcome;
+			typedef std::future<InsertRenewInfoOutcome> InsertRenewInfoOutcomeCallable;
+			typedef std::function<void(const TrademarkClient*, const Model::InsertRenewInfoRequest&, const InsertRenewInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> InsertRenewInfoAsyncHandler;
+			typedef Outcome<Error, Model::QuerySupplementDetailResult> QuerySupplementDetailOutcome;
+			typedef std::future<QuerySupplementDetailOutcome> QuerySupplementDetailOutcomeCallable;
+			typedef std::function<void(const TrademarkClient*, const Model::QuerySupplementDetailRequest&, const QuerySupplementDetailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QuerySupplementDetailAsyncHandler;
+			typedef Outcome<Error, Model::ApplyNotaryPostResult> ApplyNotaryPostOutcome;
+			typedef std::future<ApplyNotaryPostOutcome> ApplyNotaryPostOutcomeCallable;
+			typedef std::function<void(const TrademarkClient*, const Model::ApplyNotaryPostRequest&, const ApplyNotaryPostOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ApplyNotaryPostAsyncHandler;
+			typedef Outcome<Error, Model::QueryCredentialsInfoResult> QueryCredentialsInfoOutcome;
+			typedef std::future<QueryCredentialsInfoOutcome> QueryCredentialsInfoOutcomeCallable;
+			typedef std::function<void(const TrademarkClient*, const Model::QueryCredentialsInfoRequest&, const QueryCredentialsInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryCredentialsInfoAsyncHandler;
+			typedef Outcome<Error, Model::QueryTrademarkMonitorRulesResult> QueryTrademarkMonitorRulesOutcome;
+			typedef std::future<QueryTrademarkMonitorRulesOutcome> QueryTrademarkMonitorRulesOutcomeCallable;
+			typedef std::function<void(const TrademarkClient*, const Model::QueryTrademarkMonitorRulesRequest&, const QueryTrademarkMonitorRulesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryTrademarkMonitorRulesAsyncHandler;
+			typedef Outcome<Error, Model::CheckLoaFillResult> CheckLoaFillOutcome;
+			typedef std::future<CheckLoaFillOutcome> CheckLoaFillOutcomeCallable;
+			typedef std::function<void(const TrademarkClient*, const Model::CheckLoaFillRequest&, const CheckLoaFillOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CheckLoaFillAsyncHandler;
+			typedef Outcome<Error, Model::QueryOssResourcesResult> QueryOssResourcesOutcome;
+			typedef std::future<QueryOssResourcesOutcome> QueryOssResourcesOutcomeCallable;
+			typedef std::function<void(const TrademarkClient*, const Model::QueryOssResourcesRequest&, const QueryOssResourcesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryOssResourcesAsyncHandler;
+			typedef Outcome<Error, Model::GenerateUploadFilePolicyResult> GenerateUploadFilePolicyOutcome;
+			typedef std::future<GenerateUploadFilePolicyOutcome> GenerateUploadFilePolicyOutcomeCallable;
+			typedef std::function<void(const TrademarkClient*, const Model::GenerateUploadFilePolicyRequest&, const GenerateUploadFilePolicyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GenerateUploadFilePolicyAsyncHandler;
+			typedef Outcome<Error, Model::DeleteMaterialResult> DeleteMaterialOutcome;
+			typedef std::future<DeleteMaterialOutcome> DeleteMaterialOutcomeCallable;
+			typedef std::function<void(const TrademarkClient*, const Model::DeleteMaterialRequest&, const DeleteMaterialOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteMaterialAsyncHandler;
+			typedef Outcome<Error, Model::DenySupplementResult> DenySupplementOutcome;
+			typedef std::future<DenySupplementOutcome> DenySupplementOutcomeCallable;
+			typedef std::function<void(const TrademarkClient*, const Model::DenySupplementRequest&, const DenySupplementOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DenySupplementAsyncHandler;
+			typedef Outcome<Error, Model::InsertTradeIntentionUserResult> InsertTradeIntentionUserOutcome;
+			typedef std::future<InsertTradeIntentionUserOutcome> InsertTradeIntentionUserOutcomeCallable;
+			typedef std::function<void(const TrademarkClient*, const Model::InsertTradeIntentionUserRequest&, const InsertTradeIntentionUserOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> InsertTradeIntentionUserAsyncHandler;
+			typedef Outcome<Error, Model::ListNotaryOrdersResult> ListNotaryOrdersOutcome;
+			typedef std::future<ListNotaryOrdersOutcome> ListNotaryOrdersOutcomeCallable;
+			typedef std::function<void(const TrademarkClient*, const Model::ListNotaryOrdersRequest&, const ListNotaryOrdersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListNotaryOrdersAsyncHandler;
+			typedef Outcome<Error, Model::QueryTradeProduceDetailResult> QueryTradeProduceDetailOutcome;
+			typedef std::future<QueryTradeProduceDetailOutcome> QueryTradeProduceDetailOutcomeCallable;
+			typedef std::function<void(const TrademarkClient*, const Model::QueryTradeProduceDetailRequest&, const QueryTradeProduceDetailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryTradeProduceDetailAsyncHandler;
+			typedef Outcome<Error, Model::SubmitSupplementResult> SubmitSupplementOutcome;
+			typedef std::future<SubmitSupplementOutcome> SubmitSupplementOutcomeCallable;
+			typedef std::function<void(const TrademarkClient*, const Model::SubmitSupplementRequest&, const SubmitSupplementOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SubmitSupplementAsyncHandler;
+			typedef Outcome<Error, Model::QueryQrCodeUploadStatusResult> QueryQrCodeUploadStatusOutcome;
+			typedef std::future<QueryQrCodeUploadStatusOutcome> QueryQrCodeUploadStatusOutcomeCallable;
+			typedef std::function<void(const TrademarkClient*, const Model::QueryQrCodeUploadStatusRequest&, const QueryQrCodeUploadStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryQrCodeUploadStatusAsyncHandler;
+			typedef Outcome<Error, Model::QueryMaterialResult> QueryMaterialOutcome;
+			typedef std::future<QueryMaterialOutcome> QueryMaterialOutcomeCallable;
+			typedef std::function<void(const TrademarkClient*, const Model::QueryMaterialRequest&, const QueryMaterialOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryMaterialAsyncHandler;
+			typedef Outcome<Error, Model::BindMaterialResult> BindMaterialOutcome;
+			typedef std::future<BindMaterialOutcome> BindMaterialOutcomeCallable;
+			typedef std::function<void(const TrademarkClient*, const Model::BindMaterialRequest&, const BindMaterialOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> BindMaterialAsyncHandler;
+			typedef Outcome<Error, Model::QueryTradeIntentionUserListResult> QueryTradeIntentionUserListOutcome;
+			typedef std::future<QueryTradeIntentionUserListOutcome> QueryTradeIntentionUserListOutcomeCallable;
+			typedef std::function<void(const TrademarkClient*, const Model::QueryTradeIntentionUserListRequest&, const QueryTradeIntentionUserListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryTradeIntentionUserListAsyncHandler;
+			typedef Outcome<Error, Model::UpdateTmMonitorRuleResult> UpdateTmMonitorRuleOutcome;
+			typedef std::future<UpdateTmMonitorRuleOutcome> UpdateTmMonitorRuleOutcomeCallable;
+			typedef std::function<void(const TrademarkClient*, const Model::UpdateTmMonitorRuleRequest&, const UpdateTmMonitorRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateTmMonitorRuleAsyncHandler;
+			typedef Outcome<Error, Model::StoreMaterialTemporarilyResult> StoreMaterialTemporarilyOutcome;
+			typedef std::future<StoreMaterialTemporarilyOutcome> StoreMaterialTemporarilyOutcomeCallable;
+			typedef std::function<void(const TrademarkClient*, const Model::StoreMaterialTemporarilyRequest&, const StoreMaterialTemporarilyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StoreMaterialTemporarilyAsyncHandler;
+			typedef Outcome<Error, Model::StartNotaryResult> StartNotaryOutcome;
+			typedef std::future<StartNotaryOutcome> StartNotaryOutcomeCallable;
+			typedef std::function<void(const TrademarkClient*, const Model::StartNotaryRequest&, const StartNotaryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StartNotaryAsyncHandler;
+			typedef Outcome<Error, Model::QueryMaterialListResult> QueryMaterialListOutcome;
+			typedef std::future<QueryMaterialListOutcome> QueryMaterialListOutcomeCallable;
+			typedef std::function<void(const TrademarkClient*, const Model::QueryMaterialListRequest&, const QueryMaterialListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryMaterialListAsyncHandler;
+			typedef Outcome<Error, Model::CreateTrademarkOrderResult> CreateTrademarkOrderOutcome;
+			typedef std::future<CreateTrademarkOrderOutcome> CreateTrademarkOrderOutcomeCallable;
+			typedef std::function<void(const TrademarkClient*, const Model::CreateTrademarkOrderRequest&, const CreateTrademarkOrderOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateTrademarkOrderAsyncHandler;
+			typedef Outcome<Error, Model::UpdateSendMaterialNumResult> UpdateSendMaterialNumOutcome;
+			typedef std::future<UpdateSendMaterialNumOutcome> UpdateSendMaterialNumOutcomeCallable;
+			typedef std::function<void(const TrademarkClient*, const Model::UpdateSendMaterialNumRequest&, const UpdateSendMaterialNumOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateSendMaterialNumAsyncHandler;
+			typedef Outcome<Error, Model::ListNotaryInfosResult> ListNotaryInfosOutcome;
+			typedef std::future<ListNotaryInfosOutcome> ListNotaryInfosOutcomeCallable;
+			typedef std::function<void(const TrademarkClient*, const Model::ListNotaryInfosRequest&, const ListNotaryInfosOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListNotaryInfosAsyncHandler;
+			typedef Outcome<Error, Model::QueryCommunicationLogsResult> QueryCommunicationLogsOutcome;
+			typedef std::future<QueryCommunicationLogsOutcome> QueryCommunicationLogsOutcomeCallable;
+			typedef std::function<void(const TrademarkClient*, const Model::QueryCommunicationLogsRequest&, const QueryCommunicationLogsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryCommunicationLogsAsyncHandler;
+			typedef Outcome<Error, Model::QueryTradeMarkApplicationDetailResult> QueryTradeMarkApplicationDetailOutcome;
+			typedef std::future<QueryTradeMarkApplicationDetailOutcome> QueryTradeMarkApplicationDetailOutcomeCallable;
+			typedef std::function<void(const TrademarkClient*, const Model::QueryTradeMarkApplicationDetailRequest&, const QueryTradeMarkApplicationDetailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryTradeMarkApplicationDetailAsyncHandler;
+
+			TrademarkClient(const Credentials &credentials, const ClientConfiguration &configuration);
+			TrademarkClient(const std::shared_ptr<CredentialsProvider> &credentialsProvider, const ClientConfiguration &configuration);
+			TrademarkClient(const std::string &accessKeyId, const std::string &accessKeySecret, const ClientConfiguration &configuration);
+			~TrademarkClient();
+			GenerateQrCodeOutcome generateQrCode(const Model::GenerateQrCodeRequest &request)const;
+			void generateQrCodeAsync(const Model::GenerateQrCodeRequest& request, const GenerateQrCodeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GenerateQrCodeOutcomeCallable generateQrCodeCallable(const Model::GenerateQrCodeRequest& request) const;
+			QueryTradeProduceListOutcome queryTradeProduceList(const Model::QueryTradeProduceListRequest &request)const;
+			void queryTradeProduceListAsync(const Model::QueryTradeProduceListRequest& request, const QueryTradeProduceListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			QueryTradeProduceListOutcomeCallable queryTradeProduceListCallable(const Model::QueryTradeProduceListRequest& request) const;
+			FillLogisticsOutcome fillLogistics(const Model::FillLogisticsRequest &request)const;
+			void fillLogisticsAsync(const Model::FillLogisticsRequest& request, const FillLogisticsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			FillLogisticsOutcomeCallable fillLogisticsCallable(const Model::FillLogisticsRequest& request) const;
+			UpdateMaterialOutcome updateMaterial(const Model::UpdateMaterialRequest &request)const;
+			void updateMaterialAsync(const Model::UpdateMaterialRequest& request, const UpdateMaterialAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpdateMaterialOutcomeCallable updateMaterialCallable(const Model::UpdateMaterialRequest& request) const;
+			RefundProduceOutcome refundProduce(const Model::RefundProduceRequest &request)const;
+			void refundProduceAsync(const Model::RefundProduceRequest& request, const RefundProduceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			RefundProduceOutcomeCallable refundProduceCallable(const Model::RefundProduceRequest& request) const;
+			QueryTradeMarkApplicationLogsOutcome queryTradeMarkApplicationLogs(const Model::QueryTradeMarkApplicationLogsRequest &request)const;
+			void queryTradeMarkApplicationLogsAsync(const Model::QueryTradeMarkApplicationLogsRequest& request, const QueryTradeMarkApplicationLogsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			QueryTradeMarkApplicationLogsOutcomeCallable queryTradeMarkApplicationLogsCallable(const Model::QueryTradeMarkApplicationLogsRequest& request) const;
+			ConvertImageToGrayOutcome convertImageToGray(const Model::ConvertImageToGrayRequest &request)const;
+			void convertImageToGrayAsync(const Model::ConvertImageToGrayRequest& request, const ConvertImageToGrayAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ConvertImageToGrayOutcomeCallable convertImageToGrayCallable(const Model::ConvertImageToGrayRequest& request) const;
+			QueryTrademarkMonitorResultsOutcome queryTrademarkMonitorResults(const Model::QueryTrademarkMonitorResultsRequest &request)const;
+			void queryTrademarkMonitorResultsAsync(const Model::QueryTrademarkMonitorResultsRequest& request, const QueryTrademarkMonitorResultsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			QueryTrademarkMonitorResultsOutcomeCallable queryTrademarkMonitorResultsCallable(const Model::QueryTrademarkMonitorResultsRequest& request) const;
+			CombineLoaOutcome combineLoa(const Model::CombineLoaRequest &request)const;
+			void combineLoaAsync(const Model::CombineLoaRequest& request, const CombineLoaAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CombineLoaOutcomeCallable combineLoaCallable(const Model::CombineLoaRequest& request) const;
+			QueryTradeMarkApplicationsOutcome queryTradeMarkApplications(const Model::QueryTradeMarkApplicationsRequest &request)const;
+			void queryTradeMarkApplicationsAsync(const Model::QueryTradeMarkApplicationsRequest& request, const QueryTradeMarkApplicationsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			QueryTradeMarkApplicationsOutcomeCallable queryTradeMarkApplicationsCallable(const Model::QueryTradeMarkApplicationsRequest& request) const;
+			CancelTradeOrderOutcome cancelTradeOrder(const Model::CancelTradeOrderRequest &request)const;
+			void cancelTradeOrderAsync(const Model::CancelTradeOrderRequest& request, const CancelTradeOrderAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CancelTradeOrderOutcomeCallable cancelTradeOrderCallable(const Model::CancelTradeOrderRequest& request) const;
+			QueryTrademarkPriceOutcome queryTrademarkPrice(const Model::QueryTrademarkPriceRequest &request)const;
+			void queryTrademarkPriceAsync(const Model::QueryTrademarkPriceRequest& request, const QueryTrademarkPriceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			QueryTrademarkPriceOutcomeCallable queryTrademarkPriceCallable(const Model::QueryTrademarkPriceRequest& request) const;
+			DeleteTmMonitorRuleOutcome deleteTmMonitorRule(const Model::DeleteTmMonitorRuleRequest &request)const;
+			void deleteTmMonitorRuleAsync(const Model::DeleteTmMonitorRuleRequest& request, const DeleteTmMonitorRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteTmMonitorRuleOutcomeCallable deleteTmMonitorRuleCallable(const Model::DeleteTmMonitorRuleRequest& request) const;
+			SaveTaskOutcome saveTask(const Model::SaveTaskRequest &request)const;
+			void saveTaskAsync(const Model::SaveTaskRequest& request, const SaveTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			SaveTaskOutcomeCallable saveTaskCallable(const Model::SaveTaskRequest& request) const;
+			FilterUnavailableCodesOutcome filterUnavailableCodes(const Model::FilterUnavailableCodesRequest &request)const;
+			void filterUnavailableCodesAsync(const Model::FilterUnavailableCodesRequest& request, const FilterUnavailableCodesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			FilterUnavailableCodesOutcomeCallable filterUnavailableCodesCallable(const Model::FilterUnavailableCodesRequest& request) const;
+			UploadNotaryDataOutcome uploadNotaryData(const Model::UploadNotaryDataRequest &request)const;
+			void uploadNotaryDataAsync(const Model::UploadNotaryDataRequest& request, const UploadNotaryDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UploadNotaryDataOutcomeCallable uploadNotaryDataCallable(const Model::UploadNotaryDataRequest& request) const;
+			InsertMaterialOutcome insertMaterial(const Model::InsertMaterialRequest &request)const;
+			void insertMaterialAsync(const Model::InsertMaterialRequest& request, const InsertMaterialAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			InsertMaterialOutcomeCallable insertMaterialCallable(const Model::InsertMaterialRequest& request) const;
+			QueryTaskListOutcome queryTaskList(const Model::QueryTaskListRequest &request)const;
+			void queryTaskListAsync(const Model::QueryTaskListRequest& request, const QueryTaskListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			QueryTaskListOutcomeCallable queryTaskListCallable(const Model::QueryTaskListRequest& request) const;
+			QueryMonitorKeywordsOutcome queryMonitorKeywords(const Model::QueryMonitorKeywordsRequest &request)const;
+			void queryMonitorKeywordsAsync(const Model::QueryMonitorKeywordsRequest& request, const QueryMonitorKeywordsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			QueryMonitorKeywordsOutcomeCallable queryMonitorKeywordsCallable(const Model::QueryMonitorKeywordsRequest& request) const;
+			GetNotaryOrderOutcome getNotaryOrder(const Model::GetNotaryOrderRequest &request)const;
+			void getNotaryOrderAsync(const Model::GetNotaryOrderRequest& request, const GetNotaryOrderAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetNotaryOrderOutcomeCallable getNotaryOrderCallable(const Model::GetNotaryOrderRequest& request) const;
+			InsertTmMonitorRuleOutcome insertTmMonitorRule(const Model::InsertTmMonitorRuleRequest &request)const;
+			void insertTmMonitorRuleAsync(const Model::InsertTmMonitorRuleRequest& request, const InsertTmMonitorRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			InsertTmMonitorRuleOutcomeCallable insertTmMonitorRuleCallable(const Model::InsertTmMonitorRuleRequest& request) const;
+			InsertRenewInfoOutcome insertRenewInfo(const Model::InsertRenewInfoRequest &request)const;
+			void insertRenewInfoAsync(const Model::InsertRenewInfoRequest& request, const InsertRenewInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			InsertRenewInfoOutcomeCallable insertRenewInfoCallable(const Model::InsertRenewInfoRequest& request) const;
+			QuerySupplementDetailOutcome querySupplementDetail(const Model::QuerySupplementDetailRequest &request)const;
+			void querySupplementDetailAsync(const Model::QuerySupplementDetailRequest& request, const QuerySupplementDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			QuerySupplementDetailOutcomeCallable querySupplementDetailCallable(const Model::QuerySupplementDetailRequest& request) const;
+			ApplyNotaryPostOutcome applyNotaryPost(const Model::ApplyNotaryPostRequest &request)const;
+			void applyNotaryPostAsync(const Model::ApplyNotaryPostRequest& request, const ApplyNotaryPostAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ApplyNotaryPostOutcomeCallable applyNotaryPostCallable(const Model::ApplyNotaryPostRequest& request) const;
+			QueryCredentialsInfoOutcome queryCredentialsInfo(const Model::QueryCredentialsInfoRequest &request)const;
+			void queryCredentialsInfoAsync(const Model::QueryCredentialsInfoRequest& request, const QueryCredentialsInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			QueryCredentialsInfoOutcomeCallable queryCredentialsInfoCallable(const Model::QueryCredentialsInfoRequest& request) const;
+			QueryTrademarkMonitorRulesOutcome queryTrademarkMonitorRules(const Model::QueryTrademarkMonitorRulesRequest &request)const;
+			void queryTrademarkMonitorRulesAsync(const Model::QueryTrademarkMonitorRulesRequest& request, const QueryTrademarkMonitorRulesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			QueryTrademarkMonitorRulesOutcomeCallable queryTrademarkMonitorRulesCallable(const Model::QueryTrademarkMonitorRulesRequest& request) const;
+			CheckLoaFillOutcome checkLoaFill(const Model::CheckLoaFillRequest &request)const;
+			void checkLoaFillAsync(const Model::CheckLoaFillRequest& request, const CheckLoaFillAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CheckLoaFillOutcomeCallable checkLoaFillCallable(const Model::CheckLoaFillRequest& request) const;
+			QueryOssResourcesOutcome queryOssResources(const Model::QueryOssResourcesRequest &request)const;
+			void queryOssResourcesAsync(const Model::QueryOssResourcesRequest& request, const QueryOssResourcesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			QueryOssResourcesOutcomeCallable queryOssResourcesCallable(const Model::QueryOssResourcesRequest& request) const;
+			GenerateUploadFilePolicyOutcome generateUploadFilePolicy(const Model::GenerateUploadFilePolicyRequest &request)const;
+			void generateUploadFilePolicyAsync(const Model::GenerateUploadFilePolicyRequest& request, const GenerateUploadFilePolicyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GenerateUploadFilePolicyOutcomeCallable generateUploadFilePolicyCallable(const Model::GenerateUploadFilePolicyRequest& request) const;
+			DeleteMaterialOutcome deleteMaterial(const Model::DeleteMaterialRequest &request)const;
+			void deleteMaterialAsync(const Model::DeleteMaterialRequest& request, const DeleteMaterialAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteMaterialOutcomeCallable deleteMaterialCallable(const Model::DeleteMaterialRequest& request) const;
+			DenySupplementOutcome denySupplement(const Model::DenySupplementRequest &request)const;
+			void denySupplementAsync(const Model::DenySupplementRequest& request, const DenySupplementAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DenySupplementOutcomeCallable denySupplementCallable(const Model::DenySupplementRequest& request) const;
+			InsertTradeIntentionUserOutcome insertTradeIntentionUser(const Model::InsertTradeIntentionUserRequest &request)const;
+			void insertTradeIntentionUserAsync(const Model::InsertTradeIntentionUserRequest& request, const InsertTradeIntentionUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			InsertTradeIntentionUserOutcomeCallable insertTradeIntentionUserCallable(const Model::InsertTradeIntentionUserRequest& request) const;
+			ListNotaryOrdersOutcome listNotaryOrders(const Model::ListNotaryOrdersRequest &request)const;
+			void listNotaryOrdersAsync(const Model::ListNotaryOrdersRequest& request, const ListNotaryOrdersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListNotaryOrdersOutcomeCallable listNotaryOrdersCallable(const Model::ListNotaryOrdersRequest& request) const;
+			QueryTradeProduceDetailOutcome queryTradeProduceDetail(const Model::QueryTradeProduceDetailRequest &request)const;
+			void queryTradeProduceDetailAsync(const Model::QueryTradeProduceDetailRequest& request, const QueryTradeProduceDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			QueryTradeProduceDetailOutcomeCallable queryTradeProduceDetailCallable(const Model::QueryTradeProduceDetailRequest& request) const;
+			SubmitSupplementOutcome submitSupplement(const Model::SubmitSupplementRequest &request)const;
+			void submitSupplementAsync(const Model::SubmitSupplementRequest& request, const SubmitSupplementAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			SubmitSupplementOutcomeCallable submitSupplementCallable(const Model::SubmitSupplementRequest& request) const;
+			QueryQrCodeUploadStatusOutcome queryQrCodeUploadStatus(const Model::QueryQrCodeUploadStatusRequest &request)const;
+			void queryQrCodeUploadStatusAsync(const Model::QueryQrCodeUploadStatusRequest& request, const QueryQrCodeUploadStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			QueryQrCodeUploadStatusOutcomeCallable queryQrCodeUploadStatusCallable(const Model::QueryQrCodeUploadStatusRequest& request) const;
+			QueryMaterialOutcome queryMaterial(const Model::QueryMaterialRequest &request)const;
+			void queryMaterialAsync(const Model::QueryMaterialRequest& request, const QueryMaterialAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			QueryMaterialOutcomeCallable queryMaterialCallable(const Model::QueryMaterialRequest& request) const;
+			BindMaterialOutcome bindMaterial(const Model::BindMaterialRequest &request)const;
+			void bindMaterialAsync(const Model::BindMaterialRequest& request, const BindMaterialAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			BindMaterialOutcomeCallable bindMaterialCallable(const Model::BindMaterialRequest& request) const;
+			QueryTradeIntentionUserListOutcome queryTradeIntentionUserList(const Model::QueryTradeIntentionUserListRequest &request)const;
+			void queryTradeIntentionUserListAsync(const Model::QueryTradeIntentionUserListRequest& request, const QueryTradeIntentionUserListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			QueryTradeIntentionUserListOutcomeCallable queryTradeIntentionUserListCallable(const Model::QueryTradeIntentionUserListRequest& request) const;
+			UpdateTmMonitorRuleOutcome updateTmMonitorRule(const Model::UpdateTmMonitorRuleRequest &request)const;
+			void updateTmMonitorRuleAsync(const Model::UpdateTmMonitorRuleRequest& request, const UpdateTmMonitorRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpdateTmMonitorRuleOutcomeCallable updateTmMonitorRuleCallable(const Model::UpdateTmMonitorRuleRequest& request) const;
+			StoreMaterialTemporarilyOutcome storeMaterialTemporarily(const Model::StoreMaterialTemporarilyRequest &request)const;
+			void storeMaterialTemporarilyAsync(const Model::StoreMaterialTemporarilyRequest& request, const StoreMaterialTemporarilyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			StoreMaterialTemporarilyOutcomeCallable storeMaterialTemporarilyCallable(const Model::StoreMaterialTemporarilyRequest& request) const;
+			StartNotaryOutcome startNotary(const Model::StartNotaryRequest &request)const;
+			void startNotaryAsync(const Model::StartNotaryRequest& request, const StartNotaryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			StartNotaryOutcomeCallable startNotaryCallable(const Model::StartNotaryRequest& request) const;
+			QueryMaterialListOutcome queryMaterialList(const Model::QueryMaterialListRequest &request)const;
+			void queryMaterialListAsync(const Model::QueryMaterialListRequest& request, const QueryMaterialListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			QueryMaterialListOutcomeCallable queryMaterialListCallable(const Model::QueryMaterialListRequest& request) const;
+			CreateTrademarkOrderOutcome createTrademarkOrder(const Model::CreateTrademarkOrderRequest &request)const;
+			void createTrademarkOrderAsync(const Model::CreateTrademarkOrderRequest& request, const CreateTrademarkOrderAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateTrademarkOrderOutcomeCallable createTrademarkOrderCallable(const Model::CreateTrademarkOrderRequest& request) const;
+			UpdateSendMaterialNumOutcome updateSendMaterialNum(const Model::UpdateSendMaterialNumRequest &request)const;
+			void updateSendMaterialNumAsync(const Model::UpdateSendMaterialNumRequest& request, const UpdateSendMaterialNumAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpdateSendMaterialNumOutcomeCallable updateSendMaterialNumCallable(const Model::UpdateSendMaterialNumRequest& request) const;
+			ListNotaryInfosOutcome listNotaryInfos(const Model::ListNotaryInfosRequest &request)const;
+			void listNotaryInfosAsync(const Model::ListNotaryInfosRequest& request, const ListNotaryInfosAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListNotaryInfosOutcomeCallable listNotaryInfosCallable(const Model::ListNotaryInfosRequest& request) const;
+			QueryCommunicationLogsOutcome queryCommunicationLogs(const Model::QueryCommunicationLogsRequest &request)const;
+			void queryCommunicationLogsAsync(const Model::QueryCommunicationLogsRequest& request, const QueryCommunicationLogsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			QueryCommunicationLogsOutcomeCallable queryCommunicationLogsCallable(const Model::QueryCommunicationLogsRequest& request) const;
+			QueryTradeMarkApplicationDetailOutcome queryTradeMarkApplicationDetail(const Model::QueryTradeMarkApplicationDetailRequest &request)const;
+			void queryTradeMarkApplicationDetailAsync(const Model::QueryTradeMarkApplicationDetailRequest& request, const QueryTradeMarkApplicationDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			QueryTradeMarkApplicationDetailOutcomeCallable queryTradeMarkApplicationDetailCallable(const Model::QueryTradeMarkApplicationDetailRequest& request) const;
+	
+		private:
+			std::shared_ptr<EndpointProvider> endpointProvider_;
+		};
+	}
+}
+
+#endif // !ALIBABACLOUD_TRADEMARK_TRADEMARKCLIENT_H_

+ 32 - 0
trademark/include/alibabacloud/trademark/TrademarkExport.h

@@ -0,0 +1,32 @@
+/*
+ * 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_TRADEMARK_TRADEMARKEXPORT_H_
+#define ALIBABACLOUD_TRADEMARK_TRADEMARKEXPORT_H_
+
+#include <alibabacloud/core/Global.h>
+
+#if defined(ALIBABACLOUD_SHARED)
+#	if defined(ALIBABACLOUD_TRADEMARK_LIBRARY)
+#		define ALIBABACLOUD_TRADEMARK_EXPORT ALIBABACLOUD_DECL_EXPORT
+#	else
+#		define ALIBABACLOUD_TRADEMARK_EXPORT ALIBABACLOUD_DECL_IMPORT
+#	endif
+#else
+#	define ALIBABACLOUD_TRADEMARK_EXPORT
+#endif
+
+#endif // !ALIBABACLOUD_TRADEMARK_TRADEMARKEXPORT_H_

+ 57 - 0
trademark/include/alibabacloud/trademark/model/ApplyNotaryPostRequest.h

@@ -0,0 +1,57 @@
+/*
+ * 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_TRADEMARK_MODEL_APPLYNOTARYPOSTREQUEST_H_
+#define ALIBABACLOUD_TRADEMARK_MODEL_APPLYNOTARYPOSTREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/trademark/TrademarkExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Trademark
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_TRADEMARK_EXPORT ApplyNotaryPostRequest : public RpcServiceRequest
+			{
+
+			public:
+				ApplyNotaryPostRequest();
+				~ApplyNotaryPostRequest();
+
+				std::string getReceiverName()const;
+				void setReceiverName(const std::string& receiverName);
+				std::string getReceiverPhone()const;
+				void setReceiverPhone(const std::string& receiverPhone);
+				long getNotaryOrderId()const;
+				void setNotaryOrderId(long notaryOrderId);
+				std::string getReceiverAddress()const;
+				void setReceiverAddress(const std::string& receiverAddress);
+
+            private:
+				std::string receiverName_;
+				std::string receiverPhone_;
+				long notaryOrderId_;
+				std::string receiverAddress_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_TRADEMARK_MODEL_APPLYNOTARYPOSTREQUEST_H_

+ 55 - 0
trademark/include/alibabacloud/trademark/model/ApplyNotaryPostResult.h

@@ -0,0 +1,55 @@
+/*
+ * 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_TRADEMARK_MODEL_APPLYNOTARYPOSTRESULT_H_
+#define ALIBABACLOUD_TRADEMARK_MODEL_APPLYNOTARYPOSTRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/trademark/TrademarkExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Trademark
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_TRADEMARK_EXPORT ApplyNotaryPostResult : public ServiceResult
+			{
+			public:
+
+
+				ApplyNotaryPostResult();
+				explicit ApplyNotaryPostResult(const std::string &payload);
+				~ApplyNotaryPostResult();
+				std::string getErrorMsg()const;
+				std::string getErrorCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string errorMsg_;
+				std::string errorCode_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_TRADEMARK_MODEL_APPLYNOTARYPOSTRESULT_H_

+ 54 - 0
trademark/include/alibabacloud/trademark/model/BindMaterialRequest.h

@@ -0,0 +1,54 @@
+/*
+ * 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_TRADEMARK_MODEL_BINDMATERIALREQUEST_H_
+#define ALIBABACLOUD_TRADEMARK_MODEL_BINDMATERIALREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/trademark/TrademarkExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Trademark
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_TRADEMARK_EXPORT BindMaterialRequest : public RpcServiceRequest
+			{
+
+			public:
+				BindMaterialRequest();
+				~BindMaterialRequest();
+
+				std::string getBizId()const;
+				void setBizId(const std::string& bizId);
+				std::string getMaterialId()const;
+				void setMaterialId(const std::string& materialId);
+				std::string getLoaOssKey()const;
+				void setLoaOssKey(const std::string& loaOssKey);
+
+            private:
+				std::string bizId_;
+				std::string materialId_;
+				std::string loaOssKey_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_TRADEMARK_MODEL_BINDMATERIALREQUEST_H_

+ 49 - 0
trademark/include/alibabacloud/trademark/model/BindMaterialResult.h

@@ -0,0 +1,49 @@
+/*
+ * 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_TRADEMARK_MODEL_BINDMATERIALRESULT_H_
+#define ALIBABACLOUD_TRADEMARK_MODEL_BINDMATERIALRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/trademark/TrademarkExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Trademark
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_TRADEMARK_EXPORT BindMaterialResult : public ServiceResult
+			{
+			public:
+
+
+				BindMaterialResult();
+				explicit BindMaterialResult(const std::string &payload);
+				~BindMaterialResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_TRADEMARK_MODEL_BINDMATERIALRESULT_H_

+ 48 - 0
trademark/include/alibabacloud/trademark/model/CancelTradeOrderRequest.h

@@ -0,0 +1,48 @@
+/*
+ * 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_TRADEMARK_MODEL_CANCELTRADEORDERREQUEST_H_
+#define ALIBABACLOUD_TRADEMARK_MODEL_CANCELTRADEORDERREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/trademark/TrademarkExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Trademark
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_TRADEMARK_EXPORT CancelTradeOrderRequest : public RpcServiceRequest
+			{
+
+			public:
+				CancelTradeOrderRequest();
+				~CancelTradeOrderRequest();
+
+				std::string getBizId()const;
+				void setBizId(const std::string& bizId);
+
+            private:
+				std::string bizId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_TRADEMARK_MODEL_CANCELTRADEORDERREQUEST_H_

+ 55 - 0
trademark/include/alibabacloud/trademark/model/CancelTradeOrderResult.h

@@ -0,0 +1,55 @@
+/*
+ * 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_TRADEMARK_MODEL_CANCELTRADEORDERRESULT_H_
+#define ALIBABACLOUD_TRADEMARK_MODEL_CANCELTRADEORDERRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/trademark/TrademarkExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Trademark
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_TRADEMARK_EXPORT CancelTradeOrderResult : public ServiceResult
+			{
+			public:
+
+
+				CancelTradeOrderResult();
+				explicit CancelTradeOrderResult(const std::string &payload);
+				~CancelTradeOrderResult();
+				std::string getErrorMsg()const;
+				std::string getErrorCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string errorMsg_;
+				std::string errorCode_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_TRADEMARK_MODEL_CANCELTRADEORDERRESULT_H_

+ 51 - 0
trademark/include/alibabacloud/trademark/model/CheckLoaFillRequest.h

@@ -0,0 +1,51 @@
+/*
+ * 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_TRADEMARK_MODEL_CHECKLOAFILLREQUEST_H_
+#define ALIBABACLOUD_TRADEMARK_MODEL_CHECKLOAFILLREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/trademark/TrademarkExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Trademark
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_TRADEMARK_EXPORT CheckLoaFillRequest : public RpcServiceRequest
+			{
+
+			public:
+				CheckLoaFillRequest();
+				~CheckLoaFillRequest();
+
+				std::string getOssKey()const;
+				void setOssKey(const std::string& ossKey);
+				std::string getType()const;
+				void setType(const std::string& type);
+
+            private:
+				std::string ossKey_;
+				std::string type_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_TRADEMARK_MODEL_CHECKLOAFILLREQUEST_H_

+ 62 - 0
trademark/include/alibabacloud/trademark/model/CheckLoaFillResult.h

@@ -0,0 +1,62 @@
+/*
+ * 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_TRADEMARK_MODEL_CHECKLOAFILLRESULT_H_
+#define ALIBABACLOUD_TRADEMARK_MODEL_CHECKLOAFILLRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/trademark/TrademarkExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Trademark
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_TRADEMARK_EXPORT CheckLoaFillResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					bool nationalityFill;
+					std::string templateUrl;
+					bool stampFill;
+					bool tradeMarkNameFill;
+					bool countryFill;
+					std::vector<std::string> errorMsgs;
+					bool addressFill;
+					bool materialNameFill;
+				};
+
+
+				CheckLoaFillResult();
+				explicit CheckLoaFillResult(const std::string &payload);
+				~CheckLoaFillResult();
+				Data getData()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				Data data_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_TRADEMARK_MODEL_CHECKLOAFILLRESULT_H_

+ 63 - 0
trademark/include/alibabacloud/trademark/model/CombineLoaRequest.h

@@ -0,0 +1,63 @@
+/*
+ * 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_TRADEMARK_MODEL_COMBINELOAREQUEST_H_
+#define ALIBABACLOUD_TRADEMARK_MODEL_COMBINELOAREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/trademark/TrademarkExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Trademark
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_TRADEMARK_EXPORT CombineLoaRequest : public RpcServiceRequest
+			{
+
+			public:
+				CombineLoaRequest();
+				~CombineLoaRequest();
+
+				std::string getTrademarkName()const;
+				void setTrademarkName(const std::string& trademarkName);
+				std::string getMaterialName()const;
+				void setMaterialName(const std::string& materialName);
+				std::string getAddress()const;
+				void setAddress(const std::string& address);
+				std::string getNationality()const;
+				void setNationality(const std::string& nationality);
+				std::string getTmProduceType()const;
+				void setTmProduceType(const std::string& tmProduceType);
+				std::string getMaterialId()const;
+				void setMaterialId(const std::string& materialId);
+
+            private:
+				std::string trademarkName_;
+				std::string materialName_;
+				std::string address_;
+				std::string nationality_;
+				std::string tmProduceType_;
+				std::string materialId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_TRADEMARK_MODEL_COMBINELOAREQUEST_H_

+ 51 - 0
trademark/include/alibabacloud/trademark/model/CombineLoaResult.h

@@ -0,0 +1,51 @@
+/*
+ * 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_TRADEMARK_MODEL_COMBINELOARESULT_H_
+#define ALIBABACLOUD_TRADEMARK_MODEL_COMBINELOARESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/trademark/TrademarkExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Trademark
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_TRADEMARK_EXPORT CombineLoaResult : public ServiceResult
+			{
+			public:
+
+
+				CombineLoaResult();
+				explicit CombineLoaResult(const std::string &payload);
+				~CombineLoaResult();
+				std::string getTemplateCombineUrl()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string templateCombineUrl_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_TRADEMARK_MODEL_COMBINELOARESULT_H_

+ 48 - 0
trademark/include/alibabacloud/trademark/model/ConvertImageToGrayRequest.h

@@ -0,0 +1,48 @@
+/*
+ * 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_TRADEMARK_MODEL_CONVERTIMAGETOGRAYREQUEST_H_
+#define ALIBABACLOUD_TRADEMARK_MODEL_CONVERTIMAGETOGRAYREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/trademark/TrademarkExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Trademark
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_TRADEMARK_EXPORT ConvertImageToGrayRequest : public RpcServiceRequest
+			{
+
+			public:
+				ConvertImageToGrayRequest();
+				~ConvertImageToGrayRequest();
+
+				std::string getOssKey()const;
+				void setOssKey(const std::string& ossKey);
+
+            private:
+				std::string ossKey_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_TRADEMARK_MODEL_CONVERTIMAGETOGRAYREQUEST_H_

+ 51 - 0
trademark/include/alibabacloud/trademark/model/ConvertImageToGrayResult.h

@@ -0,0 +1,51 @@
+/*
+ * 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_TRADEMARK_MODEL_CONVERTIMAGETOGRAYRESULT_H_
+#define ALIBABACLOUD_TRADEMARK_MODEL_CONVERTIMAGETOGRAYRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/trademark/TrademarkExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Trademark
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_TRADEMARK_EXPORT ConvertImageToGrayResult : public ServiceResult
+			{
+			public:
+
+
+				ConvertImageToGrayResult();
+				explicit ConvertImageToGrayResult(const std::string &payload);
+				~ConvertImageToGrayResult();
+				std::string getSignatureUrl()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string signatureUrl_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_TRADEMARK_MODEL_CONVERTIMAGETOGRAYRESULT_H_

+ 105 - 0
trademark/include/alibabacloud/trademark/model/CreateTrademarkOrderRequest.h

@@ -0,0 +1,105 @@
+/*
+ * 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_TRADEMARK_MODEL_CREATETRADEMARKORDERREQUEST_H_
+#define ALIBABACLOUD_TRADEMARK_MODEL_CREATETRADEMARKORDERREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/trademark/TrademarkExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Trademark
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_TRADEMARK_EXPORT CreateTrademarkOrderRequest : public RpcServiceRequest
+			{
+
+			public:
+				CreateTrademarkOrderRequest();
+				~CreateTrademarkOrderRequest();
+
+				std::string getTmName()const;
+				void setTmName(const std::string& tmName);
+				std::string getRealUserName()const;
+				void setRealUserName(const std::string& realUserName);
+				std::string getOrderData()const;
+				void setOrderData(const std::string& orderData);
+				std::string getChannel()const;
+				void setChannel(const std::string& channel);
+				std::string getPartnerCode()const;
+				void setPartnerCode(const std::string& partnerCode);
+				std::string getPhoneNum()const;
+				void setPhoneNum(const std::string& phoneNum);
+				int getType()const;
+				void setType(int type);
+				std::string getMaterialId()const;
+				void setMaterialId(const std::string& materialId);
+				long getUserId()const;
+				void setUserId(long userId);
+				std::string getTmComment()const;
+				void setTmComment(const std::string& tmComment);
+				std::string getRegisterName()const;
+				void setRegisterName(const std::string& registerName);
+				std::string getTmNameType()const;
+				void setTmNameType(const std::string& tmNameType);
+				std::string getTmIcon()const;
+				void setTmIcon(const std::string& tmIcon);
+				std::string getUid()const;
+				void setUid(const std::string& uid);
+				bool getIsBlackIcon()const;
+				void setIsBlackIcon(bool isBlackIcon);
+				std::string getRenewInfoId()const;
+				void setRenewInfoId(const std::string& renewInfoId);
+				std::string getBizId()const;
+				void setBizId(const std::string& bizId);
+				std::string getRootCode()const;
+				void setRootCode(const std::string& rootCode);
+				std::string getLoaOssKey()const;
+				void setLoaOssKey(const std::string& loaOssKey);
+				std::string getRegisterNumber()const;
+				void setRegisterNumber(const std::string& registerNumber);
+
+            private:
+				std::string tmName_;
+				std::string realUserName_;
+				std::string orderData_;
+				std::string channel_;
+				std::string partnerCode_;
+				std::string phoneNum_;
+				int type_;
+				std::string materialId_;
+				long userId_;
+				std::string tmComment_;
+				std::string registerName_;
+				std::string tmNameType_;
+				std::string tmIcon_;
+				std::string uid_;
+				bool isBlackIcon_;
+				std::string renewInfoId_;
+				std::string bizId_;
+				std::string rootCode_;
+				std::string loaOssKey_;
+				std::string registerNumber_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_TRADEMARK_MODEL_CREATETRADEMARKORDERREQUEST_H_

+ 55 - 0
trademark/include/alibabacloud/trademark/model/CreateTrademarkOrderResult.h

@@ -0,0 +1,55 @@
+/*
+ * 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_TRADEMARK_MODEL_CREATETRADEMARKORDERRESULT_H_
+#define ALIBABACLOUD_TRADEMARK_MODEL_CREATETRADEMARKORDERRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/trademark/TrademarkExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Trademark
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_TRADEMARK_EXPORT CreateTrademarkOrderResult : public ServiceResult
+			{
+			public:
+
+
+				CreateTrademarkOrderResult();
+				explicit CreateTrademarkOrderResult(const std::string &payload);
+				~CreateTrademarkOrderResult();
+				std::string getErrorMsg()const;
+				long getOrderId()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string errorMsg_;
+				long orderId_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_TRADEMARK_MODEL_CREATETRADEMARKORDERRESULT_H_

+ 48 - 0
trademark/include/alibabacloud/trademark/model/DeleteMaterialRequest.h

@@ -0,0 +1,48 @@
+/*
+ * 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_TRADEMARK_MODEL_DELETEMATERIALREQUEST_H_
+#define ALIBABACLOUD_TRADEMARK_MODEL_DELETEMATERIALREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/trademark/TrademarkExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Trademark
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_TRADEMARK_EXPORT DeleteMaterialRequest : public RpcServiceRequest
+			{
+
+			public:
+				DeleteMaterialRequest();
+				~DeleteMaterialRequest();
+
+				long getId()const;
+				void setId(long id);
+
+            private:
+				long id_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_TRADEMARK_MODEL_DELETEMATERIALREQUEST_H_

+ 55 - 0
trademark/include/alibabacloud/trademark/model/DeleteMaterialResult.h

@@ -0,0 +1,55 @@
+/*
+ * 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_TRADEMARK_MODEL_DELETEMATERIALRESULT_H_
+#define ALIBABACLOUD_TRADEMARK_MODEL_DELETEMATERIALRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/trademark/TrademarkExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Trademark
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_TRADEMARK_EXPORT DeleteMaterialResult : public ServiceResult
+			{
+			public:
+
+
+				DeleteMaterialResult();
+				explicit DeleteMaterialResult(const std::string &payload);
+				~DeleteMaterialResult();
+				std::string getErrorMsg()const;
+				std::string getErrorCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string errorMsg_;
+				std::string errorCode_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_TRADEMARK_MODEL_DELETEMATERIALRESULT_H_

+ 48 - 0
trademark/include/alibabacloud/trademark/model/DeleteTmMonitorRuleRequest.h

@@ -0,0 +1,48 @@
+/*
+ * 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_TRADEMARK_MODEL_DELETETMMONITORRULEREQUEST_H_
+#define ALIBABACLOUD_TRADEMARK_MODEL_DELETETMMONITORRULEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/trademark/TrademarkExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Trademark
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_TRADEMARK_EXPORT DeleteTmMonitorRuleRequest : public RpcServiceRequest
+			{
+
+			public:
+				DeleteTmMonitorRuleRequest();
+				~DeleteTmMonitorRuleRequest();
+
+				long getId()const;
+				void setId(long id);
+
+            private:
+				long id_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_TRADEMARK_MODEL_DELETETMMONITORRULEREQUEST_H_

+ 55 - 0
trademark/include/alibabacloud/trademark/model/DeleteTmMonitorRuleResult.h

@@ -0,0 +1,55 @@
+/*
+ * 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_TRADEMARK_MODEL_DELETETMMONITORRULERESULT_H_
+#define ALIBABACLOUD_TRADEMARK_MODEL_DELETETMMONITORRULERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/trademark/TrademarkExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Trademark
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_TRADEMARK_EXPORT DeleteTmMonitorRuleResult : public ServiceResult
+			{
+			public:
+
+
+				DeleteTmMonitorRuleResult();
+				explicit DeleteTmMonitorRuleResult(const std::string &payload);
+				~DeleteTmMonitorRuleResult();
+				std::string getErrorMsg()const;
+				std::string getErrorCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string errorMsg_;
+				std::string errorCode_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_TRADEMARK_MODEL_DELETETMMONITORRULERESULT_H_

+ 48 - 0
trademark/include/alibabacloud/trademark/model/DenySupplementRequest.h

@@ -0,0 +1,48 @@
+/*
+ * 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_TRADEMARK_MODEL_DENYSUPPLEMENTREQUEST_H_
+#define ALIBABACLOUD_TRADEMARK_MODEL_DENYSUPPLEMENTREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/trademark/TrademarkExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Trademark
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_TRADEMARK_EXPORT DenySupplementRequest : public RpcServiceRequest
+			{
+
+			public:
+				DenySupplementRequest();
+				~DenySupplementRequest();
+
+				long getId()const;
+				void setId(long id);
+
+            private:
+				long id_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_TRADEMARK_MODEL_DENYSUPPLEMENTREQUEST_H_

+ 55 - 0
trademark/include/alibabacloud/trademark/model/DenySupplementResult.h

@@ -0,0 +1,55 @@
+/*
+ * 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_TRADEMARK_MODEL_DENYSUPPLEMENTRESULT_H_
+#define ALIBABACLOUD_TRADEMARK_MODEL_DENYSUPPLEMENTRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/trademark/TrademarkExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Trademark
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_TRADEMARK_EXPORT DenySupplementResult : public ServiceResult
+			{
+			public:
+
+
+				DenySupplementResult();
+				explicit DenySupplementResult(const std::string &payload);
+				~DenySupplementResult();
+				std::string getErrorMsg()const;
+				std::string getErrorCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string errorMsg_;
+				std::string errorCode_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_TRADEMARK_MODEL_DENYSUPPLEMENTRESULT_H_

+ 51 - 0
trademark/include/alibabacloud/trademark/model/FillLogisticsRequest.h

@@ -0,0 +1,51 @@
+/*
+ * 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_TRADEMARK_MODEL_FILLLOGISTICSREQUEST_H_
+#define ALIBABACLOUD_TRADEMARK_MODEL_FILLLOGISTICSREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/trademark/TrademarkExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Trademark
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_TRADEMARK_EXPORT FillLogisticsRequest : public RpcServiceRequest
+			{
+
+			public:
+				FillLogisticsRequest();
+				~FillLogisticsRequest();
+
+				std::string getBizId()const;
+				void setBizId(const std::string& bizId);
+				std::string getLogistics()const;
+				void setLogistics(const std::string& logistics);
+
+            private:
+				std::string bizId_;
+				std::string logistics_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_TRADEMARK_MODEL_FILLLOGISTICSREQUEST_H_

+ 55 - 0
trademark/include/alibabacloud/trademark/model/FillLogisticsResult.h

@@ -0,0 +1,55 @@
+/*
+ * 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_TRADEMARK_MODEL_FILLLOGISTICSRESULT_H_
+#define ALIBABACLOUD_TRADEMARK_MODEL_FILLLOGISTICSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/trademark/TrademarkExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Trademark
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_TRADEMARK_EXPORT FillLogisticsResult : public ServiceResult
+			{
+			public:
+
+
+				FillLogisticsResult();
+				explicit FillLogisticsResult(const std::string &payload);
+				~FillLogisticsResult();
+				std::string getErrorMsg()const;
+				std::string getErrorCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string errorMsg_;
+				std::string errorCode_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_TRADEMARK_MODEL_FILLLOGISTICSRESULT_H_

+ 48 - 0
trademark/include/alibabacloud/trademark/model/FilterUnavailableCodesRequest.h

@@ -0,0 +1,48 @@
+/*
+ * 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_TRADEMARK_MODEL_FILTERUNAVAILABLECODESREQUEST_H_
+#define ALIBABACLOUD_TRADEMARK_MODEL_FILTERUNAVAILABLECODESREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/trademark/TrademarkExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Trademark
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_TRADEMARK_EXPORT FilterUnavailableCodesRequest : public RpcServiceRequest
+			{
+
+			public:
+				FilterUnavailableCodesRequest();
+				~FilterUnavailableCodesRequest();
+
+				std::string getCodes()const;
+				void setCodes(const std::string& codes);
+
+            private:
+				std::string codes_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_TRADEMARK_MODEL_FILTERUNAVAILABLECODESREQUEST_H_

+ 51 - 0
trademark/include/alibabacloud/trademark/model/FilterUnavailableCodesResult.h

@@ -0,0 +1,51 @@
+/*
+ * 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_TRADEMARK_MODEL_FILTERUNAVAILABLECODESRESULT_H_
+#define ALIBABACLOUD_TRADEMARK_MODEL_FILTERUNAVAILABLECODESRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/trademark/TrademarkExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Trademark
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_TRADEMARK_EXPORT FilterUnavailableCodesResult : public ServiceResult
+			{
+			public:
+
+
+				FilterUnavailableCodesResult();
+				explicit FilterUnavailableCodesResult(const std::string &payload);
+				~FilterUnavailableCodesResult();
+				std::vector<std::string> getData()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<std::string> data_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_TRADEMARK_MODEL_FILTERUNAVAILABLECODESRESULT_H_

+ 54 - 0
trademark/include/alibabacloud/trademark/model/GenerateQrCodeRequest.h

@@ -0,0 +1,54 @@
+/*
+ * 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_TRADEMARK_MODEL_GENERATEQRCODEREQUEST_H_
+#define ALIBABACLOUD_TRADEMARK_MODEL_GENERATEQRCODEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/trademark/TrademarkExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Trademark
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_TRADEMARK_EXPORT GenerateQrCodeRequest : public RpcServiceRequest
+			{
+
+			public:
+				GenerateQrCodeRequest();
+				~GenerateQrCodeRequest();
+
+				std::string getOssKey()const;
+				void setOssKey(const std::string& ossKey);
+				std::string getFieldKey()const;
+				void setFieldKey(const std::string& fieldKey);
+				std::string getUuid()const;
+				void setUuid(const std::string& uuid);
+
+            private:
+				std::string ossKey_;
+				std::string fieldKey_;
+				std::string uuid_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_TRADEMARK_MODEL_GENERATEQRCODEREQUEST_H_

+ 59 - 0
trademark/include/alibabacloud/trademark/model/GenerateQrCodeResult.h

@@ -0,0 +1,59 @@
+/*
+ * 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_TRADEMARK_MODEL_GENERATEQRCODERESULT_H_
+#define ALIBABACLOUD_TRADEMARK_MODEL_GENERATEQRCODERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/trademark/TrademarkExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Trademark
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_TRADEMARK_EXPORT GenerateQrCodeResult : public ServiceResult
+			{
+			public:
+
+
+				GenerateQrCodeResult();
+				explicit GenerateQrCodeResult(const std::string &payload);
+				~GenerateQrCodeResult();
+				std::string getQrcodeUrl()const;
+				std::string getUuid()const;
+				long getExpireTime()const;
+				bool getSuccess()const;
+				std::string getFieldKey()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string qrcodeUrl_;
+				std::string uuid_;
+				long expireTime_;
+				bool success_;
+				std::string fieldKey_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_TRADEMARK_MODEL_GENERATEQRCODERESULT_H_

+ 51 - 0
trademark/include/alibabacloud/trademark/model/GenerateUploadFilePolicyRequest.h

@@ -0,0 +1,51 @@
+/*
+ * 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_TRADEMARK_MODEL_GENERATEUPLOADFILEPOLICYREQUEST_H_
+#define ALIBABACLOUD_TRADEMARK_MODEL_GENERATEUPLOADFILEPOLICYREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/trademark/TrademarkExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Trademark
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_TRADEMARK_EXPORT GenerateUploadFilePolicyRequest : public RpcServiceRequest
+			{
+
+			public:
+				GenerateUploadFilePolicyRequest();
+				~GenerateUploadFilePolicyRequest();
+
+				std::string getFileType()const;
+				void setFileType(const std::string& fileType);
+				std::string getBizId()const;
+				void setBizId(const std::string& bizId);
+
+            private:
+				std::string fileType_;
+				std::string bizId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_TRADEMARK_MODEL_GENERATEUPLOADFILEPOLICYREQUEST_H_

+ 61 - 0
trademark/include/alibabacloud/trademark/model/GenerateUploadFilePolicyResult.h

@@ -0,0 +1,61 @@
+/*
+ * 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_TRADEMARK_MODEL_GENERATEUPLOADFILEPOLICYRESULT_H_
+#define ALIBABACLOUD_TRADEMARK_MODEL_GENERATEUPLOADFILEPOLICYRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/trademark/TrademarkExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Trademark
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_TRADEMARK_EXPORT GenerateUploadFilePolicyResult : public ServiceResult
+			{
+			public:
+
+
+				GenerateUploadFilePolicyResult();
+				explicit GenerateUploadFilePolicyResult(const std::string &payload);
+				~GenerateUploadFilePolicyResult();
+				std::string getFileDir()const;
+				std::string getEncodedPolicy()const;
+				std::string getAccessId()const;
+				std::string getSignature()const;
+				std::string getHost()const;
+				long getExpireTime()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string fileDir_;
+				std::string encodedPolicy_;
+				std::string accessId_;
+				std::string signature_;
+				std::string host_;
+				long expireTime_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_TRADEMARK_MODEL_GENERATEUPLOADFILEPOLICYRESULT_H_

+ 48 - 0
trademark/include/alibabacloud/trademark/model/GetNotaryOrderRequest.h

@@ -0,0 +1,48 @@
+/*
+ * 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_TRADEMARK_MODEL_GETNOTARYORDERREQUEST_H_
+#define ALIBABACLOUD_TRADEMARK_MODEL_GETNOTARYORDERREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/trademark/TrademarkExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Trademark
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_TRADEMARK_EXPORT GetNotaryOrderRequest : public RpcServiceRequest
+			{
+
+			public:
+				GetNotaryOrderRequest();
+				~GetNotaryOrderRequest();
+
+				long getNotaryOrderId()const;
+				void setNotaryOrderId(long notaryOrderId);
+
+            private:
+				long notaryOrderId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_TRADEMARK_MODEL_GETNOTARYORDERREQUEST_H_

+ 133 - 0
trademark/include/alibabacloud/trademark/model/GetNotaryOrderResult.h

@@ -0,0 +1,133 @@
+/*
+ * 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_TRADEMARK_MODEL_GETNOTARYORDERRESULT_H_
+#define ALIBABACLOUD_TRADEMARK_MODEL_GETNOTARYORDERRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/trademark/TrademarkExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Trademark
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_TRADEMARK_EXPORT GetNotaryOrderResult : public ServiceResult
+			{
+			public:
+
+
+				GetNotaryOrderResult();
+				explicit GetNotaryOrderResult(const std::string &payload);
+				~GetNotaryOrderResult();
+				std::string getTmImage()const;
+				std::string getTmClassification()const;
+				std::string getSellerFrontOfIdCard()const;
+				int getNotaryType()const;
+				std::string getNotaryPlatformName()const;
+				int getApplyPostStatus()const;
+				std::string getNotaryCertificate()const;
+				bool getSuccess()const;
+				std::string getName()const;
+				std::string getLegalPersonName()const;
+				std::string getBusinessLicenseId()const;
+				std::string getAliyunOrderId()const;
+				std::string getCompanyContactPhone()const;
+				std::string getTmAcceptCertificate()const;
+				std::string getReceiverPhone()const;
+				std::string getPhone()const;
+				std::string getTmRegisterCertificate()const;
+				long getNotaryAcceptDate()const;
+				long getNotaryOrderId()const;
+				std::string getReceiverAddress()const;
+				long getNotarySucceedDate()const;
+				std::string getLegalPersonPhone()const;
+				std::string getNotaryFailedReason()const;
+				float getOrderPrice()const;
+				long getNotaryFailedDate()const;
+				std::string getErrorMsg()const;
+				std::string getSellerBackOfIdCard()const;
+				int getNotaryStatus()const;
+				std::string getSellerCompanyName()const;
+				long getOrderDate()const;
+				std::string getType()const;
+				std::string getBusinessLicense()const;
+				std::string getReceiverPostalCode()const;
+				std::string getNotaryPostReceipt()const;
+				std::string getTmRegisterChangeCertificate()const;
+				std::string getTmName()const;
+				std::string getTmRegisterNo()const;
+				std::string getErrorCode()const;
+				std::string getLegalPersonIdCard()const;
+				std::string getCompanyContactName()const;
+				std::string getReceiverName()const;
+				std::string getBizId()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string tmImage_;
+				std::string tmClassification_;
+				std::string sellerFrontOfIdCard_;
+				int notaryType_;
+				std::string notaryPlatformName_;
+				int applyPostStatus_;
+				std::string notaryCertificate_;
+				bool success_;
+				std::string name_;
+				std::string legalPersonName_;
+				std::string businessLicenseId_;
+				std::string aliyunOrderId_;
+				std::string companyContactPhone_;
+				std::string tmAcceptCertificate_;
+				std::string receiverPhone_;
+				std::string phone_;
+				std::string tmRegisterCertificate_;
+				long notaryAcceptDate_;
+				long notaryOrderId_;
+				std::string receiverAddress_;
+				long notarySucceedDate_;
+				std::string legalPersonPhone_;
+				std::string notaryFailedReason_;
+				float orderPrice_;
+				long notaryFailedDate_;
+				std::string errorMsg_;
+				std::string sellerBackOfIdCard_;
+				int notaryStatus_;
+				std::string sellerCompanyName_;
+				long orderDate_;
+				std::string type_;
+				std::string businessLicense_;
+				std::string receiverPostalCode_;
+				std::string notaryPostReceipt_;
+				std::string tmRegisterChangeCertificate_;
+				std::string tmName_;
+				std::string tmRegisterNo_;
+				std::string errorCode_;
+				std::string legalPersonIdCard_;
+				std::string companyContactName_;
+				std::string receiverName_;
+				std::string bizId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_TRADEMARK_MODEL_GETNOTARYORDERRESULT_H_

+ 108 - 0
trademark/include/alibabacloud/trademark/model/InsertMaterialRequest.h

@@ -0,0 +1,108 @@
+/*
+ * 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_TRADEMARK_MODEL_INSERTMATERIALREQUEST_H_
+#define ALIBABACLOUD_TRADEMARK_MODEL_INSERTMATERIALREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/trademark/TrademarkExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Trademark
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_TRADEMARK_EXPORT InsertMaterialRequest : public RpcServiceRequest
+			{
+
+			public:
+				InsertMaterialRequest();
+				~InsertMaterialRequest();
+
+				std::string getContactEmail()const;
+				void setContactEmail(const std::string& contactEmail);
+				std::string getContactAddress()const;
+				void setContactAddress(const std::string& contactAddress);
+				std::string getEAddress()const;
+				void setEAddress(const std::string& eAddress);
+				std::string getCountry()const;
+				void setCountry(const std::string& country);
+				std::string getLegalNoticeOssKey()const;
+				void setLegalNoticeOssKey(const std::string& legalNoticeOssKey);
+				std::string getAddress()const;
+				void setAddress(const std::string& address);
+				std::string getTown()const;
+				void setTown(const std::string& town);
+				std::string getContactNumber()const;
+				void setContactNumber(const std::string& contactNumber);
+				std::string getCity()const;
+				void setCity(const std::string& city);
+				std::string getIdCardOssKey()const;
+				void setIdCardOssKey(const std::string& idCardOssKey);
+				int getType()const;
+				void setType(int type);
+				std::string getContactName()const;
+				void setContactName(const std::string& contactName);
+				std::string getPassportOssKey()const;
+				void setPassportOssKey(const std::string& passportOssKey);
+				std::string getContactZipcode()const;
+				void setContactZipcode(const std::string& contactZipcode);
+				std::string getEName()const;
+				void setEName(const std::string& eName);
+				std::string getProvince()const;
+				void setProvince(const std::string& province);
+				std::string getBusinessLicenceOssKey()const;
+				void setBusinessLicenceOssKey(const std::string& businessLicenceOssKey);
+				std::string getName()const;
+				void setName(const std::string& name);
+				std::string getCardNumber()const;
+				void setCardNumber(const std::string& cardNumber);
+				int getRegion()const;
+				void setRegion(int region);
+				std::string getLoaOssKey()const;
+				void setLoaOssKey(const std::string& loaOssKey);
+
+            private:
+				std::string contactEmail_;
+				std::string contactAddress_;
+				std::string eAddress_;
+				std::string country_;
+				std::string legalNoticeOssKey_;
+				std::string address_;
+				std::string town_;
+				std::string contactNumber_;
+				std::string city_;
+				std::string idCardOssKey_;
+				int type_;
+				std::string contactName_;
+				std::string passportOssKey_;
+				std::string contactZipcode_;
+				std::string eName_;
+				std::string province_;
+				std::string businessLicenceOssKey_;
+				std::string name_;
+				std::string cardNumber_;
+				int region_;
+				std::string loaOssKey_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_TRADEMARK_MODEL_INSERTMATERIALREQUEST_H_

+ 51 - 0
trademark/include/alibabacloud/trademark/model/InsertMaterialResult.h

@@ -0,0 +1,51 @@
+/*
+ * 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_TRADEMARK_MODEL_INSERTMATERIALRESULT_H_
+#define ALIBABACLOUD_TRADEMARK_MODEL_INSERTMATERIALRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/trademark/TrademarkExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Trademark
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_TRADEMARK_EXPORT InsertMaterialResult : public ServiceResult
+			{
+			public:
+
+
+				InsertMaterialResult();
+				explicit InsertMaterialResult(const std::string &payload);
+				~InsertMaterialResult();
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_TRADEMARK_MODEL_INSERTMATERIALRESULT_H_

+ 60 - 0
trademark/include/alibabacloud/trademark/model/InsertRenewInfoRequest.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_TRADEMARK_MODEL_INSERTRENEWINFOREQUEST_H_
+#define ALIBABACLOUD_TRADEMARK_MODEL_INSERTRENEWINFOREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/trademark/TrademarkExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Trademark
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_TRADEMARK_EXPORT InsertRenewInfoRequest : public RpcServiceRequest
+			{
+
+			public:
+				InsertRenewInfoRequest();
+				~InsertRenewInfoRequest();
+
+				std::string getEngName()const;
+				void setEngName(const std::string& engName);
+				std::string getAddress()const;
+				void setAddress(const std::string& address);
+				long getRegisterTime()const;
+				void setRegisterTime(long registerTime);
+				std::string getEngAddress()const;
+				void setEngAddress(const std::string& engAddress);
+				std::string getName()const;
+				void setName(const std::string& name);
+
+            private:
+				std::string engName_;
+				std::string address_;
+				long registerTime_;
+				std::string engAddress_;
+				std::string name_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_TRADEMARK_MODEL_INSERTRENEWINFOREQUEST_H_

+ 57 - 0
trademark/include/alibabacloud/trademark/model/InsertRenewInfoResult.h

@@ -0,0 +1,57 @@
+/*
+ * 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_TRADEMARK_MODEL_INSERTRENEWINFORESULT_H_
+#define ALIBABACLOUD_TRADEMARK_MODEL_INSERTRENEWINFORESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/trademark/TrademarkExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Trademark
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_TRADEMARK_EXPORT InsertRenewInfoResult : public ServiceResult
+			{
+			public:
+
+
+				InsertRenewInfoResult();
+				explicit InsertRenewInfoResult(const std::string &payload);
+				~InsertRenewInfoResult();
+				std::string getErrorMsg()const;
+				long getId()const;
+				std::string getErrorCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string errorMsg_;
+				long id_;
+				std::string errorCode_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_TRADEMARK_MODEL_INSERTRENEWINFORESULT_H_

+ 69 - 0
trademark/include/alibabacloud/trademark/model/InsertTmMonitorRuleRequest.h

@@ -0,0 +1,69 @@
+/*
+ * 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_TRADEMARK_MODEL_INSERTTMMONITORRULEREQUEST_H_
+#define ALIBABACLOUD_TRADEMARK_MODEL_INSERTTMMONITORRULEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/trademark/TrademarkExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Trademark
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_TRADEMARK_EXPORT InsertTmMonitorRuleRequest : public RpcServiceRequest
+			{
+
+			public:
+				InsertTmMonitorRuleRequest();
+				~InsertTmMonitorRuleRequest();
+
+				std::string getStartApplyDate()const;
+				void setStartApplyDate(const std::string& startApplyDate);
+				std::string getNotifyStatus()const;
+				void setNotifyStatus(const std::string& notifyStatus);
+				int getRuleType()const;
+				void setRuleType(int ruleType);
+				std::string getRuleSource()const;
+				void setRuleSource(const std::string& ruleSource);
+				std::string getRuleName()const;
+				void setRuleName(const std::string& ruleName);
+				std::string getEndApplyDate()const;
+				void setEndApplyDate(const std::string& endApplyDate);
+				std::string getClassification()const;
+				void setClassification(const std::string& classification);
+				std::string getRuleKeyword()const;
+				void setRuleKeyword(const std::string& ruleKeyword);
+
+            private:
+				std::string startApplyDate_;
+				std::string notifyStatus_;
+				int ruleType_;
+				std::string ruleSource_;
+				std::string ruleName_;
+				std::string endApplyDate_;
+				std::string classification_;
+				std::string ruleKeyword_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_TRADEMARK_MODEL_INSERTTMMONITORRULEREQUEST_H_

+ 55 - 0
trademark/include/alibabacloud/trademark/model/InsertTmMonitorRuleResult.h

@@ -0,0 +1,55 @@
+/*
+ * 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_TRADEMARK_MODEL_INSERTTMMONITORRULERESULT_H_
+#define ALIBABACLOUD_TRADEMARK_MODEL_INSERTTMMONITORRULERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/trademark/TrademarkExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Trademark
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_TRADEMARK_EXPORT InsertTmMonitorRuleResult : public ServiceResult
+			{
+			public:
+
+
+				InsertTmMonitorRuleResult();
+				explicit InsertTmMonitorRuleResult(const std::string &payload);
+				~InsertTmMonitorRuleResult();
+				std::string getErrorMsg()const;
+				std::string getErrorCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string errorMsg_;
+				std::string errorCode_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_TRADEMARK_MODEL_INSERTTMMONITORRULERESULT_H_

+ 66 - 0
trademark/include/alibabacloud/trademark/model/InsertTradeIntentionUserRequest.h

@@ -0,0 +1,66 @@
+/*
+ * 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_TRADEMARK_MODEL_INSERTTRADEINTENTIONUSERREQUEST_H_
+#define ALIBABACLOUD_TRADEMARK_MODEL_INSERTTRADEINTENTIONUSERREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/trademark/TrademarkExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Trademark
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_TRADEMARK_EXPORT InsertTradeIntentionUserRequest : public RpcServiceRequest
+			{
+
+			public:
+				InsertTradeIntentionUserRequest();
+				~InsertTradeIntentionUserRequest();
+
+				std::string getMobile()const;
+				void setMobile(const std::string& mobile);
+				std::string getPartnerCode()const;
+				void setPartnerCode(const std::string& partnerCode);
+				std::string getClassification()const;
+				void setClassification(const std::string& classification);
+				int getType()const;
+				void setType(int type);
+				std::string getRegisterNumber()const;
+				void setRegisterNumber(const std::string& registerNumber);
+				std::string getVcode()const;
+				void setVcode(const std::string& vcode);
+				std::string getUserName()const;
+				void setUserName(const std::string& userName);
+
+            private:
+				std::string mobile_;
+				std::string partnerCode_;
+				std::string classification_;
+				int type_;
+				std::string registerNumber_;
+				std::string vcode_;
+				std::string userName_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_TRADEMARK_MODEL_INSERTTRADEINTENTIONUSERREQUEST_H_

+ 53 - 0
trademark/include/alibabacloud/trademark/model/InsertTradeIntentionUserResult.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_TRADEMARK_MODEL_INSERTTRADEINTENTIONUSERRESULT_H_
+#define ALIBABACLOUD_TRADEMARK_MODEL_INSERTTRADEINTENTIONUSERRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/trademark/TrademarkExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Trademark
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_TRADEMARK_EXPORT InsertTradeIntentionUserResult : public ServiceResult
+			{
+			public:
+
+
+				InsertTradeIntentionUserResult();
+				explicit InsertTradeIntentionUserResult(const std::string &payload);
+				~InsertTradeIntentionUserResult();
+				std::string getErrorMsg()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string errorMsg_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_TRADEMARK_MODEL_INSERTTRADEINTENTIONUSERRESULT_H_

+ 60 - 0
trademark/include/alibabacloud/trademark/model/ListNotaryInfosRequest.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_TRADEMARK_MODEL_LISTNOTARYINFOSREQUEST_H_
+#define ALIBABACLOUD_TRADEMARK_MODEL_LISTNOTARYINFOSREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/trademark/TrademarkExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Trademark
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_TRADEMARK_EXPORT ListNotaryInfosRequest : public RpcServiceRequest
+			{
+
+			public:
+				ListNotaryInfosRequest();
+				~ListNotaryInfosRequest();
+
+				std::string getBizOrderNo()const;
+				void setBizOrderNo(const std::string& bizOrderNo);
+				int getNotaryType()const;
+				void setNotaryType(int notaryType);
+				int getPageSize()const;
+				void setPageSize(int pageSize);
+				int getPageNum()const;
+				void setPageNum(int pageNum);
+				std::string getToken()const;
+				void setToken(const std::string& token);
+
+            private:
+				std::string bizOrderNo_;
+				int notaryType_;
+				int pageSize_;
+				int pageNum_;
+				std::string token_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_TRADEMARK_MODEL_LISTNOTARYINFOSREQUEST_H_

+ 79 - 0
trademark/include/alibabacloud/trademark/model/ListNotaryInfosResult.h

@@ -0,0 +1,79 @@
+/*
+ * 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_TRADEMARK_MODEL_LISTNOTARYINFOSRESULT_H_
+#define ALIBABACLOUD_TRADEMARK_MODEL_LISTNOTARYINFOSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/trademark/TrademarkExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Trademark
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_TRADEMARK_EXPORT ListNotaryInfosResult : public ServiceResult
+			{
+			public:
+				struct NotaryInfo
+				{
+					std::string tmClassification;
+					std::string notaryFailedReason;
+					long gmtModified;
+					std::string bizOrderNo;
+					std::string token;
+					std::string tmRegisterNo;
+					int notaryStatus;
+				};
+
+
+				ListNotaryInfosResult();
+				explicit ListNotaryInfosResult(const std::string &payload);
+				~ListNotaryInfosResult();
+				bool getPrePage()const;
+				int getCurrentPageNum()const;
+				int getPageSize()const;
+				int getTotalPageNum()const;
+				std::string getErrorMsg()const;
+				std::vector<NotaryInfo> getData()const;
+				std::string getErrorCode()const;
+				int getTotalItemNum()const;
+				bool getNextPage()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				bool prePage_;
+				int currentPageNum_;
+				int pageSize_;
+				int totalPageNum_;
+				std::string errorMsg_;
+				std::vector<NotaryInfo> data_;
+				std::string errorCode_;
+				int totalItemNum_;
+				bool nextPage_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_TRADEMARK_MODEL_LISTNOTARYINFOSRESULT_H_

+ 75 - 0
trademark/include/alibabacloud/trademark/model/ListNotaryOrdersRequest.h

@@ -0,0 +1,75 @@
+/*
+ * 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_TRADEMARK_MODEL_LISTNOTARYORDERSREQUEST_H_
+#define ALIBABACLOUD_TRADEMARK_MODEL_LISTNOTARYORDERSREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/trademark/TrademarkExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Trademark
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_TRADEMARK_EXPORT ListNotaryOrdersRequest : public RpcServiceRequest
+			{
+
+			public:
+				ListNotaryOrdersRequest();
+				~ListNotaryOrdersRequest();
+
+				int getSortKeyType()const;
+				void setSortKeyType(int sortKeyType);
+				std::string getSortByType()const;
+				void setSortByType(const std::string& sortByType);
+				long getStartOrderDate()const;
+				void setStartOrderDate(long startOrderDate);
+				int getPageSize()const;
+				void setPageSize(int pageSize);
+				std::string getBizId()const;
+				void setBizId(const std::string& bizId);
+				int getNotaryType()const;
+				void setNotaryType(int notaryType);
+				long getEndOrderDate()const;
+				void setEndOrderDate(long endOrderDate);
+				std::string getAliyunOrderId()const;
+				void setAliyunOrderId(const std::string& aliyunOrderId);
+				int getPageNum()const;
+				void setPageNum(int pageNum);
+				int getNotaryStatus()const;
+				void setNotaryStatus(int notaryStatus);
+
+            private:
+				int sortKeyType_;
+				std::string sortByType_;
+				long startOrderDate_;
+				int pageSize_;
+				std::string bizId_;
+				int notaryType_;
+				long endOrderDate_;
+				std::string aliyunOrderId_;
+				int pageNum_;
+				int notaryStatus_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_TRADEMARK_MODEL_LISTNOTARYORDERSREQUEST_H_

+ 87 - 0
trademark/include/alibabacloud/trademark/model/ListNotaryOrdersResult.h

@@ -0,0 +1,87 @@
+/*
+ * 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_TRADEMARK_MODEL_LISTNOTARYORDERSRESULT_H_
+#define ALIBABACLOUD_TRADEMARK_MODEL_LISTNOTARYORDERSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/trademark/TrademarkExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Trademark
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_TRADEMARK_EXPORT ListNotaryOrdersResult : public ServiceResult
+			{
+			public:
+				struct NotaryOrder
+				{
+					long notaryOrderId;
+					std::string tmImage;
+					std::string tmClassification;
+					int notaryType;
+					std::string notaryPlatformName;
+					std::string applyPostStatus;
+					float orderPrice;
+					long gmtModified;
+					std::string notaryCertificate;
+					int notaryStatus;
+					long orderDate;
+					std::string aliyunOrderId;
+					std::string tmName;
+					std::string tmRegisterNo;
+					std::string bizId;
+				};
+
+
+				ListNotaryOrdersResult();
+				explicit ListNotaryOrdersResult(const std::string &payload);
+				~ListNotaryOrdersResult();
+				bool getPrePage()const;
+				int getCurrentPageNum()const;
+				int getPageSize()const;
+				int getTotalPageNum()const;
+				std::string getErrorMsg()const;
+				std::vector<NotaryOrder> getData()const;
+				std::string getErrorCode()const;
+				int getTotalItemNum()const;
+				bool getNextPage()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				bool prePage_;
+				int currentPageNum_;
+				int pageSize_;
+				int totalPageNum_;
+				std::string errorMsg_;
+				std::vector<NotaryOrder> data_;
+				std::string errorCode_;
+				int totalItemNum_;
+				bool nextPage_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_TRADEMARK_MODEL_LISTNOTARYORDERSRESULT_H_

+ 48 - 0
trademark/include/alibabacloud/trademark/model/QueryCommunicationLogsRequest.h

@@ -0,0 +1,48 @@
+/*
+ * 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_TRADEMARK_MODEL_QUERYCOMMUNICATIONLOGSREQUEST_H_
+#define ALIBABACLOUD_TRADEMARK_MODEL_QUERYCOMMUNICATIONLOGSREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/trademark/TrademarkExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Trademark
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_TRADEMARK_EXPORT QueryCommunicationLogsRequest : public RpcServiceRequest
+			{
+
+			public:
+				QueryCommunicationLogsRequest();
+				~QueryCommunicationLogsRequest();
+
+				std::string getBizId()const;
+				void setBizId(const std::string& bizId);
+
+            private:
+				std::string bizId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_TRADEMARK_MODEL_QUERYCOMMUNICATIONLOGSREQUEST_H_

+ 59 - 0
trademark/include/alibabacloud/trademark/model/QueryCommunicationLogsResult.h

@@ -0,0 +1,59 @@
+/*
+ * 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_TRADEMARK_MODEL_QUERYCOMMUNICATIONLOGSRESULT_H_
+#define ALIBABACLOUD_TRADEMARK_MODEL_QUERYCOMMUNICATIONLOGSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/trademark/TrademarkExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Trademark
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_TRADEMARK_EXPORT QueryCommunicationLogsResult : public ServiceResult
+			{
+			public:
+				struct TaskList
+				{
+					std::string note;
+					long createTime;
+					long updateTime;
+					std::string bizId;
+					std::string partnerCode;
+				};
+
+
+				QueryCommunicationLogsResult();
+				explicit QueryCommunicationLogsResult(const std::string &payload);
+				~QueryCommunicationLogsResult();
+				std::vector<TaskList> getData()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<TaskList> data_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_TRADEMARK_MODEL_QUERYCOMMUNICATIONLOGSRESULT_H_

+ 54 - 0
trademark/include/alibabacloud/trademark/model/QueryCredentialsInfoRequest.h

@@ -0,0 +1,54 @@
+/*
+ * 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_TRADEMARK_MODEL_QUERYCREDENTIALSINFOREQUEST_H_
+#define ALIBABACLOUD_TRADEMARK_MODEL_QUERYCREDENTIALSINFOREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/trademark/TrademarkExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Trademark
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_TRADEMARK_EXPORT QueryCredentialsInfoRequest : public RpcServiceRequest
+			{
+
+			public:
+				QueryCredentialsInfoRequest();
+				~QueryCredentialsInfoRequest();
+
+				std::string getOssKey()const;
+				void setOssKey(const std::string& ossKey);
+				std::string getMaterialType()const;
+				void setMaterialType(const std::string& materialType);
+				std::string getCompanyName()const;
+				void setCompanyName(const std::string& companyName);
+
+            private:
+				std::string ossKey_;
+				std::string materialType_;
+				std::string companyName_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_TRADEMARK_MODEL_QUERYCREDENTIALSINFOREQUEST_H_

+ 59 - 0
trademark/include/alibabacloud/trademark/model/QueryCredentialsInfoResult.h

@@ -0,0 +1,59 @@
+/*
+ * 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_TRADEMARK_MODEL_QUERYCREDENTIALSINFORESULT_H_
+#define ALIBABACLOUD_TRADEMARK_MODEL_QUERYCREDENTIALSINFORESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/trademark/TrademarkExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Trademark
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_TRADEMARK_EXPORT QueryCredentialsInfoResult : public ServiceResult
+			{
+			public:
+				struct CredentialsInfo
+				{
+					std::string cardNumber;
+					std::string companyName;
+					std::string personName;
+					std::string address;
+					std::string province;
+				};
+
+
+				QueryCredentialsInfoResult();
+				explicit QueryCredentialsInfoResult(const std::string &payload);
+				~QueryCredentialsInfoResult();
+				CredentialsInfo getCredentialsInfo()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				CredentialsInfo credentialsInfo_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_TRADEMARK_MODEL_QUERYCREDENTIALSINFORESULT_H_

+ 66 - 0
trademark/include/alibabacloud/trademark/model/QueryMaterialListRequest.h

@@ -0,0 +1,66 @@
+/*
+ * 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_TRADEMARK_MODEL_QUERYMATERIALLISTREQUEST_H_
+#define ALIBABACLOUD_TRADEMARK_MODEL_QUERYMATERIALLISTREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/trademark/TrademarkExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Trademark
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_TRADEMARK_EXPORT QueryMaterialListRequest : public RpcServiceRequest
+			{
+
+			public:
+				QueryMaterialListRequest();
+				~QueryMaterialListRequest();
+
+				std::string getName()const;
+				void setName(const std::string& name);
+				int getPageSize()const;
+				void setPageSize(int pageSize);
+				std::string getCardNumber()const;
+				void setCardNumber(const std::string& cardNumber);
+				int getType()const;
+				void setType(int type);
+				int getRegion()const;
+				void setRegion(int region);
+				int getPageNum()const;
+				void setPageNum(int pageNum);
+				int getStatus()const;
+				void setStatus(int status);
+
+            private:
+				std::string name_;
+				int pageSize_;
+				std::string cardNumber_;
+				int type_;
+				int region_;
+				int pageNum_;
+				int status_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_TRADEMARK_MODEL_QUERYMATERIALLISTREQUEST_H_

+ 71 - 0
trademark/include/alibabacloud/trademark/model/QueryMaterialListResult.h

@@ -0,0 +1,71 @@
+/*
+ * 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_TRADEMARK_MODEL_QUERYMATERIALLISTRESULT_H_
+#define ALIBABACLOUD_TRADEMARK_MODEL_QUERYMATERIALLISTRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/trademark/TrademarkExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Trademark
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_TRADEMARK_EXPORT QueryMaterialListResult : public ServiceResult
+			{
+			public:
+				struct Trademark
+				{
+					int status;
+					std::string cardNumber;
+					int type;
+					int loaStatus;
+					std::string loaKey;
+					int region;
+					long id;
+					std::string contactName;
+					std::string name;
+				};
+
+
+				QueryMaterialListResult();
+				explicit QueryMaterialListResult(const std::string &payload);
+				~QueryMaterialListResult();
+				int getCurrentPageNum()const;
+				int getPageSize()const;
+				int getTotalPageNum()const;
+				std::vector<Trademark> getData()const;
+				int getTotalItemNum()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				int currentPageNum_;
+				int pageSize_;
+				int totalPageNum_;
+				std::vector<Trademark> data_;
+				int totalItemNum_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_TRADEMARK_MODEL_QUERYMATERIALLISTRESULT_H_

+ 48 - 0
trademark/include/alibabacloud/trademark/model/QueryMaterialRequest.h

@@ -0,0 +1,48 @@
+/*
+ * 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_TRADEMARK_MODEL_QUERYMATERIALREQUEST_H_
+#define ALIBABACLOUD_TRADEMARK_MODEL_QUERYMATERIALREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/trademark/TrademarkExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Trademark
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_TRADEMARK_EXPORT QueryMaterialRequest : public RpcServiceRequest
+			{
+
+			public:
+				QueryMaterialRequest();
+				~QueryMaterialRequest();
+
+				long getId()const;
+				void setId(long id);
+
+            private:
+				long id_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_TRADEMARK_MODEL_QUERYMATERIALREQUEST_H_

+ 101 - 0
trademark/include/alibabacloud/trademark/model/QueryMaterialResult.h

@@ -0,0 +1,101 @@
+/*
+ * 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_TRADEMARK_MODEL_QUERYMATERIALRESULT_H_
+#define ALIBABACLOUD_TRADEMARK_MODEL_QUERYMATERIALRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/trademark/TrademarkExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Trademark
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_TRADEMARK_EXPORT QueryMaterialResult : public ServiceResult
+			{
+			public:
+
+
+				QueryMaterialResult();
+				explicit QueryMaterialResult(const std::string &payload);
+				~QueryMaterialResult();
+				std::string getCardNumber()const;
+				std::string getEName()const;
+				std::string getAddress()const;
+				std::string getLoaUrl()const;
+				std::string getPassportUrl()const;
+				std::string getName()const;
+				int getLoaStatus()const;
+				std::string getTown()const;
+				std::string getContactNumber()const;
+				std::string getLegalNoticeUrl()const;
+				std::string getContactAddress()const;
+				int getStatus()const;
+				std::string getCity()const;
+				std::string getProvince()const;
+				std::string getEAddress()const;
+				std::string getIdCardUrl()const;
+				int getType()const;
+				std::string getBusinessLicenceUrl()const;
+				long getExpirationDate()const;
+				std::string getContactZipcode()const;
+				std::string getNote()const;
+				int getRegion()const;
+				std::string getContactEmail()const;
+				std::string getCountry()const;
+				long getId()const;
+				std::string getContactName()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string cardNumber_;
+				std::string eName_;
+				std::string address_;
+				std::string loaUrl_;
+				std::string passportUrl_;
+				std::string name_;
+				int loaStatus_;
+				std::string town_;
+				std::string contactNumber_;
+				std::string legalNoticeUrl_;
+				std::string contactAddress_;
+				int status_;
+				std::string city_;
+				std::string province_;
+				std::string eAddress_;
+				std::string idCardUrl_;
+				int type_;
+				std::string businessLicenceUrl_;
+				long expirationDate_;
+				std::string contactZipcode_;
+				std::string note_;
+				int region_;
+				std::string contactEmail_;
+				std::string country_;
+				long id_;
+				std::string contactName_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_TRADEMARK_MODEL_QUERYMATERIALRESULT_H_

+ 51 - 0
trademark/include/alibabacloud/trademark/model/QueryMonitorKeywordsRequest.h

@@ -0,0 +1,51 @@
+/*
+ * 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_TRADEMARK_MODEL_QUERYMONITORKEYWORDSREQUEST_H_
+#define ALIBABACLOUD_TRADEMARK_MODEL_QUERYMONITORKEYWORDSREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/trademark/TrademarkExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Trademark
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_TRADEMARK_EXPORT QueryMonitorKeywordsRequest : public RpcServiceRequest
+			{
+
+			public:
+				QueryMonitorKeywordsRequest();
+				~QueryMonitorKeywordsRequest();
+
+				std::vector<std::string> getKeywords()const;
+				void setKeywords(const std::vector<std::string>& keywords);
+				int getRuleType()const;
+				void setRuleType(int ruleType);
+
+            private:
+				std::vector<std::string> keywords_;
+				int ruleType_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_TRADEMARK_MODEL_QUERYMONITORKEYWORDSREQUEST_H_

+ 51 - 0
trademark/include/alibabacloud/trademark/model/QueryMonitorKeywordsResult.h

@@ -0,0 +1,51 @@
+/*
+ * 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_TRADEMARK_MODEL_QUERYMONITORKEYWORDSRESULT_H_
+#define ALIBABACLOUD_TRADEMARK_MODEL_QUERYMONITORKEYWORDSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/trademark/TrademarkExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Trademark
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_TRADEMARK_EXPORT QueryMonitorKeywordsResult : public ServiceResult
+			{
+			public:
+
+
+				QueryMonitorKeywordsResult();
+				explicit QueryMonitorKeywordsResult(const std::string &payload);
+				~QueryMonitorKeywordsResult();
+				std::vector<std::string> getData()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<std::string> data_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_TRADEMARK_MODEL_QUERYMONITORKEYWORDSRESULT_H_

+ 48 - 0
trademark/include/alibabacloud/trademark/model/QueryOssResourcesRequest.h

@@ -0,0 +1,48 @@
+/*
+ * 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_TRADEMARK_MODEL_QUERYOSSRESOURCESREQUEST_H_
+#define ALIBABACLOUD_TRADEMARK_MODEL_QUERYOSSRESOURCESREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/trademark/TrademarkExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Trademark
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_TRADEMARK_EXPORT QueryOssResourcesRequest : public RpcServiceRequest
+			{
+
+			public:
+				QueryOssResourcesRequest();
+				~QueryOssResourcesRequest();
+
+				std::string getBizId()const;
+				void setBizId(const std::string& bizId);
+
+            private:
+				std::string bizId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_TRADEMARK_MODEL_QUERYOSSRESOURCESREQUEST_H_

+ 59 - 0
trademark/include/alibabacloud/trademark/model/QueryOssResourcesResult.h

@@ -0,0 +1,59 @@
+/*
+ * 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_TRADEMARK_MODEL_QUERYOSSRESOURCESRESULT_H_
+#define ALIBABACLOUD_TRADEMARK_MODEL_QUERYOSSRESOURCESRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/trademark/TrademarkExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Trademark
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_TRADEMARK_EXPORT QueryOssResourcesResult : public ServiceResult
+			{
+			public:
+				struct TaskList
+				{
+					long createTime;
+					std::string ossUrl;
+					long updateTime;
+					std::string bizId;
+					std::string name;
+				};
+
+
+				QueryOssResourcesResult();
+				explicit QueryOssResourcesResult(const std::string &payload);
+				~QueryOssResourcesResult();
+				std::vector<TaskList> getData()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<TaskList> data_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_TRADEMARK_MODEL_QUERYOSSRESOURCESRESULT_H_

+ 54 - 0
trademark/include/alibabacloud/trademark/model/QueryQrCodeUploadStatusRequest.h

@@ -0,0 +1,54 @@
+/*
+ * 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_TRADEMARK_MODEL_QUERYQRCODEUPLOADSTATUSREQUEST_H_
+#define ALIBABACLOUD_TRADEMARK_MODEL_QUERYQRCODEUPLOADSTATUSREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/trademark/TrademarkExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Trademark
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_TRADEMARK_EXPORT QueryQrCodeUploadStatusRequest : public RpcServiceRequest
+			{
+
+			public:
+				QueryQrCodeUploadStatusRequest();
+				~QueryQrCodeUploadStatusRequest();
+
+				std::string getOssKey()const;
+				void setOssKey(const std::string& ossKey);
+				std::string getFieldKey()const;
+				void setFieldKey(const std::string& fieldKey);
+				std::string getUuid()const;
+				void setUuid(const std::string& uuid);
+
+            private:
+				std::string ossKey_;
+				std::string fieldKey_;
+				std::string uuid_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_TRADEMARK_MODEL_QUERYQRCODEUPLOADSTATUSREQUEST_H_

+ 57 - 0
trademark/include/alibabacloud/trademark/model/QueryQrCodeUploadStatusResult.h

@@ -0,0 +1,57 @@
+/*
+ * 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_TRADEMARK_MODEL_QUERYQRCODEUPLOADSTATUSRESULT_H_
+#define ALIBABACLOUD_TRADEMARK_MODEL_QUERYQRCODEUPLOADSTATUSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/trademark/TrademarkExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Trademark
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_TRADEMARK_EXPORT QueryQrCodeUploadStatusResult : public ServiceResult
+			{
+			public:
+
+
+				QueryQrCodeUploadStatusResult();
+				explicit QueryQrCodeUploadStatusResult(const std::string &payload);
+				~QueryQrCodeUploadStatusResult();
+				int getStatus()const;
+				std::string getOssKey()const;
+				std::string getOssUrl()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				int status_;
+				std::string ossKey_;
+				std::string ossUrl_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_TRADEMARK_MODEL_QUERYQRCODEUPLOADSTATUSRESULT_H_

+ 48 - 0
trademark/include/alibabacloud/trademark/model/QuerySupplementDetailRequest.h

@@ -0,0 +1,48 @@
+/*
+ * 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_TRADEMARK_MODEL_QUERYSUPPLEMENTDETAILREQUEST_H_
+#define ALIBABACLOUD_TRADEMARK_MODEL_QUERYSUPPLEMENTDETAILREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/trademark/TrademarkExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Trademark
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_TRADEMARK_EXPORT QuerySupplementDetailRequest : public RpcServiceRequest
+			{
+
+			public:
+				QuerySupplementDetailRequest();
+				~QuerySupplementDetailRequest();
+
+				long getId()const;
+				void setId(long id);
+
+            private:
+				long id_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_TRADEMARK_MODEL_QUERYSUPPLEMENTDETAILREQUEST_H_

+ 75 - 0
trademark/include/alibabacloud/trademark/model/QuerySupplementDetailResult.h

@@ -0,0 +1,75 @@
+/*
+ * 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_TRADEMARK_MODEL_QUERYSUPPLEMENTDETAILRESULT_H_
+#define ALIBABACLOUD_TRADEMARK_MODEL_QUERYSUPPLEMENTDETAILRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/trademark/TrademarkExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Trademark
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_TRADEMARK_EXPORT QuerySupplementDetailResult : public ServiceResult
+			{
+			public:
+
+
+				QuerySupplementDetailResult();
+				explicit QuerySupplementDetailResult(const std::string &payload);
+				~QuerySupplementDetailResult();
+				int getStatus()const;
+				long getSendTime()const;
+				long getSbjDeadTime()const;
+				std::string getTmNumber()const;
+				long getOperateTime()const;
+				std::string getUploadFileTemplateUrl()const;
+				int getType()const;
+				std::string getSerialNumber()const;
+				std::string getContent()const;
+				long getAcceptDeadTime()const;
+				std::vector<std::string> getFileTemplateUrls()const;
+				long getAcceptTime()const;
+				long getId()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				int status_;
+				long sendTime_;
+				long sbjDeadTime_;
+				std::string tmNumber_;
+				long operateTime_;
+				std::string uploadFileTemplateUrl_;
+				int type_;
+				std::string serialNumber_;
+				std::string content_;
+				long acceptDeadTime_;
+				std::vector<std::string> fileTemplateUrls_;
+				long acceptTime_;
+				long id_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_TRADEMARK_MODEL_QUERYSUPPLEMENTDETAILRESULT_H_

+ 48 - 0
trademark/include/alibabacloud/trademark/model/QueryTaskListRequest.h

@@ -0,0 +1,48 @@
+/*
+ * 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_TRADEMARK_MODEL_QUERYTASKLISTREQUEST_H_
+#define ALIBABACLOUD_TRADEMARK_MODEL_QUERYTASKLISTREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/trademark/TrademarkExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Trademark
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_TRADEMARK_EXPORT QueryTaskListRequest : public RpcServiceRequest
+			{
+
+			public:
+				QueryTaskListRequest();
+				~QueryTaskListRequest();
+
+				std::string getBizType()const;
+				void setBizType(const std::string& bizType);
+
+            private:
+				std::string bizType_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_TRADEMARK_MODEL_QUERYTASKLISTREQUEST_H_

+ 58 - 0
trademark/include/alibabacloud/trademark/model/QueryTaskListResult.h

@@ -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.
+ */
+
+#ifndef ALIBABACLOUD_TRADEMARK_MODEL_QUERYTASKLISTRESULT_H_
+#define ALIBABACLOUD_TRADEMARK_MODEL_QUERYTASKLISTRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/trademark/TrademarkExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Trademark
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_TRADEMARK_EXPORT QueryTaskListResult : public ServiceResult
+			{
+			public:
+				struct TaskList
+				{
+					std::string errMsg;
+					std::string taskType;
+					std::string taskStatus;
+					std::string result;
+				};
+
+
+				QueryTaskListResult();
+				explicit QueryTaskListResult(const std::string &payload);
+				~QueryTaskListResult();
+				std::vector<TaskList> getData()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<TaskList> data_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_TRADEMARK_MODEL_QUERYTASKLISTRESULT_H_

+ 51 - 0
trademark/include/alibabacloud/trademark/model/QueryTradeIntentionUserListRequest.h

@@ -0,0 +1,51 @@
+/*
+ * 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_TRADEMARK_MODEL_QUERYTRADEINTENTIONUSERLISTREQUEST_H_
+#define ALIBABACLOUD_TRADEMARK_MODEL_QUERYTRADEINTENTIONUSERLISTREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/trademark/TrademarkExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Trademark
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_TRADEMARK_EXPORT QueryTradeIntentionUserListRequest : public RpcServiceRequest
+			{
+
+			public:
+				QueryTradeIntentionUserListRequest();
+				~QueryTradeIntentionUserListRequest();
+
+				long getEnd()const;
+				void setEnd(long end);
+				long getBegin()const;
+				void setBegin(long begin);
+
+            private:
+				long end_;
+				long begin_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_TRADEMARK_MODEL_QUERYTRADEINTENTIONUSERLISTREQUEST_H_

+ 68 - 0
trademark/include/alibabacloud/trademark/model/QueryTradeIntentionUserListResult.h

@@ -0,0 +1,68 @@
+/*
+ * 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_TRADEMARK_MODEL_QUERYTRADEINTENTIONUSERLISTRESULT_H_
+#define ALIBABACLOUD_TRADEMARK_MODEL_QUERYTRADEINTENTIONUSERLISTRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/trademark/TrademarkExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Trademark
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_TRADEMARK_EXPORT QueryTradeIntentionUserListResult : public ServiceResult
+			{
+			public:
+				struct Trademark
+				{
+					std::string registerNumber;
+					std::string userName;
+					std::string userId;
+					std::string classification;
+					long id;
+					int mobile;
+				};
+
+
+				QueryTradeIntentionUserListResult();
+				explicit QueryTradeIntentionUserListResult(const std::string &payload);
+				~QueryTradeIntentionUserListResult();
+				int getCurrentPageNum()const;
+				int getPageSize()const;
+				int getTotalPageNum()const;
+				std::vector<Trademark> getData()const;
+				int getTotalItemNum()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				int currentPageNum_;
+				int pageSize_;
+				int totalPageNum_;
+				std::vector<Trademark> data_;
+				int totalItemNum_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_TRADEMARK_MODEL_QUERYTRADEINTENTIONUSERLISTRESULT_H_

+ 48 - 0
trademark/include/alibabacloud/trademark/model/QueryTradeMarkApplicationDetailRequest.h

@@ -0,0 +1,48 @@
+/*
+ * 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_TRADEMARK_MODEL_QUERYTRADEMARKAPPLICATIONDETAILREQUEST_H_
+#define ALIBABACLOUD_TRADEMARK_MODEL_QUERYTRADEMARKAPPLICATIONDETAILREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/trademark/TrademarkExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Trademark
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_TRADEMARK_EXPORT QueryTradeMarkApplicationDetailRequest : public RpcServiceRequest
+			{
+
+			public:
+				QueryTradeMarkApplicationDetailRequest();
+				~QueryTradeMarkApplicationDetailRequest();
+
+				std::string getBizId()const;
+				void setBizId(const std::string& bizId);
+
+            private:
+				std::string bizId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_TRADEMARK_MODEL_QUERYTRADEMARKAPPLICATIONDETAILREQUEST_H_

+ 173 - 0
trademark/include/alibabacloud/trademark/model/QueryTradeMarkApplicationDetailResult.h

@@ -0,0 +1,173 @@
+/*
+ * 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_TRADEMARK_MODEL_QUERYTRADEMARKAPPLICATIONDETAILRESULT_H_
+#define ALIBABACLOUD_TRADEMARK_MODEL_QUERYTRADEMARKAPPLICATIONDETAILRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/trademark/TrademarkExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Trademark
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_TRADEMARK_EXPORT QueryTradeMarkApplicationDetailResult : public ServiceResult
+			{
+			public:
+				struct AdminUploads
+				{
+					std::string loaPicUrl;
+					std::string licensePicUrl;
+				};
+				struct MaterialDetail
+				{
+					std::string cardNumber;
+					std::string contactAddress;
+					int status;
+					std::string eName;
+					std::string address;
+					std::string loaUrl;
+					std::string city;
+					std::string passportUrl;
+					std::string province;
+					std::string eAddress;
+					std::string name;
+					std::string idCardUrl;
+					std::string businessLicenceUrl;
+					int type;
+					std::string expirationDate;
+					std::string contactZipcode;
+					std::string town;
+					std::string contactNumber;
+					std::string contactEmail;
+					std::string country;
+					int region;
+					std::string legalNoticeUrl;
+					std::string contactName;
+				};
+				struct FirstClassification
+				{
+					std::string code;
+					std::string name;
+				};
+				struct RenewResponse
+				{
+					long registerTime;
+					long submitSbjtime;
+					std::string address;
+					std::string engName;
+					std::string engAddress;
+					std::string name;
+				};
+				struct ThirdClassifications
+				{
+					std::string code;
+					std::string name;
+				};
+				struct SupplementsItem
+				{
+					int status;
+					long sendTime;
+					long sbjDeadTime;
+					std::string tmNumber;
+					std::string orderId;
+					std::string uploadFileTemplateUrl;
+					long operateTime;
+					int type;
+					std::string batchNum;
+					std::string serialNumber;
+					std::string content;
+					long acceptDeadTime;
+					std::vector<std::string> fileTemplateUrls;
+					long acceptTime;
+					long id;
+				};
+
+
+				QueryTradeMarkApplicationDetailResult();
+				explicit QueryTradeMarkApplicationDetailResult(const std::string &payload);
+				~QueryTradeMarkApplicationDetailResult();
+				FirstClassification getFirstClassification()const;
+				std::vector<std::string> getJudgeResultUrl()const;
+				std::string getLoaUrl()const;
+				std::vector<std::string> getReceiptUrl()const;
+				std::string getTmIcon()const;
+				std::string getAcceptUrl()const;
+				std::string getSendSbjLogistics()const;
+				int getTmNameType()const;
+				std::string getSendUserLogistics()const;
+				std::string getGrayIconUrl()const;
+				AdminUploads getAdminUploads()const;
+				std::vector<ThirdClassifications> getThirdClassification()const;
+				std::string getExtendInfo()const;
+				int getStatus()const;
+				long getMaterialId()const;
+				RenewResponse getRenewResponse()const;
+				MaterialDetail getMaterialDetail()const;
+				std::string getTmNumber()const;
+				long getCreateTime()const;
+				int getOrderPrice()const;
+				std::string getOrderId()const;
+				std::vector<SupplementsItem> getSupplements()const;
+				int getType()const;
+				std::string getRecvUserLogistics()const;
+				std::string getNote()const;
+				std::string getTmName()const;
+				long getUpdateTime()const;
+				std::string getBizId()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				FirstClassification firstClassification_;
+				std::vector<std::string> judgeResultUrl_;
+				std::string loaUrl_;
+				std::vector<std::string> receiptUrl_;
+				std::string tmIcon_;
+				std::string acceptUrl_;
+				std::string sendSbjLogistics_;
+				int tmNameType_;
+				std::string sendUserLogistics_;
+				std::string grayIconUrl_;
+				AdminUploads adminUploads_;
+				std::vector<ThirdClassifications> thirdClassification_;
+				std::string extendInfo_;
+				int status_;
+				long materialId_;
+				RenewResponse renewResponse_;
+				MaterialDetail materialDetail_;
+				std::string tmNumber_;
+				long createTime_;
+				int orderPrice_;
+				std::string orderId_;
+				std::vector<SupplementsItem> supplements_;
+				int type_;
+				std::string recvUserLogistics_;
+				std::string note_;
+				std::string tmName_;
+				long updateTime_;
+				std::string bizId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_TRADEMARK_MODEL_QUERYTRADEMARKAPPLICATIONDETAILRESULT_H_

+ 48 - 0
trademark/include/alibabacloud/trademark/model/QueryTradeMarkApplicationLogsRequest.h

@@ -0,0 +1,48 @@
+/*
+ * 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_TRADEMARK_MODEL_QUERYTRADEMARKAPPLICATIONLOGSREQUEST_H_
+#define ALIBABACLOUD_TRADEMARK_MODEL_QUERYTRADEMARKAPPLICATIONLOGSREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/trademark/TrademarkExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Trademark
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_TRADEMARK_EXPORT QueryTradeMarkApplicationLogsRequest : public RpcServiceRequest
+			{
+
+			public:
+				QueryTradeMarkApplicationLogsRequest();
+				~QueryTradeMarkApplicationLogsRequest();
+
+				std::string getBizId()const;
+				void setBizId(const std::string& bizId);
+
+            private:
+				std::string bizId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_TRADEMARK_MODEL_QUERYTRADEMARKAPPLICATIONLOGSREQUEST_H_

+ 59 - 0
trademark/include/alibabacloud/trademark/model/QueryTradeMarkApplicationLogsResult.h

@@ -0,0 +1,59 @@
+/*
+ * 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_TRADEMARK_MODEL_QUERYTRADEMARKAPPLICATIONLOGSRESULT_H_
+#define ALIBABACLOUD_TRADEMARK_MODEL_QUERYTRADEMARKAPPLICATIONLOGSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/trademark/TrademarkExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Trademark
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_TRADEMARK_EXPORT QueryTradeMarkApplicationLogsResult : public ServiceResult
+			{
+			public:
+				struct DataItem
+				{
+					long operateTime;
+					std::string note;
+					std::string bizId;
+					int operateType;
+					int bizStatus;
+				};
+
+
+				QueryTradeMarkApplicationLogsResult();
+				explicit QueryTradeMarkApplicationLogsResult(const std::string &payload);
+				~QueryTradeMarkApplicationLogsResult();
+				std::vector<DataItem> getData()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<DataItem> data_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_TRADEMARK_MODEL_QUERYTRADEMARKAPPLICATIONLOGSRESULT_H_

+ 78 - 0
trademark/include/alibabacloud/trademark/model/QueryTradeMarkApplicationsRequest.h

@@ -0,0 +1,78 @@
+/*
+ * 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_TRADEMARK_MODEL_QUERYTRADEMARKAPPLICATIONSREQUEST_H_
+#define ALIBABACLOUD_TRADEMARK_MODEL_QUERYTRADEMARKAPPLICATIONSREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/trademark/TrademarkExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Trademark
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_TRADEMARK_EXPORT QueryTradeMarkApplicationsRequest : public RpcServiceRequest
+			{
+
+			public:
+				QueryTradeMarkApplicationsRequest();
+				~QueryTradeMarkApplicationsRequest();
+
+				std::string getTmName()const;
+				void setTmName(const std::string& tmName);
+				std::string getMaterialName()const;
+				void setMaterialName(const std::string& materialName);
+				std::string getOrderId()const;
+				void setOrderId(const std::string& orderId);
+				int getSupplementStatus()const;
+				void setSupplementStatus(int supplementStatus);
+				int getPageSize()const;
+				void setPageSize(int pageSize);
+				std::string getBizId()const;
+				void setBizId(const std::string& bizId);
+				std::string getTmNumber()const;
+				void setTmNumber(const std::string& tmNumber);
+				std::string getSortOrder()const;
+				void setSortOrder(const std::string& sortOrder);
+				int getPageNum()const;
+				void setPageNum(int pageNum);
+				std::string getType()const;
+				void setType(const std::string& type);
+				int getStatus()const;
+				void setStatus(int status);
+
+            private:
+				std::string tmName_;
+				std::string materialName_;
+				std::string orderId_;
+				int supplementStatus_;
+				int pageSize_;
+				std::string bizId_;
+				std::string tmNumber_;
+				std::string sortOrder_;
+				int pageNum_;
+				std::string type_;
+				int status_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_TRADEMARK_MODEL_QUERYTRADEMARKAPPLICATIONSREQUEST_H_

+ 102 - 0
trademark/include/alibabacloud/trademark/model/QueryTradeMarkApplicationsResult.h

@@ -0,0 +1,102 @@
+/*
+ * 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_TRADEMARK_MODEL_QUERYTRADEMARKAPPLICATIONSRESULT_H_
+#define ALIBABACLOUD_TRADEMARK_MODEL_QUERYTRADEMARKAPPLICATIONSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/trademark/TrademarkExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Trademark
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_TRADEMARK_EXPORT QueryTradeMarkApplicationsResult : public ServiceResult
+			{
+			public:
+				struct TmProduces
+				{
+					struct FirstClassification
+					{
+						std::string classificationCode;
+						std::string classificationName;
+					};
+					struct RenewResponse
+					{
+						long registerTime;
+						long submitSbjtime;
+						std::string address;
+						std::string engName;
+						std::string engAddress;
+						std::string name;
+					};
+					struct ThirdClassifications
+					{
+						std::string classificationCode;
+						std::string classificationName;
+					};
+					int status;
+					long materialId;
+					FirstClassification firstClassification;
+					RenewResponse renewResponse;
+					std::string tmNumber;
+					long createTime;
+					float orderPrice;
+					std::string loaUrl;
+					std::string tmIcon;
+					std::vector<std::string> flags;
+					std::string orderId;
+					int supplementStatus;
+					int type;
+					long supplementId;
+					std::string userId;
+					std::string note;
+					std::string tmName;
+					long updateTime;
+					std::string materialName;
+					std::string bizId;
+					std::vector<TmProduces::ThirdClassifications> thirdClassification;
+				};
+
+
+				QueryTradeMarkApplicationsResult();
+				explicit QueryTradeMarkApplicationsResult(const std::string &payload);
+				~QueryTradeMarkApplicationsResult();
+				int getCurrentPageNum()const;
+				int getPageSize()const;
+				int getTotalPageNum()const;
+				std::vector<TmProduces> getData()const;
+				int getTotalItemNum()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				int currentPageNum_;
+				int pageSize_;
+				int totalPageNum_;
+				std::vector<TmProduces> data_;
+				int totalItemNum_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_TRADEMARK_MODEL_QUERYTRADEMARKAPPLICATIONSRESULT_H_

+ 48 - 0
trademark/include/alibabacloud/trademark/model/QueryTradeProduceDetailRequest.h

@@ -0,0 +1,48 @@
+/*
+ * 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_TRADEMARK_MODEL_QUERYTRADEPRODUCEDETAILREQUEST_H_
+#define ALIBABACLOUD_TRADEMARK_MODEL_QUERYTRADEPRODUCEDETAILREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/trademark/TrademarkExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Trademark
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_TRADEMARK_EXPORT QueryTradeProduceDetailRequest : public RpcServiceRequest
+			{
+
+			public:
+				QueryTradeProduceDetailRequest();
+				~QueryTradeProduceDetailRequest();
+
+				std::string getBizId()const;
+				void setBizId(const std::string& bizId);
+
+            private:
+				std::string bizId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_TRADEMARK_MODEL_QUERYTRADEPRODUCEDETAILREQUEST_H_

+ 75 - 0
trademark/include/alibabacloud/trademark/model/QueryTradeProduceDetailResult.h

@@ -0,0 +1,75 @@
+/*
+ * 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_TRADEMARK_MODEL_QUERYTRADEPRODUCEDETAILRESULT_H_
+#define ALIBABACLOUD_TRADEMARK_MODEL_QUERYTRADEPRODUCEDETAILRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/trademark/TrademarkExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Trademark
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_TRADEMARK_EXPORT QueryTradeProduceDetailResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					float preAmount;
+					long createTime;
+					float confiscateAmount;
+					int buyerStatus;
+					float refundAmount;
+					std::string operateNote;
+					float finalAmount;
+					std::string preOrderId;
+					float paidAmount;
+					bool allowCancel;
+					std::string registerNumber;
+					std::string thirdCode;
+					std::string extend;
+					std::string userId;
+					std::string classification;
+					long updateTime;
+					std::string tmName;
+					std::string icon;
+					std::string bizId;
+					std::string share;
+					std::string exclusiveDateLimit;
+				};
+
+
+				QueryTradeProduceDetailResult();
+				explicit QueryTradeProduceDetailResult(const std::string &payload);
+				~QueryTradeProduceDetailResult();
+				Data getData()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				Data data_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_TRADEMARK_MODEL_QUERYTRADEPRODUCEDETAILRESULT_H_

+ 69 - 0
trademark/include/alibabacloud/trademark/model/QueryTradeProduceListRequest.h

@@ -0,0 +1,69 @@
+/*
+ * 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_TRADEMARK_MODEL_QUERYTRADEPRODUCELISTREQUEST_H_
+#define ALIBABACLOUD_TRADEMARK_MODEL_QUERYTRADEPRODUCELISTREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/trademark/TrademarkExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Trademark
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_TRADEMARK_EXPORT QueryTradeProduceListRequest : public RpcServiceRequest
+			{
+
+			public:
+				QueryTradeProduceListRequest();
+				~QueryTradeProduceListRequest();
+
+				int getBuyerStatus()const;
+				void setBuyerStatus(int buyerStatus);
+				int getPageSize()const;
+				void setPageSize(int pageSize);
+				std::string getPreOrderId()const;
+				void setPreOrderId(const std::string& preOrderId);
+				std::string getBizId()const;
+				void setBizId(const std::string& bizId);
+				std::string getSortOrder()const;
+				void setSortOrder(const std::string& sortOrder);
+				int getPageNum()const;
+				void setPageNum(int pageNum);
+				std::string getSortFiled()const;
+				void setSortFiled(const std::string& sortFiled);
+				std::string getRegisterNumber()const;
+				void setRegisterNumber(const std::string& registerNumber);
+
+            private:
+				int buyerStatus_;
+				int pageSize_;
+				std::string preOrderId_;
+				std::string bizId_;
+				std::string sortOrder_;
+				int pageNum_;
+				std::string sortFiled_;
+				std::string registerNumber_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_TRADEMARK_MODEL_QUERYTRADEPRODUCELISTREQUEST_H_

+ 75 - 0
trademark/include/alibabacloud/trademark/model/QueryTradeProduceListResult.h

@@ -0,0 +1,75 @@
+/*
+ * 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_TRADEMARK_MODEL_QUERYTRADEPRODUCELISTRESULT_H_
+#define ALIBABACLOUD_TRADEMARK_MODEL_QUERYTRADEPRODUCELISTRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/trademark/TrademarkExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Trademark
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_TRADEMARK_EXPORT QueryTradeProduceListResult : public ServiceResult
+			{
+			public:
+				struct TradeProduces
+				{
+					int preAmount;
+					long createTime;
+					int buyerStatus;
+					std::string operateNote;
+					int finalAmount;
+					std::string preOrderId;
+					bool allowCancel;
+					std::string registerNumber;
+					std::string userId;
+					std::string classification;
+					long updateTime;
+					std::string icon;
+					std::string bizId;
+				};
+
+
+				QueryTradeProduceListResult();
+				explicit QueryTradeProduceListResult(const std::string &payload);
+				~QueryTradeProduceListResult();
+				int getCurrentPageNum()const;
+				int getPageSize()const;
+				int getTotalPageNum()const;
+				std::vector<TradeProduces> getData()const;
+				int getTotalItemNum()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				int currentPageNum_;
+				int pageSize_;
+				int totalPageNum_;
+				std::vector<TradeProduces> data_;
+				int totalItemNum_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_TRADEMARK_MODEL_QUERYTRADEPRODUCELISTRESULT_H_

+ 72 - 0
trademark/include/alibabacloud/trademark/model/QueryTrademarkMonitorResultsRequest.h

@@ -0,0 +1,72 @@
+/*
+ * 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_TRADEMARK_MODEL_QUERYTRADEMARKMONITORRESULTSREQUEST_H_
+#define ALIBABACLOUD_TRADEMARK_MODEL_QUERYTRADEMARKMONITORRESULTSREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/trademark/TrademarkExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Trademark
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_TRADEMARK_EXPORT QueryTrademarkMonitorResultsRequest : public RpcServiceRequest
+			{
+
+			public:
+				QueryTrademarkMonitorResultsRequest();
+				~QueryTrademarkMonitorResultsRequest();
+
+				int getActionType()const;
+				void setActionType(int actionType);
+				std::string getTmName()const;
+				void setTmName(const std::string& tmName);
+				std::string getApplyYear()const;
+				void setApplyYear(const std::string& applyYear);
+				int getPageSize()const;
+				void setPageSize(int pageSize);
+				int getProcedureStatus()const;
+				void setProcedureStatus(int procedureStatus);
+				long getRuleId()const;
+				void setRuleId(long ruleId);
+				std::string getClassification()const;
+				void setClassification(const std::string& classification);
+				int getPageNum()const;
+				void setPageNum(int pageNum);
+				std::string getRegistrationNumber()const;
+				void setRegistrationNumber(const std::string& registrationNumber);
+
+            private:
+				int actionType_;
+				std::string tmName_;
+				std::string applyYear_;
+				int pageSize_;
+				int procedureStatus_;
+				long ruleId_;
+				std::string classification_;
+				int pageNum_;
+				std::string registrationNumber_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_TRADEMARK_MODEL_QUERYTRADEMARKMONITORRESULTSREQUEST_H_

+ 83 - 0
trademark/include/alibabacloud/trademark/model/QueryTrademarkMonitorResultsResult.h

@@ -0,0 +1,83 @@
+/*
+ * 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_TRADEMARK_MODEL_QUERYTRADEMARKMONITORRESULTSRESULT_H_
+#define ALIBABACLOUD_TRADEMARK_MODEL_QUERYTRADEMARKMONITORRESULTSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/trademark/TrademarkExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Trademark
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_TRADEMARK_EXPORT QueryTrademarkMonitorResultsResult : public ServiceResult
+			{
+			public:
+				struct TmMonitorResult
+				{
+					std::string tmImage;
+					std::string tmProcedureStatusDesc;
+					std::string ownerName;
+					long dataUpdateTime;
+					std::string tmUid;
+					std::string ruleId;
+					std::string ownerEnName;
+					std::string chesanEndDate;
+					std::string wuxiaoEndDate;
+					std::string applyDate;
+					std::string xuzhanEndDate;
+					std::string yiyiEndDate;
+					std::string userId;
+					long dataCreateTime;
+					std::string classification;
+					std::string tmName;
+					std::string registrationNumber;
+				};
+
+
+				QueryTrademarkMonitorResultsResult();
+				explicit QueryTrademarkMonitorResultsResult(const std::string &payload);
+				~QueryTrademarkMonitorResultsResult();
+				bool getPrePage()const;
+				int getCurrentPageNum()const;
+				int getPageSize()const;
+				int getTotalPageNum()const;
+				std::vector<TmMonitorResult> getData()const;
+				int getTotalItemNum()const;
+				bool getNextPage()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				bool prePage_;
+				int currentPageNum_;
+				int pageSize_;
+				int totalPageNum_;
+				std::vector<TmMonitorResult> data_;
+				int totalItemNum_;
+				bool nextPage_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_TRADEMARK_MODEL_QUERYTRADEMARKMONITORRESULTSRESULT_H_

+ 60 - 0
trademark/include/alibabacloud/trademark/model/QueryTrademarkMonitorRulesRequest.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_TRADEMARK_MODEL_QUERYTRADEMARKMONITORRULESREQUEST_H_
+#define ALIBABACLOUD_TRADEMARK_MODEL_QUERYTRADEMARKMONITORRULESREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/trademark/TrademarkExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Trademark
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_TRADEMARK_EXPORT QueryTrademarkMonitorRulesRequest : public RpcServiceRequest
+			{
+
+			public:
+				QueryTrademarkMonitorRulesRequest();
+				~QueryTrademarkMonitorRulesRequest();
+
+				int getNotifyUpdate()const;
+				void setNotifyUpdate(int notifyUpdate);
+				int getPageSize()const;
+				void setPageSize(int pageSize);
+				std::string getRuleName()const;
+				void setRuleName(const std::string& ruleName);
+				std::string getId()const;
+				void setId(const std::string& id);
+				int getPageNum()const;
+				void setPageNum(int pageNum);
+
+            private:
+				int notifyUpdate_;
+				int pageSize_;
+				std::string ruleName_;
+				std::string id_;
+				int pageNum_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_TRADEMARK_MODEL_QUERYTRADEMARKMONITORRULESREQUEST_H_

+ 85 - 0
trademark/include/alibabacloud/trademark/model/QueryTrademarkMonitorRulesResult.h

@@ -0,0 +1,85 @@
+/*
+ * 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_TRADEMARK_MODEL_QUERYTRADEMARKMONITORRULESRESULT_H_
+#define ALIBABACLOUD_TRADEMARK_MODEL_QUERYTRADEMARKMONITORRULESRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/trademark/TrademarkExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Trademark
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_TRADEMARK_EXPORT QueryTrademarkMonitorRulesResult : public ServiceResult
+			{
+			public:
+				struct TmMonitorRule
+				{
+					std::string ruleSource;
+					int notifyUpdate;
+					std::string endTime;
+					std::string ruleExtend;
+					std::string createTime;
+					std::string startTime;
+					int ruleType;
+					std::string env;
+					int version;
+					std::string lastUpdateTime;
+					std::string userId;
+					std::string lastFinishTime;
+					std::string ruleKeyword;
+					std::string lastRunTime;
+					std::string updateTime;
+					std::string ruleStatus;
+					std::string id;
+					std::string ruleDetail;
+					std::string ruleName;
+				};
+
+
+				QueryTrademarkMonitorRulesResult();
+				explicit QueryTrademarkMonitorRulesResult(const std::string &payload);
+				~QueryTrademarkMonitorRulesResult();
+				bool getPrePage()const;
+				int getCurrentPageNum()const;
+				int getPageSize()const;
+				int getTotalPageNum()const;
+				std::vector<TmMonitorRule> getData()const;
+				int getTotalItemNum()const;
+				bool getNextPage()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				bool prePage_;
+				int currentPageNum_;
+				int pageSize_;
+				int totalPageNum_;
+				std::vector<TmMonitorRule> data_;
+				int totalItemNum_;
+				bool nextPage_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_TRADEMARK_MODEL_QUERYTRADEMARKMONITORRULESRESULT_H_

+ 60 - 0
trademark/include/alibabacloud/trademark/model/QueryTrademarkPriceRequest.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_TRADEMARK_MODEL_QUERYTRADEMARKPRICEREQUEST_H_
+#define ALIBABACLOUD_TRADEMARK_MODEL_QUERYTRADEMARKPRICEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/trademark/TrademarkExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Trademark
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_TRADEMARK_EXPORT QueryTrademarkPriceRequest : public RpcServiceRequest
+			{
+
+			public:
+				QueryTrademarkPriceRequest();
+				~QueryTrademarkPriceRequest();
+
+				std::string getTmName()const;
+				void setTmName(const std::string& tmName);
+				std::string getTmIcon()const;
+				void setTmIcon(const std::string& tmIcon);
+				std::string getOrderData()const;
+				void setOrderData(const std::string& orderData);
+				int getType()const;
+				void setType(int type);
+				long getUserId()const;
+				void setUserId(long userId);
+
+            private:
+				std::string tmName_;
+				std::string tmIcon_;
+				std::string orderData_;
+				int type_;
+				long userId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_TRADEMARK_MODEL_QUERYTRADEMARKPRICEREQUEST_H_

+ 67 - 0
trademark/include/alibabacloud/trademark/model/QueryTrademarkPriceResult.h

@@ -0,0 +1,67 @@
+/*
+ * 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_TRADEMARK_MODEL_QUERYTRADEMARKPRICERESULT_H_
+#define ALIBABACLOUD_TRADEMARK_MODEL_QUERYTRADEMARKPRICERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/trademark/TrademarkExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Trademark
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_TRADEMARK_EXPORT QueryTrademarkPriceResult : public ServiceResult
+			{
+			public:
+				struct PricesItem
+				{
+					float originalPrice;
+					std::string classificationCode;
+					float discountPrice;
+					std::string currency;
+					float tradePrice;
+				};
+
+
+				QueryTrademarkPriceResult();
+				explicit QueryTrademarkPriceResult(const std::string &payload);
+				~QueryTrademarkPriceResult();
+				std::vector<PricesItem> getPrices()const;
+				float getOriginalPrice()const;
+				float getDiscountPrice()const;
+				std::string getCurrency()const;
+				float getTradePrice()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<PricesItem> prices_;
+				float originalPrice_;
+				float discountPrice_;
+				std::string currency_;
+				float tradePrice_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_TRADEMARK_MODEL_QUERYTRADEMARKPRICERESULT_H_

+ 48 - 0
trademark/include/alibabacloud/trademark/model/RefundProduceRequest.h

@@ -0,0 +1,48 @@
+/*
+ * 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_TRADEMARK_MODEL_REFUNDPRODUCEREQUEST_H_
+#define ALIBABACLOUD_TRADEMARK_MODEL_REFUNDPRODUCEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/trademark/TrademarkExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Trademark
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_TRADEMARK_EXPORT RefundProduceRequest : public RpcServiceRequest
+			{
+
+			public:
+				RefundProduceRequest();
+				~RefundProduceRequest();
+
+				std::string getBizId()const;
+				void setBizId(const std::string& bizId);
+
+            private:
+				std::string bizId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_TRADEMARK_MODEL_REFUNDPRODUCEREQUEST_H_

+ 55 - 0
trademark/include/alibabacloud/trademark/model/RefundProduceResult.h

@@ -0,0 +1,55 @@
+/*
+ * 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_TRADEMARK_MODEL_REFUNDPRODUCERESULT_H_
+#define ALIBABACLOUD_TRADEMARK_MODEL_REFUNDPRODUCERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/trademark/TrademarkExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Trademark
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_TRADEMARK_EXPORT RefundProduceResult : public ServiceResult
+			{
+			public:
+
+
+				RefundProduceResult();
+				explicit RefundProduceResult(const std::string &payload);
+				~RefundProduceResult();
+				std::string getErrorMsg()const;
+				std::string getErrorCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string errorMsg_;
+				std::string errorCode_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_TRADEMARK_MODEL_REFUNDPRODUCERESULT_H_

+ 51 - 0
trademark/include/alibabacloud/trademark/model/SaveTaskRequest.h

@@ -0,0 +1,51 @@
+/*
+ * 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_TRADEMARK_MODEL_SAVETASKREQUEST_H_
+#define ALIBABACLOUD_TRADEMARK_MODEL_SAVETASKREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/trademark/TrademarkExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Trademark
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_TRADEMARK_EXPORT SaveTaskRequest : public RpcServiceRequest
+			{
+
+			public:
+				SaveTaskRequest();
+				~SaveTaskRequest();
+
+				std::string getBizType()const;
+				void setBizType(const std::string& bizType);
+				std::string getRequest()const;
+				void setRequest(const std::string& request);
+
+            private:
+				std::string bizType_;
+				std::string request_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_TRADEMARK_MODEL_SAVETASKREQUEST_H_

+ 49 - 0
trademark/include/alibabacloud/trademark/model/SaveTaskResult.h

@@ -0,0 +1,49 @@
+/*
+ * 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_TRADEMARK_MODEL_SAVETASKRESULT_H_
+#define ALIBABACLOUD_TRADEMARK_MODEL_SAVETASKRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/trademark/TrademarkExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Trademark
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_TRADEMARK_EXPORT SaveTaskResult : public ServiceResult
+			{
+			public:
+
+
+				SaveTaskResult();
+				explicit SaveTaskResult(const std::string &payload);
+				~SaveTaskResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_TRADEMARK_MODEL_SAVETASKRESULT_H_

+ 48 - 0
trademark/include/alibabacloud/trademark/model/StartNotaryRequest.h

@@ -0,0 +1,48 @@
+/*
+ * 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_TRADEMARK_MODEL_STARTNOTARYREQUEST_H_
+#define ALIBABACLOUD_TRADEMARK_MODEL_STARTNOTARYREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/trademark/TrademarkExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Trademark
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_TRADEMARK_EXPORT StartNotaryRequest : public RpcServiceRequest
+			{
+
+			public:
+				StartNotaryRequest();
+				~StartNotaryRequest();
+
+				long getNotaryOrderId()const;
+				void setNotaryOrderId(long notaryOrderId);
+
+            private:
+				long notaryOrderId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_TRADEMARK_MODEL_STARTNOTARYREQUEST_H_

+ 57 - 0
trademark/include/alibabacloud/trademark/model/StartNotaryResult.h

@@ -0,0 +1,57 @@
+/*
+ * 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_TRADEMARK_MODEL_STARTNOTARYRESULT_H_
+#define ALIBABACLOUD_TRADEMARK_MODEL_STARTNOTARYRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/trademark/TrademarkExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Trademark
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_TRADEMARK_EXPORT StartNotaryResult : public ServiceResult
+			{
+			public:
+
+
+				StartNotaryResult();
+				explicit StartNotaryResult(const std::string &payload);
+				~StartNotaryResult();
+				std::string getErrorMsg()const;
+				std::string getNotaryUrl()const;
+				std::string getErrorCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string errorMsg_;
+				std::string notaryUrl_;
+				std::string errorCode_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_TRADEMARK_MODEL_STARTNOTARYRESULT_H_

+ 108 - 0
trademark/include/alibabacloud/trademark/model/StoreMaterialTemporarilyRequest.h

@@ -0,0 +1,108 @@
+/*
+ * 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_TRADEMARK_MODEL_STOREMATERIALTEMPORARILYREQUEST_H_
+#define ALIBABACLOUD_TRADEMARK_MODEL_STOREMATERIALTEMPORARILYREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/trademark/TrademarkExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Trademark
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_TRADEMARK_EXPORT StoreMaterialTemporarilyRequest : public RpcServiceRequest
+			{
+
+			public:
+				StoreMaterialTemporarilyRequest();
+				~StoreMaterialTemporarilyRequest();
+
+				std::string getContactEmail()const;
+				void setContactEmail(const std::string& contactEmail);
+				std::string getContactAddress()const;
+				void setContactAddress(const std::string& contactAddress);
+				std::string getEAddress()const;
+				void setEAddress(const std::string& eAddress);
+				std::string getCountry()const;
+				void setCountry(const std::string& country);
+				std::string getLegalNoticeOssKey()const;
+				void setLegalNoticeOssKey(const std::string& legalNoticeOssKey);
+				std::string getAddress()const;
+				void setAddress(const std::string& address);
+				std::string getTown()const;
+				void setTown(const std::string& town);
+				std::string getContactNumber()const;
+				void setContactNumber(const std::string& contactNumber);
+				std::string getCity()const;
+				void setCity(const std::string& city);
+				std::string getIdCardOssKey()const;
+				void setIdCardOssKey(const std::string& idCardOssKey);
+				std::string getType()const;
+				void setType(const std::string& type);
+				std::string getContactName()const;
+				void setContactName(const std::string& contactName);
+				std::string getPassportOssKey()const;
+				void setPassportOssKey(const std::string& passportOssKey);
+				std::string getContactZipcode()const;
+				void setContactZipcode(const std::string& contactZipcode);
+				std::string getEName()const;
+				void setEName(const std::string& eName);
+				std::string getProvince()const;
+				void setProvince(const std::string& province);
+				std::string getBusinessLicenceOssKey()const;
+				void setBusinessLicenceOssKey(const std::string& businessLicenceOssKey);
+				std::string getName()const;
+				void setName(const std::string& name);
+				std::string getCardNumber()const;
+				void setCardNumber(const std::string& cardNumber);
+				std::string getRegion()const;
+				void setRegion(const std::string& region);
+				std::string getLoaOssKey()const;
+				void setLoaOssKey(const std::string& loaOssKey);
+
+            private:
+				std::string contactEmail_;
+				std::string contactAddress_;
+				std::string eAddress_;
+				std::string country_;
+				std::string legalNoticeOssKey_;
+				std::string address_;
+				std::string town_;
+				std::string contactNumber_;
+				std::string city_;
+				std::string idCardOssKey_;
+				std::string type_;
+				std::string contactName_;
+				std::string passportOssKey_;
+				std::string contactZipcode_;
+				std::string eName_;
+				std::string province_;
+				std::string businessLicenceOssKey_;
+				std::string name_;
+				std::string cardNumber_;
+				std::string region_;
+				std::string loaOssKey_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_TRADEMARK_MODEL_STOREMATERIALTEMPORARILYREQUEST_H_

+ 51 - 0
trademark/include/alibabacloud/trademark/model/StoreMaterialTemporarilyResult.h

@@ -0,0 +1,51 @@
+/*
+ * 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_TRADEMARK_MODEL_STOREMATERIALTEMPORARILYRESULT_H_
+#define ALIBABACLOUD_TRADEMARK_MODEL_STOREMATERIALTEMPORARILYRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/trademark/TrademarkExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Trademark
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_TRADEMARK_EXPORT StoreMaterialTemporarilyResult : public ServiceResult
+			{
+			public:
+
+
+				StoreMaterialTemporarilyResult();
+				explicit StoreMaterialTemporarilyResult(const std::string &payload);
+				~StoreMaterialTemporarilyResult();
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_TRADEMARK_MODEL_STOREMATERIALTEMPORARILYRESULT_H_

+ 54 - 0
trademark/include/alibabacloud/trademark/model/SubmitSupplementRequest.h

@@ -0,0 +1,54 @@
+/*
+ * 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_TRADEMARK_MODEL_SUBMITSUPPLEMENTREQUEST_H_
+#define ALIBABACLOUD_TRADEMARK_MODEL_SUBMITSUPPLEMENTREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/trademark/TrademarkExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Trademark
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_TRADEMARK_EXPORT SubmitSupplementRequest : public RpcServiceRequest
+			{
+
+			public:
+				SubmitSupplementRequest();
+				~SubmitSupplementRequest();
+
+				std::string getUploadOssKeyList()const;
+				void setUploadOssKeyList(const std::string& uploadOssKeyList);
+				long getId()const;
+				void setId(long id);
+				std::string getContent()const;
+				void setContent(const std::string& content);
+
+            private:
+				std::string uploadOssKeyList_;
+				long id_;
+				std::string content_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_TRADEMARK_MODEL_SUBMITSUPPLEMENTREQUEST_H_

+ 55 - 0
trademark/include/alibabacloud/trademark/model/SubmitSupplementResult.h

@@ -0,0 +1,55 @@
+/*
+ * 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_TRADEMARK_MODEL_SUBMITSUPPLEMENTRESULT_H_
+#define ALIBABACLOUD_TRADEMARK_MODEL_SUBMITSUPPLEMENTRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/trademark/TrademarkExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Trademark
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_TRADEMARK_EXPORT SubmitSupplementResult : public ServiceResult
+			{
+			public:
+
+
+				SubmitSupplementResult();
+				explicit SubmitSupplementResult(const std::string &payload);
+				~SubmitSupplementResult();
+				std::string getErrorMsg()const;
+				std::string getErrorCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string errorMsg_;
+				std::string errorCode_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_TRADEMARK_MODEL_SUBMITSUPPLEMENTRESULT_H_

+ 105 - 0
trademark/include/alibabacloud/trademark/model/UpdateMaterialRequest.h

@@ -0,0 +1,105 @@
+/*
+ * 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_TRADEMARK_MODEL_UPDATEMATERIALREQUEST_H_
+#define ALIBABACLOUD_TRADEMARK_MODEL_UPDATEMATERIALREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/trademark/TrademarkExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Trademark
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_TRADEMARK_EXPORT UpdateMaterialRequest : public RpcServiceRequest
+			{
+
+			public:
+				UpdateMaterialRequest();
+				~UpdateMaterialRequest();
+
+				std::string getContactEmail()const;
+				void setContactEmail(const std::string& contactEmail);
+				std::string getContactAddress()const;
+				void setContactAddress(const std::string& contactAddress);
+				std::string getEAddress()const;
+				void setEAddress(const std::string& eAddress);
+				std::string getLegalNoticeOssKey()const;
+				void setLegalNoticeOssKey(const std::string& legalNoticeOssKey);
+				std::string getAddress()const;
+				void setAddress(const std::string& address);
+				std::string getTown()const;
+				void setTown(const std::string& town);
+				std::string getContactNumber()const;
+				void setContactNumber(const std::string& contactNumber);
+				std::string getCity()const;
+				void setCity(const std::string& city);
+				std::string getIdCardOssKey()const;
+				void setIdCardOssKey(const std::string& idCardOssKey);
+				std::string getContactName()const;
+				void setContactName(const std::string& contactName);
+				std::string getPassportOssKey()const;
+				void setPassportOssKey(const std::string& passportOssKey);
+				std::string getContactZipcode()const;
+				void setContactZipcode(const std::string& contactZipcode);
+				std::string getEName()const;
+				void setEName(const std::string& eName);
+				std::string getProvince()const;
+				void setProvince(const std::string& province);
+				std::string getBusinessLicenceOssKey()const;
+				void setBusinessLicenceOssKey(const std::string& businessLicenceOssKey);
+				std::string getName()const;
+				void setName(const std::string& name);
+				long getId()const;
+				void setId(long id);
+				std::string getCardNumber()const;
+				void setCardNumber(const std::string& cardNumber);
+				long getLoaId()const;
+				void setLoaId(long loaId);
+				std::string getLoaOssKey()const;
+				void setLoaOssKey(const std::string& loaOssKey);
+
+            private:
+				std::string contactEmail_;
+				std::string contactAddress_;
+				std::string eAddress_;
+				std::string legalNoticeOssKey_;
+				std::string address_;
+				std::string town_;
+				std::string contactNumber_;
+				std::string city_;
+				std::string idCardOssKey_;
+				std::string contactName_;
+				std::string passportOssKey_;
+				std::string contactZipcode_;
+				std::string eName_;
+				std::string province_;
+				std::string businessLicenceOssKey_;
+				std::string name_;
+				long id_;
+				std::string cardNumber_;
+				long loaId_;
+				std::string loaOssKey_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_TRADEMARK_MODEL_UPDATEMATERIALREQUEST_H_

+ 51 - 0
trademark/include/alibabacloud/trademark/model/UpdateMaterialResult.h

@@ -0,0 +1,51 @@
+/*
+ * 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_TRADEMARK_MODEL_UPDATEMATERIALRESULT_H_
+#define ALIBABACLOUD_TRADEMARK_MODEL_UPDATEMATERIALRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/trademark/TrademarkExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Trademark
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_TRADEMARK_EXPORT UpdateMaterialResult : public ServiceResult
+			{
+			public:
+
+
+				UpdateMaterialResult();
+				explicit UpdateMaterialResult(const std::string &payload);
+				~UpdateMaterialResult();
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_TRADEMARK_MODEL_UPDATEMATERIALRESULT_H_

+ 54 - 0
trademark/include/alibabacloud/trademark/model/UpdateSendMaterialNumRequest.h

@@ -0,0 +1,54 @@
+/*
+ * 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_TRADEMARK_MODEL_UPDATESENDMATERIALNUMREQUEST_H_
+#define ALIBABACLOUD_TRADEMARK_MODEL_UPDATESENDMATERIALNUMREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/trademark/TrademarkExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Trademark
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_TRADEMARK_EXPORT UpdateSendMaterialNumRequest : public RpcServiceRequest
+			{
+
+			public:
+				UpdateSendMaterialNumRequest();
+				~UpdateSendMaterialNumRequest();
+
+				std::string getNum()const;
+				void setNum(const std::string& num);
+				std::string getBizId()const;
+				void setBizId(const std::string& bizId);
+				int getOperateType()const;
+				void setOperateType(int operateType);
+
+            private:
+				std::string num_;
+				std::string bizId_;
+				int operateType_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_TRADEMARK_MODEL_UPDATESENDMATERIALNUMREQUEST_H_

+ 55 - 0
trademark/include/alibabacloud/trademark/model/UpdateSendMaterialNumResult.h

@@ -0,0 +1,55 @@
+/*
+ * 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_TRADEMARK_MODEL_UPDATESENDMATERIALNUMRESULT_H_
+#define ALIBABACLOUD_TRADEMARK_MODEL_UPDATESENDMATERIALNUMRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/trademark/TrademarkExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Trademark
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_TRADEMARK_EXPORT UpdateSendMaterialNumResult : public ServiceResult
+			{
+			public:
+
+
+				UpdateSendMaterialNumResult();
+				explicit UpdateSendMaterialNumResult(const std::string &payload);
+				~UpdateSendMaterialNumResult();
+				std::string getErrorMsg()const;
+				std::string getErrorCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string errorMsg_;
+				std::string errorCode_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_TRADEMARK_MODEL_UPDATESENDMATERIALNUMRESULT_H_

+ 54 - 0
trademark/include/alibabacloud/trademark/model/UpdateTmMonitorRuleRequest.h

@@ -0,0 +1,54 @@
+/*
+ * 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_TRADEMARK_MODEL_UPDATETMMONITORRULEREQUEST_H_
+#define ALIBABACLOUD_TRADEMARK_MODEL_UPDATETMMONITORRULEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/trademark/TrademarkExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Trademark
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_TRADEMARK_EXPORT UpdateTmMonitorRuleRequest : public RpcServiceRequest
+			{
+
+			public:
+				UpdateTmMonitorRuleRequest();
+				~UpdateTmMonitorRuleRequest();
+
+				std::vector<int> getNotifyStatus()const;
+				void setNotifyStatus(const std::vector<int>& notifyStatus);
+				std::string getRuleName()const;
+				void setRuleName(const std::string& ruleName);
+				long getId()const;
+				void setId(long id);
+
+            private:
+				std::vector<int> notifyStatus_;
+				std::string ruleName_;
+				long id_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_TRADEMARK_MODEL_UPDATETMMONITORRULEREQUEST_H_

+ 55 - 0
trademark/include/alibabacloud/trademark/model/UpdateTmMonitorRuleResult.h

@@ -0,0 +1,55 @@
+/*
+ * 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_TRADEMARK_MODEL_UPDATETMMONITORRULERESULT_H_
+#define ALIBABACLOUD_TRADEMARK_MODEL_UPDATETMMONITORRULERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/trademark/TrademarkExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Trademark
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_TRADEMARK_EXPORT UpdateTmMonitorRuleResult : public ServiceResult
+			{
+			public:
+
+
+				UpdateTmMonitorRuleResult();
+				explicit UpdateTmMonitorRuleResult(const std::string &payload);
+				~UpdateTmMonitorRuleResult();
+				std::string getErrorMsg()const;
+				std::string getErrorCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string errorMsg_;
+				std::string errorCode_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_TRADEMARK_MODEL_UPDATETMMONITORRULERESULT_H_

برخی فایل ها در این مقایسه diff نمایش داده نمی شوند زیرا تعداد فایل ها بسیار زیاد است