Explorar o código

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

Signed-off-by: sdk-team <sdk-team@alibabacloud.com>
sdk-team %!s(int64=7) %!d(string=hai) anos
pai
achega
ddd7183cb1
Modificáronse 100 ficheiros con 6420 adicións e 2 borrados
  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
 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(r-kvstore)
 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_

Algúns arquivos non se mostraron porque demasiados arquivos cambiaron neste cambio