Browse Source

Supported 20210618 version for sdk.

sdk-team 5 năm trước cách đây
mục cha
commit
930b29acdd
100 tập tin đã thay đổi với 4883 bổ sung941 xóa
  1. 3 0
      CHANGELOG
  2. 1 1
      VERSION
  3. 122 54
      cloudesl/CMakeLists.txt
  4. 240 104
      cloudesl/include/alibabacloud/cloudesl/CloudeslClient.h
  5. 9 6
      cloudesl/include/alibabacloud/cloudesl/model/ActivateApDeviceRequest.h
  6. 63 0
      cloudesl/include/alibabacloud/cloudesl/model/ActivateApDeviceResult.h
  7. 63 0
      cloudesl/include/alibabacloud/cloudesl/model/AddApDeviceRequest.h
  8. 15 7
      cloudesl/include/alibabacloud/cloudesl/model/AddApDeviceResult.h
  9. 66 0
      cloudesl/include/alibabacloud/cloudesl/model/AddPlanogramShelfRequest.h
  10. 15 7
      cloudesl/include/alibabacloud/cloudesl/model/AddPlanogramShelfResult.h
  11. 57 0
      cloudesl/include/alibabacloud/cloudesl/model/AddRoleActionsRequest.h
  12. 63 0
      cloudesl/include/alibabacloud/cloudesl/model/AddRoleActionsResult.h
  13. 54 0
      cloudesl/include/alibabacloud/cloudesl/model/AddUserRequest.h
  14. 13 7
      cloudesl/include/alibabacloud/cloudesl/model/AddUserResult.h
  15. 15 12
      cloudesl/include/alibabacloud/cloudesl/model/AssignUserRequest.h
  16. 15 7
      cloudesl/include/alibabacloud/cloudesl/model/AssignUserResult.h
  17. 60 0
      cloudesl/include/alibabacloud/cloudesl/model/AssociatePlanogramRailRequest.h
  18. 63 0
      cloudesl/include/alibabacloud/cloudesl/model/AssociatePlanogramRailResult.h
  19. 32 15
      cloudesl/include/alibabacloud/cloudesl/model/BatchInsertItemsRequest.h
  20. 8 0
      cloudesl/include/alibabacloud/cloudesl/model/BatchInsertItemsResult.h
  21. 12 0
      cloudesl/include/alibabacloud/cloudesl/model/BindEslDeviceRequest.h
  22. 8 0
      cloudesl/include/alibabacloud/cloudesl/model/BindEslDeviceResult.h
  23. 79 0
      cloudesl/include/alibabacloud/cloudesl/model/ComposePlanogramPositionsRequest.h
  24. 63 0
      cloudesl/include/alibabacloud/cloudesl/model/ComposePlanogramPositionsResult.h
  25. 9 15
      cloudesl/include/alibabacloud/cloudesl/model/CreateStoreRequest.h
  26. 8 0
      cloudesl/include/alibabacloud/cloudesl/model/CreateStoreResult.h
  27. 9 6
      cloudesl/include/alibabacloud/cloudesl/model/DeleteApDeviceRequest.h
  28. 63 0
      cloudesl/include/alibabacloud/cloudesl/model/DeleteApDeviceResult.h
  29. 0 55
      cloudesl/include/alibabacloud/cloudesl/model/DeleteApServiceResult.h
  30. 0 55
      cloudesl/include/alibabacloud/cloudesl/model/DeleteEslDeviceResult.h
  31. 15 9
      cloudesl/include/alibabacloud/cloudesl/model/DeletePlanogramShelfRequest.h
  32. 15 7
      cloudesl/include/alibabacloud/cloudesl/model/DeletePlanogramShelfResult.h
  33. 15 12
      cloudesl/include/alibabacloud/cloudesl/model/DeleteRoleActionsRequest.h
  34. 63 0
      cloudesl/include/alibabacloud/cloudesl/model/DeleteRoleActionsResult.h
  35. 3 0
      cloudesl/include/alibabacloud/cloudesl/model/DeleteStoreRequest.h
  36. 8 0
      cloudesl/include/alibabacloud/cloudesl/model/DeleteStoreResult.h
  37. 12 12
      cloudesl/include/alibabacloud/cloudesl/model/DeleteUserRequest.h
  38. 15 7
      cloudesl/include/alibabacloud/cloudesl/model/DeleteUserResult.h
  39. 6 6
      cloudesl/include/alibabacloud/cloudesl/model/DescribeAlarmsRequest.h
  40. 16 7
      cloudesl/include/alibabacloud/cloudesl/model/DescribeAlarmsResult.h
  41. 69 0
      cloudesl/include/alibabacloud/cloudesl/model/DescribeApDevicesRequest.h
  42. 20 10
      cloudesl/include/alibabacloud/cloudesl/model/DescribeApDevicesResult.h
  43. 66 0
      cloudesl/include/alibabacloud/cloudesl/model/DescribeBindersRequest.h
  44. 96 0
      cloudesl/include/alibabacloud/cloudesl/model/DescribeBindersResult.h
  45. 51 0
      cloudesl/include/alibabacloud/cloudesl/model/DescribeClientPackageRequest.h
  46. 23 9
      cloudesl/include/alibabacloud/cloudesl/model/DescribeClientPackageResult.h
  47. 0 61
      cloudesl/include/alibabacloud/cloudesl/model/DescribeCompanyResult.h
  48. 6 18
      cloudesl/include/alibabacloud/cloudesl/model/DescribeEslDevicesRequest.h
  49. 15 18
      cloudesl/include/alibabacloud/cloudesl/model/DescribeEslDevicesResult.h
  50. 6 6
      cloudesl/include/alibabacloud/cloudesl/model/DescribeItemsRequest.h
  51. 43 22
      cloudesl/include/alibabacloud/cloudesl/model/DescribeItemsResult.h
  52. 15 6
      cloudesl/include/alibabacloud/cloudesl/model/DescribePlanogramEslDevicesRequest.h
  53. 86 0
      cloudesl/include/alibabacloud/cloudesl/model/DescribePlanogramEslDevicesResult.h
  54. 57 0
      cloudesl/include/alibabacloud/cloudesl/model/DescribePlanogramPositionsRequest.h
  55. 88 0
      cloudesl/include/alibabacloud/cloudesl/model/DescribePlanogramPositionsResult.h
  56. 66 0
      cloudesl/include/alibabacloud/cloudesl/model/DescribePlanogramRailsRequest.h
  57. 24 21
      cloudesl/include/alibabacloud/cloudesl/model/DescribePlanogramRailsResult.h
  58. 9 12
      cloudesl/include/alibabacloud/cloudesl/model/DescribePlanogramShelvesRequest.h
  59. 86 0
      cloudesl/include/alibabacloud/cloudesl/model/DescribePlanogramShelvesResult.h
  60. 51 0
      cloudesl/include/alibabacloud/cloudesl/model/DescribeRoleActionsRequest.h
  61. 75 0
      cloudesl/include/alibabacloud/cloudesl/model/DescribeRoleActionsResult.h
  62. 9 9
      cloudesl/include/alibabacloud/cloudesl/model/DescribeStoreConfigRequest.h
  63. 72 0
      cloudesl/include/alibabacloud/cloudesl/model/DescribeStoreConfigResult.h
  64. 57 0
      cloudesl/include/alibabacloud/cloudesl/model/DescribeStoreStatisticsRequest.h
  65. 81 0
      cloudesl/include/alibabacloud/cloudesl/model/DescribeStoreStatisticsResult.h
  66. 9 6
      cloudesl/include/alibabacloud/cloudesl/model/DescribeStoresRequest.h
  67. 11 6
      cloudesl/include/alibabacloud/cloudesl/model/DescribeStoresResult.h
  68. 24 24
      cloudesl/include/alibabacloud/cloudesl/model/DescribeUserLogRequest.h
  69. 92 0
      cloudesl/include/alibabacloud/cloudesl/model/DescribeUserLogResult.h
  70. 63 0
      cloudesl/include/alibabacloud/cloudesl/model/DescribeUsersRequest.h
  71. 86 0
      cloudesl/include/alibabacloud/cloudesl/model/DescribeUsersResult.h
  72. 12 12
      cloudesl/include/alibabacloud/cloudesl/model/DissociatePlanogramRailRequest.h
  73. 63 0
      cloudesl/include/alibabacloud/cloudesl/model/DissociatePlanogramRailResult.h
  74. 12 6
      cloudesl/include/alibabacloud/cloudesl/model/GetUserRequest.h
  75. 80 0
      cloudesl/include/alibabacloud/cloudesl/model/GetUserResult.h
  76. 12 12
      cloudesl/include/alibabacloud/cloudesl/model/UnassignUserRequest.h
  77. 63 0
      cloudesl/include/alibabacloud/cloudesl/model/UnassignUserResult.h
  78. 12 0
      cloudesl/include/alibabacloud/cloudesl/model/UnbindEslDeviceRequest.h
  79. 8 0
      cloudesl/include/alibabacloud/cloudesl/model/UnbindEslDeviceResult.h
  80. 66 0
      cloudesl/include/alibabacloud/cloudesl/model/UpdateEslDeviceLightRequest.h
  81. 74 0
      cloudesl/include/alibabacloud/cloudesl/model/UpdateEslDeviceLightResult.h
  82. 60 0
      cloudesl/include/alibabacloud/cloudesl/model/UpdateStoreConfigRequest.h
  83. 63 0
      cloudesl/include/alibabacloud/cloudesl/model/UpdateStoreConfigResult.h
  84. 9 12
      cloudesl/include/alibabacloud/cloudesl/model/UpdateStoreRequest.h
  85. 8 0
      cloudesl/include/alibabacloud/cloudesl/model/UpdateStoreResult.h
  86. 57 0
      cloudesl/include/alibabacloud/cloudesl/model/UpdateUserRequest.h
  87. 15 7
      cloudesl/include/alibabacloud/cloudesl/model/UpdateUserResult.h
  88. 666 126
      cloudesl/src/CloudeslClient.cc
  89. 62 0
      cloudesl/src/model/ActivateApDeviceRequest.cc
  90. 93 0
      cloudesl/src/model/ActivateApDeviceResult.cc
  91. 0 51
      cloudesl/src/model/ActivateApService2Request.cc
  92. 0 51
      cloudesl/src/model/ActivateApServiceRequest.cc
  93. 95 0
      cloudesl/src/model/AddApDeviceRequest.cc
  94. 93 0
      cloudesl/src/model/AddApDeviceResult.cc
  95. 106 0
      cloudesl/src/model/AddPlanogramShelfRequest.cc
  96. 40 12
      cloudesl/src/model/AddPlanogramShelfResult.cc
  97. 73 0
      cloudesl/src/model/AddRoleActionsRequest.cc
  98. 93 0
      cloudesl/src/model/AddRoleActionsResult.cc
  99. 62 0
      cloudesl/src/model/AddUserRequest.cc
  100. 34 13
      cloudesl/src/model/AddUserResult.cc

+ 3 - 0
CHANGELOG

@@ -1,3 +1,6 @@
+2021-06-18 Version: 1.36.790
+- Supported 20210618 version for sdk.
+
 2021-06-17 Version: 1.36.789
 - Generated 2019-11-20 for `Ga`.
 

+ 1 - 1
VERSION

@@ -1 +1 @@
-1.36.789
+1.36.790

+ 122 - 54
cloudesl/CMakeLists.txt

@@ -21,101 +21,169 @@ set(cloudesl_public_header
 	include/alibabacloud/cloudesl/CloudeslExport.h )
 
 set(cloudesl_public_header_model 
-	include/alibabacloud/cloudesl/model/ActivateApServiceRequest.h
-	include/alibabacloud/cloudesl/model/ActivateApServiceResult.h
-	include/alibabacloud/cloudesl/model/ActivateApService2Request.h
-	include/alibabacloud/cloudesl/model/ActivateApService2Result.h
+	include/alibabacloud/cloudesl/model/ActivateApDeviceRequest.h
+	include/alibabacloud/cloudesl/model/ActivateApDeviceResult.h
+	include/alibabacloud/cloudesl/model/AddApDeviceRequest.h
+	include/alibabacloud/cloudesl/model/AddApDeviceResult.h
+	include/alibabacloud/cloudesl/model/AddPlanogramShelfRequest.h
+	include/alibabacloud/cloudesl/model/AddPlanogramShelfResult.h
+	include/alibabacloud/cloudesl/model/AddRoleActionsRequest.h
+	include/alibabacloud/cloudesl/model/AddRoleActionsResult.h
+	include/alibabacloud/cloudesl/model/AddUserRequest.h
+	include/alibabacloud/cloudesl/model/AddUserResult.h
+	include/alibabacloud/cloudesl/model/AssignUserRequest.h
+	include/alibabacloud/cloudesl/model/AssignUserResult.h
+	include/alibabacloud/cloudesl/model/AssociatePlanogramRailRequest.h
+	include/alibabacloud/cloudesl/model/AssociatePlanogramRailResult.h
 	include/alibabacloud/cloudesl/model/BatchInsertItemsRequest.h
 	include/alibabacloud/cloudesl/model/BatchInsertItemsResult.h
-	include/alibabacloud/cloudesl/model/BindApStoreServiceRequest.h
-	include/alibabacloud/cloudesl/model/BindApStoreServiceResult.h
 	include/alibabacloud/cloudesl/model/BindEslDeviceRequest.h
 	include/alibabacloud/cloudesl/model/BindEslDeviceResult.h
-	include/alibabacloud/cloudesl/model/BindEslDeviceShelfRequest.h
-	include/alibabacloud/cloudesl/model/BindEslDeviceShelfResult.h
+	include/alibabacloud/cloudesl/model/ComposePlanogramPositionsRequest.h
+	include/alibabacloud/cloudesl/model/ComposePlanogramPositionsResult.h
 	include/alibabacloud/cloudesl/model/CreateStoreRequest.h
 	include/alibabacloud/cloudesl/model/CreateStoreResult.h
-	include/alibabacloud/cloudesl/model/DeleteApServiceRequest.h
-	include/alibabacloud/cloudesl/model/DeleteApServiceResult.h
-	include/alibabacloud/cloudesl/model/DeleteEslDeviceRequest.h
-	include/alibabacloud/cloudesl/model/DeleteEslDeviceResult.h
-	include/alibabacloud/cloudesl/model/DeleteItemRequest.h
-	include/alibabacloud/cloudesl/model/DeleteItemResult.h
-	include/alibabacloud/cloudesl/model/DeleteItemBySkuIdRequest.h
-	include/alibabacloud/cloudesl/model/DeleteItemBySkuIdResult.h
+	include/alibabacloud/cloudesl/model/DeleteApDeviceRequest.h
+	include/alibabacloud/cloudesl/model/DeleteApDeviceResult.h
+	include/alibabacloud/cloudesl/model/DeletePlanogramShelfRequest.h
+	include/alibabacloud/cloudesl/model/DeletePlanogramShelfResult.h
+	include/alibabacloud/cloudesl/model/DeleteRoleActionsRequest.h
+	include/alibabacloud/cloudesl/model/DeleteRoleActionsResult.h
 	include/alibabacloud/cloudesl/model/DeleteStoreRequest.h
 	include/alibabacloud/cloudesl/model/DeleteStoreResult.h
+	include/alibabacloud/cloudesl/model/DeleteUserRequest.h
+	include/alibabacloud/cloudesl/model/DeleteUserResult.h
 	include/alibabacloud/cloudesl/model/DescribeAlarmsRequest.h
 	include/alibabacloud/cloudesl/model/DescribeAlarmsResult.h
-	include/alibabacloud/cloudesl/model/DescribeCompanyRequest.h
-	include/alibabacloud/cloudesl/model/DescribeCompanyResult.h
+	include/alibabacloud/cloudesl/model/DescribeApDevicesRequest.h
+	include/alibabacloud/cloudesl/model/DescribeApDevicesResult.h
+	include/alibabacloud/cloudesl/model/DescribeBindersRequest.h
+	include/alibabacloud/cloudesl/model/DescribeBindersResult.h
+	include/alibabacloud/cloudesl/model/DescribeClientPackageRequest.h
+	include/alibabacloud/cloudesl/model/DescribeClientPackageResult.h
 	include/alibabacloud/cloudesl/model/DescribeEslDevicesRequest.h
 	include/alibabacloud/cloudesl/model/DescribeEslDevicesResult.h
 	include/alibabacloud/cloudesl/model/DescribeItemsRequest.h
 	include/alibabacloud/cloudesl/model/DescribeItemsResult.h
+	include/alibabacloud/cloudesl/model/DescribePlanogramEslDevicesRequest.h
+	include/alibabacloud/cloudesl/model/DescribePlanogramEslDevicesResult.h
+	include/alibabacloud/cloudesl/model/DescribePlanogramPositionsRequest.h
+	include/alibabacloud/cloudesl/model/DescribePlanogramPositionsResult.h
+	include/alibabacloud/cloudesl/model/DescribePlanogramRailsRequest.h
+	include/alibabacloud/cloudesl/model/DescribePlanogramRailsResult.h
+	include/alibabacloud/cloudesl/model/DescribePlanogramShelvesRequest.h
+	include/alibabacloud/cloudesl/model/DescribePlanogramShelvesResult.h
+	include/alibabacloud/cloudesl/model/DescribeRoleActionsRequest.h
+	include/alibabacloud/cloudesl/model/DescribeRoleActionsResult.h
+	include/alibabacloud/cloudesl/model/DescribeStoreConfigRequest.h
+	include/alibabacloud/cloudesl/model/DescribeStoreConfigResult.h
+	include/alibabacloud/cloudesl/model/DescribeStoreStatisticsRequest.h
+	include/alibabacloud/cloudesl/model/DescribeStoreStatisticsResult.h
 	include/alibabacloud/cloudesl/model/DescribeStoresRequest.h
 	include/alibabacloud/cloudesl/model/DescribeStoresResult.h
-	include/alibabacloud/cloudesl/model/DescribeUserOperationLogRequest.h
-	include/alibabacloud/cloudesl/model/DescribeUserOperationLogResult.h
-	include/alibabacloud/cloudesl/model/DescribeUserRamPolicyRequest.h
-	include/alibabacloud/cloudesl/model/DescribeUserRamPolicyResult.h
-	include/alibabacloud/cloudesl/model/SearchApServiceRequest.h
-	include/alibabacloud/cloudesl/model/SearchApServiceResult.h
+	include/alibabacloud/cloudesl/model/DescribeUserLogRequest.h
+	include/alibabacloud/cloudesl/model/DescribeUserLogResult.h
+	include/alibabacloud/cloudesl/model/DescribeUsersRequest.h
+	include/alibabacloud/cloudesl/model/DescribeUsersResult.h
+	include/alibabacloud/cloudesl/model/DissociatePlanogramRailRequest.h
+	include/alibabacloud/cloudesl/model/DissociatePlanogramRailResult.h
+	include/alibabacloud/cloudesl/model/GetUserRequest.h
+	include/alibabacloud/cloudesl/model/GetUserResult.h
+	include/alibabacloud/cloudesl/model/UnassignUserRequest.h
+	include/alibabacloud/cloudesl/model/UnassignUserResult.h
 	include/alibabacloud/cloudesl/model/UnbindEslDeviceRequest.h
 	include/alibabacloud/cloudesl/model/UnbindEslDeviceResult.h
-	include/alibabacloud/cloudesl/model/UnbindEslDeviceShelfRequest.h
-	include/alibabacloud/cloudesl/model/UnbindEslDeviceShelfResult.h
+	include/alibabacloud/cloudesl/model/UpdateEslDeviceLightRequest.h
+	include/alibabacloud/cloudesl/model/UpdateEslDeviceLightResult.h
 	include/alibabacloud/cloudesl/model/UpdateStoreRequest.h
-	include/alibabacloud/cloudesl/model/UpdateStoreResult.h )
+	include/alibabacloud/cloudesl/model/UpdateStoreResult.h
+	include/alibabacloud/cloudesl/model/UpdateStoreConfigRequest.h
+	include/alibabacloud/cloudesl/model/UpdateStoreConfigResult.h
+	include/alibabacloud/cloudesl/model/UpdateUserRequest.h
+	include/alibabacloud/cloudesl/model/UpdateUserResult.h )
 
 set(cloudesl_src 
 	src/CloudeslClient.cc
-	src/model/ActivateApServiceRequest.cc
-	src/model/ActivateApServiceResult.cc
-	src/model/ActivateApService2Request.cc
-	src/model/ActivateApService2Result.cc
+	src/model/ActivateApDeviceRequest.cc
+	src/model/ActivateApDeviceResult.cc
+	src/model/AddApDeviceRequest.cc
+	src/model/AddApDeviceResult.cc
+	src/model/AddPlanogramShelfRequest.cc
+	src/model/AddPlanogramShelfResult.cc
+	src/model/AddRoleActionsRequest.cc
+	src/model/AddRoleActionsResult.cc
+	src/model/AddUserRequest.cc
+	src/model/AddUserResult.cc
+	src/model/AssignUserRequest.cc
+	src/model/AssignUserResult.cc
+	src/model/AssociatePlanogramRailRequest.cc
+	src/model/AssociatePlanogramRailResult.cc
 	src/model/BatchInsertItemsRequest.cc
 	src/model/BatchInsertItemsResult.cc
-	src/model/BindApStoreServiceRequest.cc
-	src/model/BindApStoreServiceResult.cc
 	src/model/BindEslDeviceRequest.cc
 	src/model/BindEslDeviceResult.cc
-	src/model/BindEslDeviceShelfRequest.cc
-	src/model/BindEslDeviceShelfResult.cc
+	src/model/ComposePlanogramPositionsRequest.cc
+	src/model/ComposePlanogramPositionsResult.cc
 	src/model/CreateStoreRequest.cc
 	src/model/CreateStoreResult.cc
-	src/model/DeleteApServiceRequest.cc
-	src/model/DeleteApServiceResult.cc
-	src/model/DeleteEslDeviceRequest.cc
-	src/model/DeleteEslDeviceResult.cc
-	src/model/DeleteItemRequest.cc
-	src/model/DeleteItemResult.cc
-	src/model/DeleteItemBySkuIdRequest.cc
-	src/model/DeleteItemBySkuIdResult.cc
+	src/model/DeleteApDeviceRequest.cc
+	src/model/DeleteApDeviceResult.cc
+	src/model/DeletePlanogramShelfRequest.cc
+	src/model/DeletePlanogramShelfResult.cc
+	src/model/DeleteRoleActionsRequest.cc
+	src/model/DeleteRoleActionsResult.cc
 	src/model/DeleteStoreRequest.cc
 	src/model/DeleteStoreResult.cc
+	src/model/DeleteUserRequest.cc
+	src/model/DeleteUserResult.cc
 	src/model/DescribeAlarmsRequest.cc
 	src/model/DescribeAlarmsResult.cc
-	src/model/DescribeCompanyRequest.cc
-	src/model/DescribeCompanyResult.cc
+	src/model/DescribeApDevicesRequest.cc
+	src/model/DescribeApDevicesResult.cc
+	src/model/DescribeBindersRequest.cc
+	src/model/DescribeBindersResult.cc
+	src/model/DescribeClientPackageRequest.cc
+	src/model/DescribeClientPackageResult.cc
 	src/model/DescribeEslDevicesRequest.cc
 	src/model/DescribeEslDevicesResult.cc
 	src/model/DescribeItemsRequest.cc
 	src/model/DescribeItemsResult.cc
+	src/model/DescribePlanogramEslDevicesRequest.cc
+	src/model/DescribePlanogramEslDevicesResult.cc
+	src/model/DescribePlanogramPositionsRequest.cc
+	src/model/DescribePlanogramPositionsResult.cc
+	src/model/DescribePlanogramRailsRequest.cc
+	src/model/DescribePlanogramRailsResult.cc
+	src/model/DescribePlanogramShelvesRequest.cc
+	src/model/DescribePlanogramShelvesResult.cc
+	src/model/DescribeRoleActionsRequest.cc
+	src/model/DescribeRoleActionsResult.cc
+	src/model/DescribeStoreConfigRequest.cc
+	src/model/DescribeStoreConfigResult.cc
+	src/model/DescribeStoreStatisticsRequest.cc
+	src/model/DescribeStoreStatisticsResult.cc
 	src/model/DescribeStoresRequest.cc
 	src/model/DescribeStoresResult.cc
-	src/model/DescribeUserOperationLogRequest.cc
-	src/model/DescribeUserOperationLogResult.cc
-	src/model/DescribeUserRamPolicyRequest.cc
-	src/model/DescribeUserRamPolicyResult.cc
-	src/model/SearchApServiceRequest.cc
-	src/model/SearchApServiceResult.cc
+	src/model/DescribeUserLogRequest.cc
+	src/model/DescribeUserLogResult.cc
+	src/model/DescribeUsersRequest.cc
+	src/model/DescribeUsersResult.cc
+	src/model/DissociatePlanogramRailRequest.cc
+	src/model/DissociatePlanogramRailResult.cc
+	src/model/GetUserRequest.cc
+	src/model/GetUserResult.cc
+	src/model/UnassignUserRequest.cc
+	src/model/UnassignUserResult.cc
 	src/model/UnbindEslDeviceRequest.cc
 	src/model/UnbindEslDeviceResult.cc
-	src/model/UnbindEslDeviceShelfRequest.cc
-	src/model/UnbindEslDeviceShelfResult.cc
+	src/model/UpdateEslDeviceLightRequest.cc
+	src/model/UpdateEslDeviceLightResult.cc
 	src/model/UpdateStoreRequest.cc
-	src/model/UpdateStoreResult.cc )
+	src/model/UpdateStoreResult.cc
+	src/model/UpdateStoreConfigRequest.cc
+	src/model/UpdateStoreConfigResult.cc
+	src/model/UpdateUserRequest.cc
+	src/model/UpdateUserResult.cc )
 
 add_library(cloudesl ${LIB_TYPE}
 	${cloudesl_public_header}

+ 240 - 104
cloudesl/include/alibabacloud/cloudesl/CloudeslClient.h

@@ -22,52 +22,86 @@
 #include <alibabacloud/core/EndpointProvider.h>
 #include <alibabacloud/core/RpcServiceClient.h>
 #include "CloudeslExport.h"
-#include "model/ActivateApServiceRequest.h"
-#include "model/ActivateApServiceResult.h"
-#include "model/ActivateApService2Request.h"
-#include "model/ActivateApService2Result.h"
+#include "model/ActivateApDeviceRequest.h"
+#include "model/ActivateApDeviceResult.h"
+#include "model/AddApDeviceRequest.h"
+#include "model/AddApDeviceResult.h"
+#include "model/AddPlanogramShelfRequest.h"
+#include "model/AddPlanogramShelfResult.h"
+#include "model/AddRoleActionsRequest.h"
+#include "model/AddRoleActionsResult.h"
+#include "model/AddUserRequest.h"
+#include "model/AddUserResult.h"
+#include "model/AssignUserRequest.h"
+#include "model/AssignUserResult.h"
+#include "model/AssociatePlanogramRailRequest.h"
+#include "model/AssociatePlanogramRailResult.h"
 #include "model/BatchInsertItemsRequest.h"
 #include "model/BatchInsertItemsResult.h"
-#include "model/BindApStoreServiceRequest.h"
-#include "model/BindApStoreServiceResult.h"
 #include "model/BindEslDeviceRequest.h"
 #include "model/BindEslDeviceResult.h"
-#include "model/BindEslDeviceShelfRequest.h"
-#include "model/BindEslDeviceShelfResult.h"
+#include "model/ComposePlanogramPositionsRequest.h"
+#include "model/ComposePlanogramPositionsResult.h"
 #include "model/CreateStoreRequest.h"
 #include "model/CreateStoreResult.h"
-#include "model/DeleteApServiceRequest.h"
-#include "model/DeleteApServiceResult.h"
-#include "model/DeleteEslDeviceRequest.h"
-#include "model/DeleteEslDeviceResult.h"
-#include "model/DeleteItemRequest.h"
-#include "model/DeleteItemResult.h"
-#include "model/DeleteItemBySkuIdRequest.h"
-#include "model/DeleteItemBySkuIdResult.h"
+#include "model/DeleteApDeviceRequest.h"
+#include "model/DeleteApDeviceResult.h"
+#include "model/DeletePlanogramShelfRequest.h"
+#include "model/DeletePlanogramShelfResult.h"
+#include "model/DeleteRoleActionsRequest.h"
+#include "model/DeleteRoleActionsResult.h"
 #include "model/DeleteStoreRequest.h"
 #include "model/DeleteStoreResult.h"
+#include "model/DeleteUserRequest.h"
+#include "model/DeleteUserResult.h"
 #include "model/DescribeAlarmsRequest.h"
 #include "model/DescribeAlarmsResult.h"
-#include "model/DescribeCompanyRequest.h"
-#include "model/DescribeCompanyResult.h"
+#include "model/DescribeApDevicesRequest.h"
+#include "model/DescribeApDevicesResult.h"
+#include "model/DescribeBindersRequest.h"
+#include "model/DescribeBindersResult.h"
+#include "model/DescribeClientPackageRequest.h"
+#include "model/DescribeClientPackageResult.h"
 #include "model/DescribeEslDevicesRequest.h"
 #include "model/DescribeEslDevicesResult.h"
 #include "model/DescribeItemsRequest.h"
 #include "model/DescribeItemsResult.h"
+#include "model/DescribePlanogramEslDevicesRequest.h"
+#include "model/DescribePlanogramEslDevicesResult.h"
+#include "model/DescribePlanogramPositionsRequest.h"
+#include "model/DescribePlanogramPositionsResult.h"
+#include "model/DescribePlanogramRailsRequest.h"
+#include "model/DescribePlanogramRailsResult.h"
+#include "model/DescribePlanogramShelvesRequest.h"
+#include "model/DescribePlanogramShelvesResult.h"
+#include "model/DescribeRoleActionsRequest.h"
+#include "model/DescribeRoleActionsResult.h"
+#include "model/DescribeStoreConfigRequest.h"
+#include "model/DescribeStoreConfigResult.h"
+#include "model/DescribeStoreStatisticsRequest.h"
+#include "model/DescribeStoreStatisticsResult.h"
 #include "model/DescribeStoresRequest.h"
 #include "model/DescribeStoresResult.h"
-#include "model/DescribeUserOperationLogRequest.h"
-#include "model/DescribeUserOperationLogResult.h"
-#include "model/DescribeUserRamPolicyRequest.h"
-#include "model/DescribeUserRamPolicyResult.h"
-#include "model/SearchApServiceRequest.h"
-#include "model/SearchApServiceResult.h"
+#include "model/DescribeUserLogRequest.h"
+#include "model/DescribeUserLogResult.h"
+#include "model/DescribeUsersRequest.h"
+#include "model/DescribeUsersResult.h"
+#include "model/DissociatePlanogramRailRequest.h"
+#include "model/DissociatePlanogramRailResult.h"
+#include "model/GetUserRequest.h"
+#include "model/GetUserResult.h"
+#include "model/UnassignUserRequest.h"
+#include "model/UnassignUserResult.h"
 #include "model/UnbindEslDeviceRequest.h"
 #include "model/UnbindEslDeviceResult.h"
-#include "model/UnbindEslDeviceShelfRequest.h"
-#include "model/UnbindEslDeviceShelfResult.h"
+#include "model/UpdateEslDeviceLightRequest.h"
+#include "model/UpdateEslDeviceLightResult.h"
 #include "model/UpdateStoreRequest.h"
 #include "model/UpdateStoreResult.h"
+#include "model/UpdateStoreConfigRequest.h"
+#include "model/UpdateStoreConfigResult.h"
+#include "model/UpdateUserRequest.h"
+#include "model/UpdateUserResult.h"
 
 
 namespace AlibabaCloud
@@ -77,149 +111,251 @@ namespace AlibabaCloud
 		class ALIBABACLOUD_CLOUDESL_EXPORT CloudeslClient : public RpcServiceClient
 		{
 		public:
-			typedef Outcome<Error, Model::ActivateApServiceResult> ActivateApServiceOutcome;
-			typedef std::future<ActivateApServiceOutcome> ActivateApServiceOutcomeCallable;
-			typedef std::function<void(const CloudeslClient*, const Model::ActivateApServiceRequest&, const ActivateApServiceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ActivateApServiceAsyncHandler;
-			typedef Outcome<Error, Model::ActivateApService2Result> ActivateApService2Outcome;
-			typedef std::future<ActivateApService2Outcome> ActivateApService2OutcomeCallable;
-			typedef std::function<void(const CloudeslClient*, const Model::ActivateApService2Request&, const ActivateApService2Outcome&, const std::shared_ptr<const AsyncCallerContext>&)> ActivateApService2AsyncHandler;
+			typedef Outcome<Error, Model::ActivateApDeviceResult> ActivateApDeviceOutcome;
+			typedef std::future<ActivateApDeviceOutcome> ActivateApDeviceOutcomeCallable;
+			typedef std::function<void(const CloudeslClient*, const Model::ActivateApDeviceRequest&, const ActivateApDeviceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ActivateApDeviceAsyncHandler;
+			typedef Outcome<Error, Model::AddApDeviceResult> AddApDeviceOutcome;
+			typedef std::future<AddApDeviceOutcome> AddApDeviceOutcomeCallable;
+			typedef std::function<void(const CloudeslClient*, const Model::AddApDeviceRequest&, const AddApDeviceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddApDeviceAsyncHandler;
+			typedef Outcome<Error, Model::AddPlanogramShelfResult> AddPlanogramShelfOutcome;
+			typedef std::future<AddPlanogramShelfOutcome> AddPlanogramShelfOutcomeCallable;
+			typedef std::function<void(const CloudeslClient*, const Model::AddPlanogramShelfRequest&, const AddPlanogramShelfOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddPlanogramShelfAsyncHandler;
+			typedef Outcome<Error, Model::AddRoleActionsResult> AddRoleActionsOutcome;
+			typedef std::future<AddRoleActionsOutcome> AddRoleActionsOutcomeCallable;
+			typedef std::function<void(const CloudeslClient*, const Model::AddRoleActionsRequest&, const AddRoleActionsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddRoleActionsAsyncHandler;
+			typedef Outcome<Error, Model::AddUserResult> AddUserOutcome;
+			typedef std::future<AddUserOutcome> AddUserOutcomeCallable;
+			typedef std::function<void(const CloudeslClient*, const Model::AddUserRequest&, const AddUserOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddUserAsyncHandler;
+			typedef Outcome<Error, Model::AssignUserResult> AssignUserOutcome;
+			typedef std::future<AssignUserOutcome> AssignUserOutcomeCallable;
+			typedef std::function<void(const CloudeslClient*, const Model::AssignUserRequest&, const AssignUserOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AssignUserAsyncHandler;
+			typedef Outcome<Error, Model::AssociatePlanogramRailResult> AssociatePlanogramRailOutcome;
+			typedef std::future<AssociatePlanogramRailOutcome> AssociatePlanogramRailOutcomeCallable;
+			typedef std::function<void(const CloudeslClient*, const Model::AssociatePlanogramRailRequest&, const AssociatePlanogramRailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AssociatePlanogramRailAsyncHandler;
 			typedef Outcome<Error, Model::BatchInsertItemsResult> BatchInsertItemsOutcome;
 			typedef std::future<BatchInsertItemsOutcome> BatchInsertItemsOutcomeCallable;
 			typedef std::function<void(const CloudeslClient*, const Model::BatchInsertItemsRequest&, const BatchInsertItemsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> BatchInsertItemsAsyncHandler;
-			typedef Outcome<Error, Model::BindApStoreServiceResult> BindApStoreServiceOutcome;
-			typedef std::future<BindApStoreServiceOutcome> BindApStoreServiceOutcomeCallable;
-			typedef std::function<void(const CloudeslClient*, const Model::BindApStoreServiceRequest&, const BindApStoreServiceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> BindApStoreServiceAsyncHandler;
 			typedef Outcome<Error, Model::BindEslDeviceResult> BindEslDeviceOutcome;
 			typedef std::future<BindEslDeviceOutcome> BindEslDeviceOutcomeCallable;
 			typedef std::function<void(const CloudeslClient*, const Model::BindEslDeviceRequest&, const BindEslDeviceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> BindEslDeviceAsyncHandler;
-			typedef Outcome<Error, Model::BindEslDeviceShelfResult> BindEslDeviceShelfOutcome;
-			typedef std::future<BindEslDeviceShelfOutcome> BindEslDeviceShelfOutcomeCallable;
-			typedef std::function<void(const CloudeslClient*, const Model::BindEslDeviceShelfRequest&, const BindEslDeviceShelfOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> BindEslDeviceShelfAsyncHandler;
+			typedef Outcome<Error, Model::ComposePlanogramPositionsResult> ComposePlanogramPositionsOutcome;
+			typedef std::future<ComposePlanogramPositionsOutcome> ComposePlanogramPositionsOutcomeCallable;
+			typedef std::function<void(const CloudeslClient*, const Model::ComposePlanogramPositionsRequest&, const ComposePlanogramPositionsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ComposePlanogramPositionsAsyncHandler;
 			typedef Outcome<Error, Model::CreateStoreResult> CreateStoreOutcome;
 			typedef std::future<CreateStoreOutcome> CreateStoreOutcomeCallable;
 			typedef std::function<void(const CloudeslClient*, const Model::CreateStoreRequest&, const CreateStoreOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateStoreAsyncHandler;
-			typedef Outcome<Error, Model::DeleteApServiceResult> DeleteApServiceOutcome;
-			typedef std::future<DeleteApServiceOutcome> DeleteApServiceOutcomeCallable;
-			typedef std::function<void(const CloudeslClient*, const Model::DeleteApServiceRequest&, const DeleteApServiceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteApServiceAsyncHandler;
-			typedef Outcome<Error, Model::DeleteEslDeviceResult> DeleteEslDeviceOutcome;
-			typedef std::future<DeleteEslDeviceOutcome> DeleteEslDeviceOutcomeCallable;
-			typedef std::function<void(const CloudeslClient*, const Model::DeleteEslDeviceRequest&, const DeleteEslDeviceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteEslDeviceAsyncHandler;
-			typedef Outcome<Error, Model::DeleteItemResult> DeleteItemOutcome;
-			typedef std::future<DeleteItemOutcome> DeleteItemOutcomeCallable;
-			typedef std::function<void(const CloudeslClient*, const Model::DeleteItemRequest&, const DeleteItemOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteItemAsyncHandler;
-			typedef Outcome<Error, Model::DeleteItemBySkuIdResult> DeleteItemBySkuIdOutcome;
-			typedef std::future<DeleteItemBySkuIdOutcome> DeleteItemBySkuIdOutcomeCallable;
-			typedef std::function<void(const CloudeslClient*, const Model::DeleteItemBySkuIdRequest&, const DeleteItemBySkuIdOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteItemBySkuIdAsyncHandler;
+			typedef Outcome<Error, Model::DeleteApDeviceResult> DeleteApDeviceOutcome;
+			typedef std::future<DeleteApDeviceOutcome> DeleteApDeviceOutcomeCallable;
+			typedef std::function<void(const CloudeslClient*, const Model::DeleteApDeviceRequest&, const DeleteApDeviceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteApDeviceAsyncHandler;
+			typedef Outcome<Error, Model::DeletePlanogramShelfResult> DeletePlanogramShelfOutcome;
+			typedef std::future<DeletePlanogramShelfOutcome> DeletePlanogramShelfOutcomeCallable;
+			typedef std::function<void(const CloudeslClient*, const Model::DeletePlanogramShelfRequest&, const DeletePlanogramShelfOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeletePlanogramShelfAsyncHandler;
+			typedef Outcome<Error, Model::DeleteRoleActionsResult> DeleteRoleActionsOutcome;
+			typedef std::future<DeleteRoleActionsOutcome> DeleteRoleActionsOutcomeCallable;
+			typedef std::function<void(const CloudeslClient*, const Model::DeleteRoleActionsRequest&, const DeleteRoleActionsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteRoleActionsAsyncHandler;
 			typedef Outcome<Error, Model::DeleteStoreResult> DeleteStoreOutcome;
 			typedef std::future<DeleteStoreOutcome> DeleteStoreOutcomeCallable;
 			typedef std::function<void(const CloudeslClient*, const Model::DeleteStoreRequest&, const DeleteStoreOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteStoreAsyncHandler;
+			typedef Outcome<Error, Model::DeleteUserResult> DeleteUserOutcome;
+			typedef std::future<DeleteUserOutcome> DeleteUserOutcomeCallable;
+			typedef std::function<void(const CloudeslClient*, const Model::DeleteUserRequest&, const DeleteUserOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteUserAsyncHandler;
 			typedef Outcome<Error, Model::DescribeAlarmsResult> DescribeAlarmsOutcome;
 			typedef std::future<DescribeAlarmsOutcome> DescribeAlarmsOutcomeCallable;
 			typedef std::function<void(const CloudeslClient*, const Model::DescribeAlarmsRequest&, const DescribeAlarmsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAlarmsAsyncHandler;
-			typedef Outcome<Error, Model::DescribeCompanyResult> DescribeCompanyOutcome;
-			typedef std::future<DescribeCompanyOutcome> DescribeCompanyOutcomeCallable;
-			typedef std::function<void(const CloudeslClient*, const Model::DescribeCompanyRequest&, const DescribeCompanyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeCompanyAsyncHandler;
+			typedef Outcome<Error, Model::DescribeApDevicesResult> DescribeApDevicesOutcome;
+			typedef std::future<DescribeApDevicesOutcome> DescribeApDevicesOutcomeCallable;
+			typedef std::function<void(const CloudeslClient*, const Model::DescribeApDevicesRequest&, const DescribeApDevicesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeApDevicesAsyncHandler;
+			typedef Outcome<Error, Model::DescribeBindersResult> DescribeBindersOutcome;
+			typedef std::future<DescribeBindersOutcome> DescribeBindersOutcomeCallable;
+			typedef std::function<void(const CloudeslClient*, const Model::DescribeBindersRequest&, const DescribeBindersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeBindersAsyncHandler;
+			typedef Outcome<Error, Model::DescribeClientPackageResult> DescribeClientPackageOutcome;
+			typedef std::future<DescribeClientPackageOutcome> DescribeClientPackageOutcomeCallable;
+			typedef std::function<void(const CloudeslClient*, const Model::DescribeClientPackageRequest&, const DescribeClientPackageOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeClientPackageAsyncHandler;
 			typedef Outcome<Error, Model::DescribeEslDevicesResult> DescribeEslDevicesOutcome;
 			typedef std::future<DescribeEslDevicesOutcome> DescribeEslDevicesOutcomeCallable;
 			typedef std::function<void(const CloudeslClient*, const Model::DescribeEslDevicesRequest&, const DescribeEslDevicesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeEslDevicesAsyncHandler;
 			typedef Outcome<Error, Model::DescribeItemsResult> DescribeItemsOutcome;
 			typedef std::future<DescribeItemsOutcome> DescribeItemsOutcomeCallable;
 			typedef std::function<void(const CloudeslClient*, const Model::DescribeItemsRequest&, const DescribeItemsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeItemsAsyncHandler;
+			typedef Outcome<Error, Model::DescribePlanogramEslDevicesResult> DescribePlanogramEslDevicesOutcome;
+			typedef std::future<DescribePlanogramEslDevicesOutcome> DescribePlanogramEslDevicesOutcomeCallable;
+			typedef std::function<void(const CloudeslClient*, const Model::DescribePlanogramEslDevicesRequest&, const DescribePlanogramEslDevicesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribePlanogramEslDevicesAsyncHandler;
+			typedef Outcome<Error, Model::DescribePlanogramPositionsResult> DescribePlanogramPositionsOutcome;
+			typedef std::future<DescribePlanogramPositionsOutcome> DescribePlanogramPositionsOutcomeCallable;
+			typedef std::function<void(const CloudeslClient*, const Model::DescribePlanogramPositionsRequest&, const DescribePlanogramPositionsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribePlanogramPositionsAsyncHandler;
+			typedef Outcome<Error, Model::DescribePlanogramRailsResult> DescribePlanogramRailsOutcome;
+			typedef std::future<DescribePlanogramRailsOutcome> DescribePlanogramRailsOutcomeCallable;
+			typedef std::function<void(const CloudeslClient*, const Model::DescribePlanogramRailsRequest&, const DescribePlanogramRailsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribePlanogramRailsAsyncHandler;
+			typedef Outcome<Error, Model::DescribePlanogramShelvesResult> DescribePlanogramShelvesOutcome;
+			typedef std::future<DescribePlanogramShelvesOutcome> DescribePlanogramShelvesOutcomeCallable;
+			typedef std::function<void(const CloudeslClient*, const Model::DescribePlanogramShelvesRequest&, const DescribePlanogramShelvesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribePlanogramShelvesAsyncHandler;
+			typedef Outcome<Error, Model::DescribeRoleActionsResult> DescribeRoleActionsOutcome;
+			typedef std::future<DescribeRoleActionsOutcome> DescribeRoleActionsOutcomeCallable;
+			typedef std::function<void(const CloudeslClient*, const Model::DescribeRoleActionsRequest&, const DescribeRoleActionsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRoleActionsAsyncHandler;
+			typedef Outcome<Error, Model::DescribeStoreConfigResult> DescribeStoreConfigOutcome;
+			typedef std::future<DescribeStoreConfigOutcome> DescribeStoreConfigOutcomeCallable;
+			typedef std::function<void(const CloudeslClient*, const Model::DescribeStoreConfigRequest&, const DescribeStoreConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeStoreConfigAsyncHandler;
+			typedef Outcome<Error, Model::DescribeStoreStatisticsResult> DescribeStoreStatisticsOutcome;
+			typedef std::future<DescribeStoreStatisticsOutcome> DescribeStoreStatisticsOutcomeCallable;
+			typedef std::function<void(const CloudeslClient*, const Model::DescribeStoreStatisticsRequest&, const DescribeStoreStatisticsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeStoreStatisticsAsyncHandler;
 			typedef Outcome<Error, Model::DescribeStoresResult> DescribeStoresOutcome;
 			typedef std::future<DescribeStoresOutcome> DescribeStoresOutcomeCallable;
 			typedef std::function<void(const CloudeslClient*, const Model::DescribeStoresRequest&, const DescribeStoresOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeStoresAsyncHandler;
-			typedef Outcome<Error, Model::DescribeUserOperationLogResult> DescribeUserOperationLogOutcome;
-			typedef std::future<DescribeUserOperationLogOutcome> DescribeUserOperationLogOutcomeCallable;
-			typedef std::function<void(const CloudeslClient*, const Model::DescribeUserOperationLogRequest&, const DescribeUserOperationLogOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeUserOperationLogAsyncHandler;
-			typedef Outcome<Error, Model::DescribeUserRamPolicyResult> DescribeUserRamPolicyOutcome;
-			typedef std::future<DescribeUserRamPolicyOutcome> DescribeUserRamPolicyOutcomeCallable;
-			typedef std::function<void(const CloudeslClient*, const Model::DescribeUserRamPolicyRequest&, const DescribeUserRamPolicyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeUserRamPolicyAsyncHandler;
-			typedef Outcome<Error, Model::SearchApServiceResult> SearchApServiceOutcome;
-			typedef std::future<SearchApServiceOutcome> SearchApServiceOutcomeCallable;
-			typedef std::function<void(const CloudeslClient*, const Model::SearchApServiceRequest&, const SearchApServiceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SearchApServiceAsyncHandler;
+			typedef Outcome<Error, Model::DescribeUserLogResult> DescribeUserLogOutcome;
+			typedef std::future<DescribeUserLogOutcome> DescribeUserLogOutcomeCallable;
+			typedef std::function<void(const CloudeslClient*, const Model::DescribeUserLogRequest&, const DescribeUserLogOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeUserLogAsyncHandler;
+			typedef Outcome<Error, Model::DescribeUsersResult> DescribeUsersOutcome;
+			typedef std::future<DescribeUsersOutcome> DescribeUsersOutcomeCallable;
+			typedef std::function<void(const CloudeslClient*, const Model::DescribeUsersRequest&, const DescribeUsersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeUsersAsyncHandler;
+			typedef Outcome<Error, Model::DissociatePlanogramRailResult> DissociatePlanogramRailOutcome;
+			typedef std::future<DissociatePlanogramRailOutcome> DissociatePlanogramRailOutcomeCallable;
+			typedef std::function<void(const CloudeslClient*, const Model::DissociatePlanogramRailRequest&, const DissociatePlanogramRailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DissociatePlanogramRailAsyncHandler;
+			typedef Outcome<Error, Model::GetUserResult> GetUserOutcome;
+			typedef std::future<GetUserOutcome> GetUserOutcomeCallable;
+			typedef std::function<void(const CloudeslClient*, const Model::GetUserRequest&, const GetUserOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetUserAsyncHandler;
+			typedef Outcome<Error, Model::UnassignUserResult> UnassignUserOutcome;
+			typedef std::future<UnassignUserOutcome> UnassignUserOutcomeCallable;
+			typedef std::function<void(const CloudeslClient*, const Model::UnassignUserRequest&, const UnassignUserOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UnassignUserAsyncHandler;
 			typedef Outcome<Error, Model::UnbindEslDeviceResult> UnbindEslDeviceOutcome;
 			typedef std::future<UnbindEslDeviceOutcome> UnbindEslDeviceOutcomeCallable;
 			typedef std::function<void(const CloudeslClient*, const Model::UnbindEslDeviceRequest&, const UnbindEslDeviceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UnbindEslDeviceAsyncHandler;
-			typedef Outcome<Error, Model::UnbindEslDeviceShelfResult> UnbindEslDeviceShelfOutcome;
-			typedef std::future<UnbindEslDeviceShelfOutcome> UnbindEslDeviceShelfOutcomeCallable;
-			typedef std::function<void(const CloudeslClient*, const Model::UnbindEslDeviceShelfRequest&, const UnbindEslDeviceShelfOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UnbindEslDeviceShelfAsyncHandler;
+			typedef Outcome<Error, Model::UpdateEslDeviceLightResult> UpdateEslDeviceLightOutcome;
+			typedef std::future<UpdateEslDeviceLightOutcome> UpdateEslDeviceLightOutcomeCallable;
+			typedef std::function<void(const CloudeslClient*, const Model::UpdateEslDeviceLightRequest&, const UpdateEslDeviceLightOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateEslDeviceLightAsyncHandler;
 			typedef Outcome<Error, Model::UpdateStoreResult> UpdateStoreOutcome;
 			typedef std::future<UpdateStoreOutcome> UpdateStoreOutcomeCallable;
 			typedef std::function<void(const CloudeslClient*, const Model::UpdateStoreRequest&, const UpdateStoreOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateStoreAsyncHandler;
+			typedef Outcome<Error, Model::UpdateStoreConfigResult> UpdateStoreConfigOutcome;
+			typedef std::future<UpdateStoreConfigOutcome> UpdateStoreConfigOutcomeCallable;
+			typedef std::function<void(const CloudeslClient*, const Model::UpdateStoreConfigRequest&, const UpdateStoreConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateStoreConfigAsyncHandler;
+			typedef Outcome<Error, Model::UpdateUserResult> UpdateUserOutcome;
+			typedef std::future<UpdateUserOutcome> UpdateUserOutcomeCallable;
+			typedef std::function<void(const CloudeslClient*, const Model::UpdateUserRequest&, const UpdateUserOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateUserAsyncHandler;
 
 			CloudeslClient(const Credentials &credentials, const ClientConfiguration &configuration);
 			CloudeslClient(const std::shared_ptr<CredentialsProvider> &credentialsProvider, const ClientConfiguration &configuration);
 			CloudeslClient(const std::string &accessKeyId, const std::string &accessKeySecret, const ClientConfiguration &configuration);
 			~CloudeslClient();
-			ActivateApServiceOutcome activateApService(const Model::ActivateApServiceRequest &request)const;
-			void activateApServiceAsync(const Model::ActivateApServiceRequest& request, const ActivateApServiceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ActivateApServiceOutcomeCallable activateApServiceCallable(const Model::ActivateApServiceRequest& request) const;
-			ActivateApService2Outcome activateApService2(const Model::ActivateApService2Request &request)const;
-			void activateApService2Async(const Model::ActivateApService2Request& request, const ActivateApService2AsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ActivateApService2OutcomeCallable activateApService2Callable(const Model::ActivateApService2Request& request) const;
+			ActivateApDeviceOutcome activateApDevice(const Model::ActivateApDeviceRequest &request)const;
+			void activateApDeviceAsync(const Model::ActivateApDeviceRequest& request, const ActivateApDeviceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ActivateApDeviceOutcomeCallable activateApDeviceCallable(const Model::ActivateApDeviceRequest& request) const;
+			AddApDeviceOutcome addApDevice(const Model::AddApDeviceRequest &request)const;
+			void addApDeviceAsync(const Model::AddApDeviceRequest& request, const AddApDeviceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			AddApDeviceOutcomeCallable addApDeviceCallable(const Model::AddApDeviceRequest& request) const;
+			AddPlanogramShelfOutcome addPlanogramShelf(const Model::AddPlanogramShelfRequest &request)const;
+			void addPlanogramShelfAsync(const Model::AddPlanogramShelfRequest& request, const AddPlanogramShelfAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			AddPlanogramShelfOutcomeCallable addPlanogramShelfCallable(const Model::AddPlanogramShelfRequest& request) const;
+			AddRoleActionsOutcome addRoleActions(const Model::AddRoleActionsRequest &request)const;
+			void addRoleActionsAsync(const Model::AddRoleActionsRequest& request, const AddRoleActionsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			AddRoleActionsOutcomeCallable addRoleActionsCallable(const Model::AddRoleActionsRequest& request) const;
+			AddUserOutcome addUser(const Model::AddUserRequest &request)const;
+			void addUserAsync(const Model::AddUserRequest& request, const AddUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			AddUserOutcomeCallable addUserCallable(const Model::AddUserRequest& request) const;
+			AssignUserOutcome assignUser(const Model::AssignUserRequest &request)const;
+			void assignUserAsync(const Model::AssignUserRequest& request, const AssignUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			AssignUserOutcomeCallable assignUserCallable(const Model::AssignUserRequest& request) const;
+			AssociatePlanogramRailOutcome associatePlanogramRail(const Model::AssociatePlanogramRailRequest &request)const;
+			void associatePlanogramRailAsync(const Model::AssociatePlanogramRailRequest& request, const AssociatePlanogramRailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			AssociatePlanogramRailOutcomeCallable associatePlanogramRailCallable(const Model::AssociatePlanogramRailRequest& request) const;
 			BatchInsertItemsOutcome batchInsertItems(const Model::BatchInsertItemsRequest &request)const;
 			void batchInsertItemsAsync(const Model::BatchInsertItemsRequest& request, const BatchInsertItemsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			BatchInsertItemsOutcomeCallable batchInsertItemsCallable(const Model::BatchInsertItemsRequest& request) const;
-			BindApStoreServiceOutcome bindApStoreService(const Model::BindApStoreServiceRequest &request)const;
-			void bindApStoreServiceAsync(const Model::BindApStoreServiceRequest& request, const BindApStoreServiceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			BindApStoreServiceOutcomeCallable bindApStoreServiceCallable(const Model::BindApStoreServiceRequest& request) const;
 			BindEslDeviceOutcome bindEslDevice(const Model::BindEslDeviceRequest &request)const;
 			void bindEslDeviceAsync(const Model::BindEslDeviceRequest& request, const BindEslDeviceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			BindEslDeviceOutcomeCallable bindEslDeviceCallable(const Model::BindEslDeviceRequest& request) const;
-			BindEslDeviceShelfOutcome bindEslDeviceShelf(const Model::BindEslDeviceShelfRequest &request)const;
-			void bindEslDeviceShelfAsync(const Model::BindEslDeviceShelfRequest& request, const BindEslDeviceShelfAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			BindEslDeviceShelfOutcomeCallable bindEslDeviceShelfCallable(const Model::BindEslDeviceShelfRequest& request) const;
+			ComposePlanogramPositionsOutcome composePlanogramPositions(const Model::ComposePlanogramPositionsRequest &request)const;
+			void composePlanogramPositionsAsync(const Model::ComposePlanogramPositionsRequest& request, const ComposePlanogramPositionsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ComposePlanogramPositionsOutcomeCallable composePlanogramPositionsCallable(const Model::ComposePlanogramPositionsRequest& request) const;
 			CreateStoreOutcome createStore(const Model::CreateStoreRequest &request)const;
 			void createStoreAsync(const Model::CreateStoreRequest& request, const CreateStoreAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			CreateStoreOutcomeCallable createStoreCallable(const Model::CreateStoreRequest& request) const;
-			DeleteApServiceOutcome deleteApService(const Model::DeleteApServiceRequest &request)const;
-			void deleteApServiceAsync(const Model::DeleteApServiceRequest& request, const DeleteApServiceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DeleteApServiceOutcomeCallable deleteApServiceCallable(const Model::DeleteApServiceRequest& request) const;
-			DeleteEslDeviceOutcome deleteEslDevice(const Model::DeleteEslDeviceRequest &request)const;
-			void deleteEslDeviceAsync(const Model::DeleteEslDeviceRequest& request, const DeleteEslDeviceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DeleteEslDeviceOutcomeCallable deleteEslDeviceCallable(const Model::DeleteEslDeviceRequest& request) const;
-			DeleteItemOutcome deleteItem(const Model::DeleteItemRequest &request)const;
-			void deleteItemAsync(const Model::DeleteItemRequest& request, const DeleteItemAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DeleteItemOutcomeCallable deleteItemCallable(const Model::DeleteItemRequest& request) const;
-			DeleteItemBySkuIdOutcome deleteItemBySkuId(const Model::DeleteItemBySkuIdRequest &request)const;
-			void deleteItemBySkuIdAsync(const Model::DeleteItemBySkuIdRequest& request, const DeleteItemBySkuIdAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DeleteItemBySkuIdOutcomeCallable deleteItemBySkuIdCallable(const Model::DeleteItemBySkuIdRequest& request) const;
+			DeleteApDeviceOutcome deleteApDevice(const Model::DeleteApDeviceRequest &request)const;
+			void deleteApDeviceAsync(const Model::DeleteApDeviceRequest& request, const DeleteApDeviceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteApDeviceOutcomeCallable deleteApDeviceCallable(const Model::DeleteApDeviceRequest& request) const;
+			DeletePlanogramShelfOutcome deletePlanogramShelf(const Model::DeletePlanogramShelfRequest &request)const;
+			void deletePlanogramShelfAsync(const Model::DeletePlanogramShelfRequest& request, const DeletePlanogramShelfAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeletePlanogramShelfOutcomeCallable deletePlanogramShelfCallable(const Model::DeletePlanogramShelfRequest& request) const;
+			DeleteRoleActionsOutcome deleteRoleActions(const Model::DeleteRoleActionsRequest &request)const;
+			void deleteRoleActionsAsync(const Model::DeleteRoleActionsRequest& request, const DeleteRoleActionsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteRoleActionsOutcomeCallable deleteRoleActionsCallable(const Model::DeleteRoleActionsRequest& request) const;
 			DeleteStoreOutcome deleteStore(const Model::DeleteStoreRequest &request)const;
 			void deleteStoreAsync(const Model::DeleteStoreRequest& request, const DeleteStoreAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DeleteStoreOutcomeCallable deleteStoreCallable(const Model::DeleteStoreRequest& request) const;
+			DeleteUserOutcome deleteUser(const Model::DeleteUserRequest &request)const;
+			void deleteUserAsync(const Model::DeleteUserRequest& request, const DeleteUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteUserOutcomeCallable deleteUserCallable(const Model::DeleteUserRequest& request) const;
 			DescribeAlarmsOutcome describeAlarms(const Model::DescribeAlarmsRequest &request)const;
 			void describeAlarmsAsync(const Model::DescribeAlarmsRequest& request, const DescribeAlarmsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeAlarmsOutcomeCallable describeAlarmsCallable(const Model::DescribeAlarmsRequest& request) const;
-			DescribeCompanyOutcome describeCompany(const Model::DescribeCompanyRequest &request)const;
-			void describeCompanyAsync(const Model::DescribeCompanyRequest& request, const DescribeCompanyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeCompanyOutcomeCallable describeCompanyCallable(const Model::DescribeCompanyRequest& request) const;
+			DescribeApDevicesOutcome describeApDevices(const Model::DescribeApDevicesRequest &request)const;
+			void describeApDevicesAsync(const Model::DescribeApDevicesRequest& request, const DescribeApDevicesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeApDevicesOutcomeCallable describeApDevicesCallable(const Model::DescribeApDevicesRequest& request) const;
+			DescribeBindersOutcome describeBinders(const Model::DescribeBindersRequest &request)const;
+			void describeBindersAsync(const Model::DescribeBindersRequest& request, const DescribeBindersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeBindersOutcomeCallable describeBindersCallable(const Model::DescribeBindersRequest& request) const;
+			DescribeClientPackageOutcome describeClientPackage(const Model::DescribeClientPackageRequest &request)const;
+			void describeClientPackageAsync(const Model::DescribeClientPackageRequest& request, const DescribeClientPackageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeClientPackageOutcomeCallable describeClientPackageCallable(const Model::DescribeClientPackageRequest& request) const;
 			DescribeEslDevicesOutcome describeEslDevices(const Model::DescribeEslDevicesRequest &request)const;
 			void describeEslDevicesAsync(const Model::DescribeEslDevicesRequest& request, const DescribeEslDevicesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeEslDevicesOutcomeCallable describeEslDevicesCallable(const Model::DescribeEslDevicesRequest& request) const;
 			DescribeItemsOutcome describeItems(const Model::DescribeItemsRequest &request)const;
 			void describeItemsAsync(const Model::DescribeItemsRequest& request, const DescribeItemsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeItemsOutcomeCallable describeItemsCallable(const Model::DescribeItemsRequest& request) const;
+			DescribePlanogramEslDevicesOutcome describePlanogramEslDevices(const Model::DescribePlanogramEslDevicesRequest &request)const;
+			void describePlanogramEslDevicesAsync(const Model::DescribePlanogramEslDevicesRequest& request, const DescribePlanogramEslDevicesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribePlanogramEslDevicesOutcomeCallable describePlanogramEslDevicesCallable(const Model::DescribePlanogramEslDevicesRequest& request) const;
+			DescribePlanogramPositionsOutcome describePlanogramPositions(const Model::DescribePlanogramPositionsRequest &request)const;
+			void describePlanogramPositionsAsync(const Model::DescribePlanogramPositionsRequest& request, const DescribePlanogramPositionsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribePlanogramPositionsOutcomeCallable describePlanogramPositionsCallable(const Model::DescribePlanogramPositionsRequest& request) const;
+			DescribePlanogramRailsOutcome describePlanogramRails(const Model::DescribePlanogramRailsRequest &request)const;
+			void describePlanogramRailsAsync(const Model::DescribePlanogramRailsRequest& request, const DescribePlanogramRailsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribePlanogramRailsOutcomeCallable describePlanogramRailsCallable(const Model::DescribePlanogramRailsRequest& request) const;
+			DescribePlanogramShelvesOutcome describePlanogramShelves(const Model::DescribePlanogramShelvesRequest &request)const;
+			void describePlanogramShelvesAsync(const Model::DescribePlanogramShelvesRequest& request, const DescribePlanogramShelvesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribePlanogramShelvesOutcomeCallable describePlanogramShelvesCallable(const Model::DescribePlanogramShelvesRequest& request) const;
+			DescribeRoleActionsOutcome describeRoleActions(const Model::DescribeRoleActionsRequest &request)const;
+			void describeRoleActionsAsync(const Model::DescribeRoleActionsRequest& request, const DescribeRoleActionsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeRoleActionsOutcomeCallable describeRoleActionsCallable(const Model::DescribeRoleActionsRequest& request) const;
+			DescribeStoreConfigOutcome describeStoreConfig(const Model::DescribeStoreConfigRequest &request)const;
+			void describeStoreConfigAsync(const Model::DescribeStoreConfigRequest& request, const DescribeStoreConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeStoreConfigOutcomeCallable describeStoreConfigCallable(const Model::DescribeStoreConfigRequest& request) const;
+			DescribeStoreStatisticsOutcome describeStoreStatistics(const Model::DescribeStoreStatisticsRequest &request)const;
+			void describeStoreStatisticsAsync(const Model::DescribeStoreStatisticsRequest& request, const DescribeStoreStatisticsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeStoreStatisticsOutcomeCallable describeStoreStatisticsCallable(const Model::DescribeStoreStatisticsRequest& request) const;
 			DescribeStoresOutcome describeStores(const Model::DescribeStoresRequest &request)const;
 			void describeStoresAsync(const Model::DescribeStoresRequest& request, const DescribeStoresAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeStoresOutcomeCallable describeStoresCallable(const Model::DescribeStoresRequest& request) const;
-			DescribeUserOperationLogOutcome describeUserOperationLog(const Model::DescribeUserOperationLogRequest &request)const;
-			void describeUserOperationLogAsync(const Model::DescribeUserOperationLogRequest& request, const DescribeUserOperationLogAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeUserOperationLogOutcomeCallable describeUserOperationLogCallable(const Model::DescribeUserOperationLogRequest& request) const;
-			DescribeUserRamPolicyOutcome describeUserRamPolicy(const Model::DescribeUserRamPolicyRequest &request)const;
-			void describeUserRamPolicyAsync(const Model::DescribeUserRamPolicyRequest& request, const DescribeUserRamPolicyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeUserRamPolicyOutcomeCallable describeUserRamPolicyCallable(const Model::DescribeUserRamPolicyRequest& request) const;
-			SearchApServiceOutcome searchApService(const Model::SearchApServiceRequest &request)const;
-			void searchApServiceAsync(const Model::SearchApServiceRequest& request, const SearchApServiceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			SearchApServiceOutcomeCallable searchApServiceCallable(const Model::SearchApServiceRequest& request) const;
+			DescribeUserLogOutcome describeUserLog(const Model::DescribeUserLogRequest &request)const;
+			void describeUserLogAsync(const Model::DescribeUserLogRequest& request, const DescribeUserLogAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeUserLogOutcomeCallable describeUserLogCallable(const Model::DescribeUserLogRequest& request) const;
+			DescribeUsersOutcome describeUsers(const Model::DescribeUsersRequest &request)const;
+			void describeUsersAsync(const Model::DescribeUsersRequest& request, const DescribeUsersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeUsersOutcomeCallable describeUsersCallable(const Model::DescribeUsersRequest& request) const;
+			DissociatePlanogramRailOutcome dissociatePlanogramRail(const Model::DissociatePlanogramRailRequest &request)const;
+			void dissociatePlanogramRailAsync(const Model::DissociatePlanogramRailRequest& request, const DissociatePlanogramRailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DissociatePlanogramRailOutcomeCallable dissociatePlanogramRailCallable(const Model::DissociatePlanogramRailRequest& request) const;
+			GetUserOutcome getUser(const Model::GetUserRequest &request)const;
+			void getUserAsync(const Model::GetUserRequest& request, const GetUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetUserOutcomeCallable getUserCallable(const Model::GetUserRequest& request) const;
+			UnassignUserOutcome unassignUser(const Model::UnassignUserRequest &request)const;
+			void unassignUserAsync(const Model::UnassignUserRequest& request, const UnassignUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UnassignUserOutcomeCallable unassignUserCallable(const Model::UnassignUserRequest& request) const;
 			UnbindEslDeviceOutcome unbindEslDevice(const Model::UnbindEslDeviceRequest &request)const;
 			void unbindEslDeviceAsync(const Model::UnbindEslDeviceRequest& request, const UnbindEslDeviceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			UnbindEslDeviceOutcomeCallable unbindEslDeviceCallable(const Model::UnbindEslDeviceRequest& request) const;
-			UnbindEslDeviceShelfOutcome unbindEslDeviceShelf(const Model::UnbindEslDeviceShelfRequest &request)const;
-			void unbindEslDeviceShelfAsync(const Model::UnbindEslDeviceShelfRequest& request, const UnbindEslDeviceShelfAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			UnbindEslDeviceShelfOutcomeCallable unbindEslDeviceShelfCallable(const Model::UnbindEslDeviceShelfRequest& request) const;
+			UpdateEslDeviceLightOutcome updateEslDeviceLight(const Model::UpdateEslDeviceLightRequest &request)const;
+			void updateEslDeviceLightAsync(const Model::UpdateEslDeviceLightRequest& request, const UpdateEslDeviceLightAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpdateEslDeviceLightOutcomeCallable updateEslDeviceLightCallable(const Model::UpdateEslDeviceLightRequest& request) const;
 			UpdateStoreOutcome updateStore(const Model::UpdateStoreRequest &request)const;
 			void updateStoreAsync(const Model::UpdateStoreRequest& request, const UpdateStoreAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			UpdateStoreOutcomeCallable updateStoreCallable(const Model::UpdateStoreRequest& request) const;
+			UpdateStoreConfigOutcome updateStoreConfig(const Model::UpdateStoreConfigRequest &request)const;
+			void updateStoreConfigAsync(const Model::UpdateStoreConfigRequest& request, const UpdateStoreConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpdateStoreConfigOutcomeCallable updateStoreConfigCallable(const Model::UpdateStoreConfigRequest& request) const;
+			UpdateUserOutcome updateUser(const Model::UpdateUserRequest &request)const;
+			void updateUserAsync(const Model::UpdateUserRequest& request, const UpdateUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpdateUserOutcomeCallable updateUserCallable(const Model::UpdateUserRequest& request) const;
 	
 		private:
 			std::shared_ptr<EndpointProvider> endpointProvider_;

+ 9 - 6
cloudesl/include/alibabacloud/cloudesl/model/BindApStoreServiceRequest.h → cloudesl/include/alibabacloud/cloudesl/model/ActivateApDeviceRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_CLOUDESL_MODEL_BINDAPSTORESERVICEREQUEST_H_
-#define ALIBABACLOUD_CLOUDESL_MODEL_BINDAPSTORESERVICEREQUEST_H_
+#ifndef ALIBABACLOUD_CLOUDESL_MODEL_ACTIVATEAPDEVICEREQUEST_H_
+#define ALIBABACLOUD_CLOUDESL_MODEL_ACTIVATEAPDEVICEREQUEST_H_
 
 #include <string>
 #include <vector>
@@ -28,19 +28,22 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_CLOUDESL_EXPORT BindApStoreServiceRequest : public RpcServiceRequest
+			class ALIBABACLOUD_CLOUDESL_EXPORT ActivateApDeviceRequest : public RpcServiceRequest
 			{
 
 			public:
-				BindApStoreServiceRequest();
-				~BindApStoreServiceRequest();
+				ActivateApDeviceRequest();
+				~ActivateApDeviceRequest();
 
+				std::string getExtraParams()const;
+				void setExtraParams(const std::string& extraParams);
 				std::string getApMac()const;
 				void setApMac(const std::string& apMac);
 				std::string getStoreId()const;
 				void setStoreId(const std::string& storeId);
 
             private:
+				std::string extraParams_;
 				std::string apMac_;
 				std::string storeId_;
 
@@ -48,4 +51,4 @@ namespace AlibabaCloud
 		}
 	}
 }
-#endif // !ALIBABACLOUD_CLOUDESL_MODEL_BINDAPSTORESERVICEREQUEST_H_
+#endif // !ALIBABACLOUD_CLOUDESL_MODEL_ACTIVATEAPDEVICEREQUEST_H_

+ 63 - 0
cloudesl/include/alibabacloud/cloudesl/model/ActivateApDeviceResult.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_CLOUDESL_MODEL_ACTIVATEAPDEVICERESULT_H_
+#define ALIBABACLOUD_CLOUDESL_MODEL_ACTIVATEAPDEVICERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cloudesl/CloudeslExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cloudesl
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CLOUDESL_EXPORT ActivateApDeviceResult : public ServiceResult
+			{
+			public:
+
+
+				ActivateApDeviceResult();
+				explicit ActivateApDeviceResult(const std::string &payload);
+				~ActivateApDeviceResult();
+				std::string getMessage()const;
+				std::string getDynamicCode()const;
+				std::string getErrorCode()const;
+				std::string getDynamicMessage()const;
+				std::string getErrorMessage()const;
+				std::string getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				std::string dynamicCode_;
+				std::string errorCode_;
+				std::string dynamicMessage_;
+				std::string errorMessage_;
+				std::string code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CLOUDESL_MODEL_ACTIVATEAPDEVICERESULT_H_

+ 63 - 0
cloudesl/include/alibabacloud/cloudesl/model/AddApDeviceRequest.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_CLOUDESL_MODEL_ADDAPDEVICEREQUEST_H_
+#define ALIBABACLOUD_CLOUDESL_MODEL_ADDAPDEVICEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cloudesl/CloudeslExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cloudesl
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CLOUDESL_EXPORT AddApDeviceRequest : public RpcServiceRequest
+			{
+
+			public:
+				AddApDeviceRequest();
+				~AddApDeviceRequest();
+
+				std::string getExtraParams()const;
+				void setExtraParams(const std::string& extraParams);
+				std::string getClientToken()const;
+				void setClientToken(const std::string& clientToken);
+				std::string getRemark()const;
+				void setRemark(const std::string& remark);
+				std::string getApMac()const;
+				void setApMac(const std::string& apMac);
+				std::string getStoreId()const;
+				void setStoreId(const std::string& storeId);
+				std::string getSerialNumber()const;
+				void setSerialNumber(const std::string& serialNumber);
+
+            private:
+				std::string extraParams_;
+				std::string clientToken_;
+				std::string remark_;
+				std::string apMac_;
+				std::string storeId_;
+				std::string serialNumber_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CLOUDESL_MODEL_ADDAPDEVICEREQUEST_H_

+ 15 - 7
cloudesl/include/alibabacloud/cloudesl/model/BindApStoreServiceResult.h → cloudesl/include/alibabacloud/cloudesl/model/AddApDeviceResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_CLOUDESL_MODEL_BINDAPSTORESERVICERESULT_H_
-#define ALIBABACLOUD_CLOUDESL_MODEL_BINDAPSTORESERVICERESULT_H_
+#ifndef ALIBABACLOUD_CLOUDESL_MODEL_ADDAPDEVICERESULT_H_
+#define ALIBABACLOUD_CLOUDESL_MODEL_ADDAPDEVICERESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,27 +29,35 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_CLOUDESL_EXPORT BindApStoreServiceResult : public ServiceResult
+			class ALIBABACLOUD_CLOUDESL_EXPORT AddApDeviceResult : public ServiceResult
 			{
 			public:
 
 
-				BindApStoreServiceResult();
-				explicit BindApStoreServiceResult(const std::string &payload);
-				~BindApStoreServiceResult();
+				AddApDeviceResult();
+				explicit AddApDeviceResult(const std::string &payload);
+				~AddApDeviceResult();
 				std::string getMessage()const;
+				std::string getDynamicCode()const;
 				std::string getErrorCode()const;
+				std::string getDynamicMessage()const;
+				std::string getErrorMessage()const;
+				std::string getCode()const;
 				bool getSuccess()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
 				std::string message_;
+				std::string dynamicCode_;
 				std::string errorCode_;
+				std::string dynamicMessage_;
+				std::string errorMessage_;
+				std::string code_;
 				bool success_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_CLOUDESL_MODEL_BINDAPSTORESERVICERESULT_H_
+#endif // !ALIBABACLOUD_CLOUDESL_MODEL_ADDAPDEVICERESULT_H_

+ 66 - 0
cloudesl/include/alibabacloud/cloudesl/model/AddPlanogramShelfRequest.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_CLOUDESL_MODEL_ADDPLANOGRAMSHELFREQUEST_H_
+#define ALIBABACLOUD_CLOUDESL_MODEL_ADDPLANOGRAMSHELFREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cloudesl/CloudeslExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cloudesl
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CLOUDESL_EXPORT AddPlanogramShelfRequest : public RpcServiceRequest
+			{
+
+			public:
+				AddPlanogramShelfRequest();
+				~AddPlanogramShelfRequest();
+
+				std::string getExtraParams()const;
+				void setExtraParams(const std::string& extraParams);
+				std::string getClientToken()const;
+				void setClientToken(const std::string& clientToken);
+				std::string getShelfType()const;
+				void setShelfType(const std::string& shelfType);
+				std::string getStoreId()const;
+				void setStoreId(const std::string& storeId);
+				std::string getZone()const;
+				void setZone(const std::string& zone);
+				std::string getShelf()const;
+				void setShelf(const std::string& shelf);
+				std::string getCategory()const;
+				void setCategory(const std::string& category);
+
+            private:
+				std::string extraParams_;
+				std::string clientToken_;
+				std::string shelfType_;
+				std::string storeId_;
+				std::string zone_;
+				std::string shelf_;
+				std::string category_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CLOUDESL_MODEL_ADDPLANOGRAMSHELFREQUEST_H_

+ 15 - 7
cloudesl/include/alibabacloud/cloudesl/model/DeleteItemBySkuIdResult.h → cloudesl/include/alibabacloud/cloudesl/model/AddPlanogramShelfResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_CLOUDESL_MODEL_DELETEITEMBYSKUIDRESULT_H_
-#define ALIBABACLOUD_CLOUDESL_MODEL_DELETEITEMBYSKUIDRESULT_H_
+#ifndef ALIBABACLOUD_CLOUDESL_MODEL_ADDPLANOGRAMSHELFRESULT_H_
+#define ALIBABACLOUD_CLOUDESL_MODEL_ADDPLANOGRAMSHELFRESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,27 +29,35 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_CLOUDESL_EXPORT DeleteItemBySkuIdResult : public ServiceResult
+			class ALIBABACLOUD_CLOUDESL_EXPORT AddPlanogramShelfResult : public ServiceResult
 			{
 			public:
 
 
-				DeleteItemBySkuIdResult();
-				explicit DeleteItemBySkuIdResult(const std::string &payload);
-				~DeleteItemBySkuIdResult();
+				AddPlanogramShelfResult();
+				explicit AddPlanogramShelfResult(const std::string &payload);
+				~AddPlanogramShelfResult();
 				std::string getMessage()const;
+				std::string getDynamicCode()const;
 				std::string getErrorCode()const;
+				std::string getDynamicMessage()const;
+				std::string getErrorMessage()const;
+				std::string getCode()const;
 				bool getSuccess()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
 				std::string message_;
+				std::string dynamicCode_;
 				std::string errorCode_;
+				std::string dynamicMessage_;
+				std::string errorMessage_;
+				std::string code_;
 				bool success_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_CLOUDESL_MODEL_DELETEITEMBYSKUIDRESULT_H_
+#endif // !ALIBABACLOUD_CLOUDESL_MODEL_ADDPLANOGRAMSHELFRESULT_H_

+ 57 - 0
cloudesl/include/alibabacloud/cloudesl/model/AddRoleActionsRequest.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_CLOUDESL_MODEL_ADDROLEACTIONSREQUEST_H_
+#define ALIBABACLOUD_CLOUDESL_MODEL_ADDROLEACTIONSREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cloudesl/CloudeslExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cloudesl
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CLOUDESL_EXPORT AddRoleActionsRequest : public RpcServiceRequest
+			{
+
+			public:
+				AddRoleActionsRequest();
+				~AddRoleActionsRequest();
+
+				std::string getRoleCode()const;
+				void setRoleCode(const std::string& roleCode);
+				std::string getExtraParams()const;
+				void setExtraParams(const std::string& extraParams);
+				std::string getClientToken()const;
+				void setClientToken(const std::string& clientToken);
+				std::string getAccessControlLists()const;
+				void setAccessControlLists(const std::string& accessControlLists);
+
+            private:
+				std::string roleCode_;
+				std::string extraParams_;
+				std::string clientToken_;
+				std::string accessControlLists_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CLOUDESL_MODEL_ADDROLEACTIONSREQUEST_H_

+ 63 - 0
cloudesl/include/alibabacloud/cloudesl/model/AddRoleActionsResult.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_CLOUDESL_MODEL_ADDROLEACTIONSRESULT_H_
+#define ALIBABACLOUD_CLOUDESL_MODEL_ADDROLEACTIONSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cloudesl/CloudeslExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cloudesl
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CLOUDESL_EXPORT AddRoleActionsResult : public ServiceResult
+			{
+			public:
+
+
+				AddRoleActionsResult();
+				explicit AddRoleActionsResult(const std::string &payload);
+				~AddRoleActionsResult();
+				std::string getMessage()const;
+				std::string getDynamicCode()const;
+				std::string getErrorCode()const;
+				std::string getDynamicMessage()const;
+				std::string getErrorMessage()const;
+				std::string getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				std::string dynamicCode_;
+				std::string errorCode_;
+				std::string dynamicMessage_;
+				std::string errorMessage_;
+				std::string code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CLOUDESL_MODEL_ADDROLEACTIONSRESULT_H_

+ 54 - 0
cloudesl/include/alibabacloud/cloudesl/model/AddUserRequest.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_CLOUDESL_MODEL_ADDUSERREQUEST_H_
+#define ALIBABACLOUD_CLOUDESL_MODEL_ADDUSERREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cloudesl/CloudeslExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cloudesl
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CLOUDESL_EXPORT AddUserRequest : public RpcServiceRequest
+			{
+
+			public:
+				AddUserRequest();
+				~AddUserRequest();
+
+				std::string getExtraParams()const;
+				void setExtraParams(const std::string& extraParams);
+				std::string getClientToken()const;
+				void setClientToken(const std::string& clientToken);
+				std::string getUserId()const;
+				void setUserId(const std::string& userId);
+
+            private:
+				std::string extraParams_;
+				std::string clientToken_;
+				std::string userId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CLOUDESL_MODEL_ADDUSERREQUEST_H_

+ 13 - 7
cloudesl/include/alibabacloud/cloudesl/model/ActivateApService2Result.h → cloudesl/include/alibabacloud/cloudesl/model/AddUserResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_CLOUDESL_MODEL_ACTIVATEAPSERVICE2RESULT_H_
-#define ALIBABACLOUD_CLOUDESL_MODEL_ACTIVATEAPSERVICE2RESULT_H_
+#ifndef ALIBABACLOUD_CLOUDESL_MODEL_ADDUSERRESULT_H_
+#define ALIBABACLOUD_CLOUDESL_MODEL_ADDUSERRESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,16 +29,19 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_CLOUDESL_EXPORT ActivateApService2Result : public ServiceResult
+			class ALIBABACLOUD_CLOUDESL_EXPORT AddUserResult : public ServiceResult
 			{
 			public:
 
 
-				ActivateApService2Result();
-				explicit ActivateApService2Result(const std::string &payload);
-				~ActivateApService2Result();
+				AddUserResult();
+				explicit AddUserResult(const std::string &payload);
+				~AddUserResult();
 				std::string getMessage()const;
+				std::string getDynamicCode()const;
 				std::string getErrorCode()const;
+				std::string getDynamicMessage()const;
+				std::string getErrorMessage()const;
 				std::string getCode()const;
 				bool getSuccess()const;
 
@@ -46,7 +49,10 @@ namespace AlibabaCloud
 				void parse(const std::string &payload);
 			private:
 				std::string message_;
+				std::string dynamicCode_;
 				std::string errorCode_;
+				std::string dynamicMessage_;
+				std::string errorMessage_;
 				std::string code_;
 				bool success_;
 
@@ -54,4 +60,4 @@ namespace AlibabaCloud
 		}
 	}
 }
-#endif // !ALIBABACLOUD_CLOUDESL_MODEL_ACTIVATEAPSERVICE2RESULT_H_
+#endif // !ALIBABACLOUD_CLOUDESL_MODEL_ADDUSERRESULT_H_

+ 15 - 12
cloudesl/include/alibabacloud/cloudesl/model/DescribeUserRamPolicyRequest.h → cloudesl/include/alibabacloud/cloudesl/model/AssignUserRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBEUSERRAMPOLICYREQUEST_H_
-#define ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBEUSERRAMPOLICYREQUEST_H_
+#ifndef ALIBABACLOUD_CLOUDESL_MODEL_ASSIGNUSERREQUEST_H_
+#define ALIBABACLOUD_CLOUDESL_MODEL_ASSIGNUSERREQUEST_H_
 
 #include <string>
 #include <vector>
@@ -28,27 +28,30 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_CLOUDESL_EXPORT DescribeUserRamPolicyRequest : public RpcServiceRequest
+			class ALIBABACLOUD_CLOUDESL_EXPORT AssignUserRequest : public RpcServiceRequest
 			{
 
 			public:
-				DescribeUserRamPolicyRequest();
-				~DescribeUserRamPolicyRequest();
+				AssignUserRequest();
+				~AssignUserRequest();
 
+				std::string getExtraParams()const;
+				void setExtraParams(const std::string& extraParams);
+				std::string getStores()const;
+				void setStores(const std::string& stores);
 				std::string getUserType()const;
 				void setUserType(const std::string& userType);
-				std::string getStoreId()const;
-				void setStoreId(const std::string& storeId);
-				std::string getCompanyId()const;
-				void setCompanyId(const std::string& companyId);
+				std::string getUserId()const;
+				void setUserId(const std::string& userId);
 
             private:
+				std::string extraParams_;
+				std::string stores_;
 				std::string userType_;
-				std::string storeId_;
-				std::string companyId_;
+				std::string userId_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBEUSERRAMPOLICYREQUEST_H_
+#endif // !ALIBABACLOUD_CLOUDESL_MODEL_ASSIGNUSERREQUEST_H_

+ 15 - 7
cloudesl/include/alibabacloud/cloudesl/model/DeleteItemResult.h → cloudesl/include/alibabacloud/cloudesl/model/AssignUserResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_CLOUDESL_MODEL_DELETEITEMRESULT_H_
-#define ALIBABACLOUD_CLOUDESL_MODEL_DELETEITEMRESULT_H_
+#ifndef ALIBABACLOUD_CLOUDESL_MODEL_ASSIGNUSERRESULT_H_
+#define ALIBABACLOUD_CLOUDESL_MODEL_ASSIGNUSERRESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,27 +29,35 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_CLOUDESL_EXPORT DeleteItemResult : public ServiceResult
+			class ALIBABACLOUD_CLOUDESL_EXPORT AssignUserResult : public ServiceResult
 			{
 			public:
 
 
-				DeleteItemResult();
-				explicit DeleteItemResult(const std::string &payload);
-				~DeleteItemResult();
+				AssignUserResult();
+				explicit AssignUserResult(const std::string &payload);
+				~AssignUserResult();
 				std::string getMessage()const;
+				std::string getDynamicCode()const;
 				std::string getErrorCode()const;
+				std::string getDynamicMessage()const;
+				std::string getErrorMessage()const;
+				std::string getCode()const;
 				bool getSuccess()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
 				std::string message_;
+				std::string dynamicCode_;
 				std::string errorCode_;
+				std::string dynamicMessage_;
+				std::string errorMessage_;
+				std::string code_;
 				bool success_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_CLOUDESL_MODEL_DELETEITEMRESULT_H_
+#endif // !ALIBABACLOUD_CLOUDESL_MODEL_ASSIGNUSERRESULT_H_

+ 60 - 0
cloudesl/include/alibabacloud/cloudesl/model/AssociatePlanogramRailRequest.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_CLOUDESL_MODEL_ASSOCIATEPLANOGRAMRAILREQUEST_H_
+#define ALIBABACLOUD_CLOUDESL_MODEL_ASSOCIATEPLANOGRAMRAILREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cloudesl/CloudeslExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cloudesl
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CLOUDESL_EXPORT AssociatePlanogramRailRequest : public RpcServiceRequest
+			{
+
+			public:
+				AssociatePlanogramRailRequest();
+				~AssociatePlanogramRailRequest();
+
+				std::string getExtraParams()const;
+				void setExtraParams(const std::string& extraParams);
+				std::string getStoreId()const;
+				void setStoreId(const std::string& storeId);
+				int getLayer()const;
+				void setLayer(int layer);
+				std::string getShelf()const;
+				void setShelf(const std::string& shelf);
+				std::string getRailCode()const;
+				void setRailCode(const std::string& railCode);
+
+            private:
+				std::string extraParams_;
+				std::string storeId_;
+				int layer_;
+				std::string shelf_;
+				std::string railCode_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CLOUDESL_MODEL_ASSOCIATEPLANOGRAMRAILREQUEST_H_

+ 63 - 0
cloudesl/include/alibabacloud/cloudesl/model/AssociatePlanogramRailResult.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_CLOUDESL_MODEL_ASSOCIATEPLANOGRAMRAILRESULT_H_
+#define ALIBABACLOUD_CLOUDESL_MODEL_ASSOCIATEPLANOGRAMRAILRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cloudesl/CloudeslExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cloudesl
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CLOUDESL_EXPORT AssociatePlanogramRailResult : public ServiceResult
+			{
+			public:
+
+
+				AssociatePlanogramRailResult();
+				explicit AssociatePlanogramRailResult(const std::string &payload);
+				~AssociatePlanogramRailResult();
+				std::string getMessage()const;
+				std::string getDynamicCode()const;
+				std::string getErrorCode()const;
+				std::string getDynamicMessage()const;
+				std::string getErrorMessage()const;
+				std::string getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				std::string dynamicCode_;
+				std::string errorCode_;
+				std::string dynamicMessage_;
+				std::string errorMessage_;
+				std::string code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CLOUDESL_MODEL_ASSOCIATEPLANOGRAMRAILRESULT_H_

+ 32 - 15
cloudesl/include/alibabacloud/cloudesl/model/BatchInsertItemsRequest.h

@@ -35,58 +35,75 @@ namespace AlibabaCloud
 				{
 					int memberPrice;
 					int actionPrice;
-					std::string productionPlace;
 					bool beSourceCode;
-					std::string storeId;
 					std::string brandName;
 					std::string promotionStart;
-					std::string sourceCode;
-					long itemId;
-					std::string extraAttribute;
-					std::string companyId;
 					std::string priceUnit;
 					std::string rank;
+					int itemInfoIndex;
 					std::string itemBarCode;
+					std::string customizeFeatureK;
+					std::string customizeFeatureL;
+					std::string customizeFeatureM;
 					bool bePromotion;
+					std::string customizeFeatureN;
+					std::string customizeFeatureO;
 					std::string promotionEnd;
 					std::string itemTitle;
-					int originalPrice;
-					std::string itemShortTitle;
 					std::string customizeFeatureC;
-					std::string itemQrCode;
 					std::string customizeFeatureD;
-					std::string promotionReason;
+					std::string itemQrCode;
 					std::string customizeFeatureE;
+					std::string inventoryStatus;
+					std::string promotionReason;
 					std::string customizeFeatureF;
-					std::string forestSecondId;
 					std::string customizeFeatureG;
 					std::string customizeFeatureH;
 					std::string customizeFeatureI;
 					std::string customizeFeatureJ;
-					std::string optionGroups;
-					std::string modelNumber;
-					std::string saleSpec;
 					std::string customizeFeatureA;
 					std::string customizeFeatureB;
 					int suggestPrice;
 					std::string forestFirstId;
+					std::string productionPlace;
+					std::string manufacturer;
+					std::string sourceCode;
+					std::string itemId;
+					bool beMember;
+					std::string templateSceneId;
+					int salesPrice;
+					int originalPrice;
+					std::string itemShortTitle;
+					std::string forestSecondId;
+					std::string itemPicUrl;
+					std::string supplierName;
+					std::string material;
+					std::string modelNumber;
+					std::string saleSpec;
 					std::string categoryName;
+					std::string taxFee;
 					std::string energyEfficiency;
-					std::string skuId;
 					std::string promotionText;
+					std::string skuId;
 				};
 
 			public:
 				BatchInsertItemsRequest();
 				~BatchInsertItemsRequest();
 
+				std::string getExtraParams()const;
+				void setExtraParams(const std::string& extraParams);
 				std::string getStoreId()const;
 				void setStoreId(const std::string& storeId);
+				bool getSyncByItemId()const;
+				void setSyncByItemId(bool syncByItemId);
 				std::vector<ItemInfo> getItemInfo()const;
 				void setItemInfo(const std::vector<ItemInfo>& itemInfo);
 
             private:
+				std::string extraParams_;
 				std::string storeId_;
+				bool syncByItemId_;
 				std::vector<ItemInfo> itemInfo_;
 
 			};

+ 8 - 0
cloudesl/include/alibabacloud/cloudesl/model/BatchInsertItemsResult.h

@@ -45,16 +45,24 @@ namespace AlibabaCloud
 				explicit BatchInsertItemsResult(const std::string &payload);
 				~BatchInsertItemsResult();
 				std::string getMessage()const;
+				std::string getDynamicCode()const;
 				std::string getErrorCode()const;
+				std::string getDynamicMessage()const;
 				std::vector<BatchResult> getBatchResults()const;
+				std::string getErrorMessage()const;
+				std::string getCode()const;
 				bool getSuccess()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
 				std::string message_;
+				std::string dynamicCode_;
 				std::string errorCode_;
+				std::string dynamicMessage_;
 				std::vector<BatchResult> batchResults_;
+				std::string errorMessage_;
+				std::string code_;
 				bool success_;
 
 			};

+ 12 - 0
cloudesl/include/alibabacloud/cloudesl/model/BindEslDeviceRequest.h

@@ -35,17 +35,29 @@ namespace AlibabaCloud
 				BindEslDeviceRequest();
 				~BindEslDeviceRequest();
 
+				std::string getExtraParams()const;
+				void setExtraParams(const std::string& extraParams);
 				std::string getStoreId()const;
 				void setStoreId(const std::string& storeId);
+				int getLayer()const;
+				void setLayer(int layer);
 				std::string getEslBarCode()const;
 				void setEslBarCode(const std::string& eslBarCode);
 				std::string getItemBarCode()const;
 				void setItemBarCode(const std::string& itemBarCode);
+				std::string getColumn()const;
+				void setColumn(const std::string& column);
+				std::string getShelf()const;
+				void setShelf(const std::string& shelf);
 
             private:
+				std::string extraParams_;
 				std::string storeId_;
+				int layer_;
 				std::string eslBarCode_;
 				std::string itemBarCode_;
+				std::string column_;
+				std::string shelf_;
 
 			};
 		}

+ 8 - 0
cloudesl/include/alibabacloud/cloudesl/model/BindEslDeviceResult.h

@@ -38,14 +38,22 @@ namespace AlibabaCloud
 				explicit BindEslDeviceResult(const std::string &payload);
 				~BindEslDeviceResult();
 				std::string getMessage()const;
+				std::string getDynamicCode()const;
 				std::string getErrorCode()const;
+				std::string getDynamicMessage()const;
+				std::string getErrorMessage()const;
+				std::string getCode()const;
 				bool getSuccess()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
 				std::string message_;
+				std::string dynamicCode_;
 				std::string errorCode_;
+				std::string dynamicMessage_;
+				std::string errorMessage_;
+				std::string code_;
 				bool success_;
 
 			};

+ 79 - 0
cloudesl/include/alibabacloud/cloudesl/model/ComposePlanogramPositionsRequest.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_CLOUDESL_MODEL_COMPOSEPLANOGRAMPOSITIONSREQUEST_H_
+#define ALIBABACLOUD_CLOUDESL_MODEL_COMPOSEPLANOGRAMPOSITIONSREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cloudesl/CloudeslExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cloudesl
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CLOUDESL_EXPORT ComposePlanogramPositionsRequest : public RpcServiceRequest
+			{
+			public:
+				struct ShelfPositionInfo
+				{
+					float offsetFrom;
+					float depth;
+					std::string column;
+					int facing;
+					float offsetTo;
+					std::string itemBarCode;
+				};
+
+			public:
+				ComposePlanogramPositionsRequest();
+				~ComposePlanogramPositionsRequest();
+
+				std::string getActionType()const;
+				void setActionType(const std::string& actionType);
+				std::string getExtraParams()const;
+				void setExtraParams(const std::string& extraParams);
+				std::string getStoreId()const;
+				void setStoreId(const std::string& storeId);
+				int getLayer()const;
+				void setLayer(int layer);
+				std::string getLayerOrigin()const;
+				void setLayerOrigin(const std::string& layerOrigin);
+				bool getBeAutoRefresh()const;
+				void setBeAutoRefresh(bool beAutoRefresh);
+				std::string getShelf()const;
+				void setShelf(const std::string& shelf);
+				std::vector<ShelfPositionInfo> getShelfPositionInfo()const;
+				void setShelfPositionInfo(const std::vector<ShelfPositionInfo>& shelfPositionInfo);
+
+            private:
+				std::string actionType_;
+				std::string extraParams_;
+				std::string storeId_;
+				int layer_;
+				std::string layerOrigin_;
+				bool beAutoRefresh_;
+				std::string shelf_;
+				std::vector<ShelfPositionInfo> shelfPositionInfo_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CLOUDESL_MODEL_COMPOSEPLANOGRAMPOSITIONSREQUEST_H_

+ 63 - 0
cloudesl/include/alibabacloud/cloudesl/model/ComposePlanogramPositionsResult.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_CLOUDESL_MODEL_COMPOSEPLANOGRAMPOSITIONSRESULT_H_
+#define ALIBABACLOUD_CLOUDESL_MODEL_COMPOSEPLANOGRAMPOSITIONSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cloudesl/CloudeslExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cloudesl
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CLOUDESL_EXPORT ComposePlanogramPositionsResult : public ServiceResult
+			{
+			public:
+
+
+				ComposePlanogramPositionsResult();
+				explicit ComposePlanogramPositionsResult(const std::string &payload);
+				~ComposePlanogramPositionsResult();
+				std::string getMessage()const;
+				std::string getDynamicCode()const;
+				std::string getErrorCode()const;
+				std::string getDynamicMessage()const;
+				std::string getErrorMessage()const;
+				std::string getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				std::string dynamicCode_;
+				std::string errorCode_;
+				std::string dynamicMessage_;
+				std::string errorMessage_;
+				std::string code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CLOUDESL_MODEL_COMPOSEPLANOGRAMPOSITIONSRESULT_H_

+ 9 - 15
cloudesl/include/alibabacloud/cloudesl/model/CreateStoreRequest.h

@@ -35,32 +35,26 @@ namespace AlibabaCloud
 				CreateStoreRequest();
 				~CreateStoreRequest();
 
+				std::string getExtraParams()const;
+				void setExtraParams(const std::string& extraParams);
+				std::string getClientToken()const;
+				void setClientToken(const std::string& clientToken);
 				std::string getStoreName()const;
 				void setStoreName(const std::string& storeName);
 				std::string getParentId()const;
 				void setParentId(const std::string& parentId);
-				std::string getCompanyId()const;
-				void setCompanyId(const std::string& companyId);
-				std::string getBrand()const;
-				void setBrand(const std::string& brand);
-				std::string getComments()const;
-				void setComments(const std::string& comments);
-				std::string getGroups()const;
-				void setGroups(const std::string& groups);
+				std::string getUserStoreCode()const;
+				void setUserStoreCode(const std::string& userStoreCode);
 				std::string getPhone()const;
 				void setPhone(const std::string& phone);
-				std::string getOutId()const;
-				void setOutId(const std::string& outId);
 
             private:
+				std::string extraParams_;
+				std::string clientToken_;
 				std::string storeName_;
 				std::string parentId_;
-				std::string companyId_;
-				std::string brand_;
-				std::string comments_;
-				std::string groups_;
+				std::string userStoreCode_;
 				std::string phone_;
-				std::string outId_;
 
 			};
 		}

+ 8 - 0
cloudesl/include/alibabacloud/cloudesl/model/CreateStoreResult.h

@@ -39,7 +39,11 @@ namespace AlibabaCloud
 				~CreateStoreResult();
 				std::string getMessage()const;
 				std::string getStoreId()const;
+				std::string getDynamicCode()const;
 				std::string getErrorCode()const;
+				std::string getDynamicMessage()const;
+				std::string getErrorMessage()const;
+				std::string getCode()const;
 				bool getSuccess()const;
 
 			protected:
@@ -47,7 +51,11 @@ namespace AlibabaCloud
 			private:
 				std::string message_;
 				std::string storeId_;
+				std::string dynamicCode_;
 				std::string errorCode_;
+				std::string dynamicMessage_;
+				std::string errorMessage_;
+				std::string code_;
 				bool success_;
 
 			};

+ 9 - 6
cloudesl/include/alibabacloud/cloudesl/model/ActivateApService2Request.h → cloudesl/include/alibabacloud/cloudesl/model/DeleteApDeviceRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_CLOUDESL_MODEL_ACTIVATEAPSERVICE2REQUEST_H_
-#define ALIBABACLOUD_CLOUDESL_MODEL_ACTIVATEAPSERVICE2REQUEST_H_
+#ifndef ALIBABACLOUD_CLOUDESL_MODEL_DELETEAPDEVICEREQUEST_H_
+#define ALIBABACLOUD_CLOUDESL_MODEL_DELETEAPDEVICEREQUEST_H_
 
 #include <string>
 #include <vector>
@@ -28,19 +28,22 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_CLOUDESL_EXPORT ActivateApService2Request : public RpcServiceRequest
+			class ALIBABACLOUD_CLOUDESL_EXPORT DeleteApDeviceRequest : public RpcServiceRequest
 			{
 
 			public:
-				ActivateApService2Request();
-				~ActivateApService2Request();
+				DeleteApDeviceRequest();
+				~DeleteApDeviceRequest();
 
+				std::string getExtraParams()const;
+				void setExtraParams(const std::string& extraParams);
 				std::string getApMac()const;
 				void setApMac(const std::string& apMac);
 				std::string getStoreId()const;
 				void setStoreId(const std::string& storeId);
 
             private:
+				std::string extraParams_;
 				std::string apMac_;
 				std::string storeId_;
 
@@ -48,4 +51,4 @@ namespace AlibabaCloud
 		}
 	}
 }
-#endif // !ALIBABACLOUD_CLOUDESL_MODEL_ACTIVATEAPSERVICE2REQUEST_H_
+#endif // !ALIBABACLOUD_CLOUDESL_MODEL_DELETEAPDEVICEREQUEST_H_

+ 63 - 0
cloudesl/include/alibabacloud/cloudesl/model/DeleteApDeviceResult.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_CLOUDESL_MODEL_DELETEAPDEVICERESULT_H_
+#define ALIBABACLOUD_CLOUDESL_MODEL_DELETEAPDEVICERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cloudesl/CloudeslExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cloudesl
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CLOUDESL_EXPORT DeleteApDeviceResult : public ServiceResult
+			{
+			public:
+
+
+				DeleteApDeviceResult();
+				explicit DeleteApDeviceResult(const std::string &payload);
+				~DeleteApDeviceResult();
+				std::string getMessage()const;
+				std::string getDynamicCode()const;
+				std::string getErrorCode()const;
+				std::string getDynamicMessage()const;
+				std::string getErrorMessage()const;
+				std::string getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				std::string dynamicCode_;
+				std::string errorCode_;
+				std::string dynamicMessage_;
+				std::string errorMessage_;
+				std::string code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CLOUDESL_MODEL_DELETEAPDEVICERESULT_H_

+ 0 - 55
cloudesl/include/alibabacloud/cloudesl/model/DeleteApServiceResult.h

@@ -1,55 +0,0 @@
-/*
- * 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_CLOUDESL_MODEL_DELETEAPSERVICERESULT_H_
-#define ALIBABACLOUD_CLOUDESL_MODEL_DELETEAPSERVICERESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/cloudesl/CloudeslExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Cloudesl
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CLOUDESL_EXPORT DeleteApServiceResult : public ServiceResult
-			{
-			public:
-
-
-				DeleteApServiceResult();
-				explicit DeleteApServiceResult(const std::string &payload);
-				~DeleteApServiceResult();
-				std::string getMessage()const;
-				std::string getErrorCode()const;
-				bool getSuccess()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				std::string message_;
-				std::string errorCode_;
-				bool success_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CLOUDESL_MODEL_DELETEAPSERVICERESULT_H_

+ 0 - 55
cloudesl/include/alibabacloud/cloudesl/model/DeleteEslDeviceResult.h

@@ -1,55 +0,0 @@
-/*
- * 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_CLOUDESL_MODEL_DELETEESLDEVICERESULT_H_
-#define ALIBABACLOUD_CLOUDESL_MODEL_DELETEESLDEVICERESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/cloudesl/CloudeslExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Cloudesl
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CLOUDESL_EXPORT DeleteEslDeviceResult : public ServiceResult
-			{
-			public:
-
-
-				DeleteEslDeviceResult();
-				explicit DeleteEslDeviceResult(const std::string &payload);
-				~DeleteEslDeviceResult();
-				std::string getMessage()const;
-				std::string getErrorCode()const;
-				bool getSuccess()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				std::string message_;
-				std::string errorCode_;
-				bool success_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CLOUDESL_MODEL_DELETEESLDEVICERESULT_H_

+ 15 - 9
cloudesl/include/alibabacloud/cloudesl/model/UnbindEslDeviceShelfRequest.h → cloudesl/include/alibabacloud/cloudesl/model/DeletePlanogramShelfRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_CLOUDESL_MODEL_UNBINDESLDEVICESHELFREQUEST_H_
-#define ALIBABACLOUD_CLOUDESL_MODEL_UNBINDESLDEVICESHELFREQUEST_H_
+#ifndef ALIBABACLOUD_CLOUDESL_MODEL_DELETEPLANOGRAMSHELFREQUEST_H_
+#define ALIBABACLOUD_CLOUDESL_MODEL_DELETEPLANOGRAMSHELFREQUEST_H_
 
 #include <string>
 #include <vector>
@@ -28,24 +28,30 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_CLOUDESL_EXPORT UnbindEslDeviceShelfRequest : public RpcServiceRequest
+			class ALIBABACLOUD_CLOUDESL_EXPORT DeletePlanogramShelfRequest : public RpcServiceRequest
 			{
 
 			public:
-				UnbindEslDeviceShelfRequest();
-				~UnbindEslDeviceShelfRequest();
+				DeletePlanogramShelfRequest();
+				~DeletePlanogramShelfRequest();
 
+				std::string getExtraParams()const;
+				void setExtraParams(const std::string& extraParams);
+				bool getBeAutoRefresh()const;
+				void setBeAutoRefresh(bool beAutoRefresh);
 				std::string getStoreId()const;
 				void setStoreId(const std::string& storeId);
-				std::string getEslBarCode()const;
-				void setEslBarCode(const std::string& eslBarCode);
+				std::string getShelf()const;
+				void setShelf(const std::string& shelf);
 
             private:
+				std::string extraParams_;
+				bool beAutoRefresh_;
 				std::string storeId_;
-				std::string eslBarCode_;
+				std::string shelf_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_CLOUDESL_MODEL_UNBINDESLDEVICESHELFREQUEST_H_
+#endif // !ALIBABACLOUD_CLOUDESL_MODEL_DELETEPLANOGRAMSHELFREQUEST_H_

+ 15 - 7
cloudesl/include/alibabacloud/cloudesl/model/UnbindEslDeviceShelfResult.h → cloudesl/include/alibabacloud/cloudesl/model/DeletePlanogramShelfResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_CLOUDESL_MODEL_UNBINDESLDEVICESHELFRESULT_H_
-#define ALIBABACLOUD_CLOUDESL_MODEL_UNBINDESLDEVICESHELFRESULT_H_
+#ifndef ALIBABACLOUD_CLOUDESL_MODEL_DELETEPLANOGRAMSHELFRESULT_H_
+#define ALIBABACLOUD_CLOUDESL_MODEL_DELETEPLANOGRAMSHELFRESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,27 +29,35 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_CLOUDESL_EXPORT UnbindEslDeviceShelfResult : public ServiceResult
+			class ALIBABACLOUD_CLOUDESL_EXPORT DeletePlanogramShelfResult : public ServiceResult
 			{
 			public:
 
 
-				UnbindEslDeviceShelfResult();
-				explicit UnbindEslDeviceShelfResult(const std::string &payload);
-				~UnbindEslDeviceShelfResult();
+				DeletePlanogramShelfResult();
+				explicit DeletePlanogramShelfResult(const std::string &payload);
+				~DeletePlanogramShelfResult();
 				std::string getMessage()const;
+				std::string getDynamicCode()const;
 				std::string getErrorCode()const;
+				std::string getDynamicMessage()const;
+				std::string getErrorMessage()const;
+				std::string getCode()const;
 				bool getSuccess()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
 				std::string message_;
+				std::string dynamicCode_;
 				std::string errorCode_;
+				std::string dynamicMessage_;
+				std::string errorMessage_;
+				std::string code_;
 				bool success_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_CLOUDESL_MODEL_UNBINDESLDEVICESHELFRESULT_H_
+#endif // !ALIBABACLOUD_CLOUDESL_MODEL_DELETEPLANOGRAMSHELFRESULT_H_

+ 15 - 12
cloudesl/include/alibabacloud/cloudesl/model/DeleteItemBySkuIdRequest.h → cloudesl/include/alibabacloud/cloudesl/model/DeleteRoleActionsRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_CLOUDESL_MODEL_DELETEITEMBYSKUIDREQUEST_H_
-#define ALIBABACLOUD_CLOUDESL_MODEL_DELETEITEMBYSKUIDREQUEST_H_
+#ifndef ALIBABACLOUD_CLOUDESL_MODEL_DELETEROLEACTIONSREQUEST_H_
+#define ALIBABACLOUD_CLOUDESL_MODEL_DELETEROLEACTIONSREQUEST_H_
 
 #include <string>
 #include <vector>
@@ -28,24 +28,27 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_CLOUDESL_EXPORT DeleteItemBySkuIdRequest : public RpcServiceRequest
+			class ALIBABACLOUD_CLOUDESL_EXPORT DeleteRoleActionsRequest : public RpcServiceRequest
 			{
 
 			public:
-				DeleteItemBySkuIdRequest();
-				~DeleteItemBySkuIdRequest();
+				DeleteRoleActionsRequest();
+				~DeleteRoleActionsRequest();
 
-				std::string getStoreId()const;
-				void setStoreId(const std::string& storeId);
-				std::string getSkuId()const;
-				void setSkuId(const std::string& skuId);
+				std::string getRoleCode()const;
+				void setRoleCode(const std::string& roleCode);
+				std::string getExtraParams()const;
+				void setExtraParams(const std::string& extraParams);
+				std::string getAccessControlLists()const;
+				void setAccessControlLists(const std::string& accessControlLists);
 
             private:
-				std::string storeId_;
-				std::string skuId_;
+				std::string roleCode_;
+				std::string extraParams_;
+				std::string accessControlLists_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_CLOUDESL_MODEL_DELETEITEMBYSKUIDREQUEST_H_
+#endif // !ALIBABACLOUD_CLOUDESL_MODEL_DELETEROLEACTIONSREQUEST_H_

+ 63 - 0
cloudesl/include/alibabacloud/cloudesl/model/DeleteRoleActionsResult.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_CLOUDESL_MODEL_DELETEROLEACTIONSRESULT_H_
+#define ALIBABACLOUD_CLOUDESL_MODEL_DELETEROLEACTIONSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cloudesl/CloudeslExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cloudesl
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CLOUDESL_EXPORT DeleteRoleActionsResult : public ServiceResult
+			{
+			public:
+
+
+				DeleteRoleActionsResult();
+				explicit DeleteRoleActionsResult(const std::string &payload);
+				~DeleteRoleActionsResult();
+				std::string getMessage()const;
+				std::string getDynamicCode()const;
+				std::string getErrorCode()const;
+				std::string getDynamicMessage()const;
+				std::string getErrorMessage()const;
+				std::string getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				std::string dynamicCode_;
+				std::string errorCode_;
+				std::string dynamicMessage_;
+				std::string errorMessage_;
+				std::string code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CLOUDESL_MODEL_DELETEROLEACTIONSRESULT_H_

+ 3 - 0
cloudesl/include/alibabacloud/cloudesl/model/DeleteStoreRequest.h

@@ -35,10 +35,13 @@ namespace AlibabaCloud
 				DeleteStoreRequest();
 				~DeleteStoreRequest();
 
+				std::string getExtraParams()const;
+				void setExtraParams(const std::string& extraParams);
 				std::string getStoreId()const;
 				void setStoreId(const std::string& storeId);
 
             private:
+				std::string extraParams_;
 				std::string storeId_;
 
 			};

+ 8 - 0
cloudesl/include/alibabacloud/cloudesl/model/DeleteStoreResult.h

@@ -38,14 +38,22 @@ namespace AlibabaCloud
 				explicit DeleteStoreResult(const std::string &payload);
 				~DeleteStoreResult();
 				std::string getMessage()const;
+				std::string getDynamicCode()const;
 				std::string getErrorCode()const;
+				std::string getDynamicMessage()const;
+				std::string getErrorMessage()const;
+				std::string getCode()const;
 				bool getSuccess()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
 				std::string message_;
+				std::string dynamicCode_;
 				std::string errorCode_;
+				std::string dynamicMessage_;
+				std::string errorMessage_;
+				std::string code_;
 				bool success_;
 
 			};

+ 12 - 12
cloudesl/include/alibabacloud/cloudesl/model/DeleteItemRequest.h → cloudesl/include/alibabacloud/cloudesl/model/DeleteUserRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_CLOUDESL_MODEL_DELETEITEMREQUEST_H_
-#define ALIBABACLOUD_CLOUDESL_MODEL_DELETEITEMREQUEST_H_
+#ifndef ALIBABACLOUD_CLOUDESL_MODEL_DELETEUSERREQUEST_H_
+#define ALIBABACLOUD_CLOUDESL_MODEL_DELETEUSERREQUEST_H_
 
 #include <string>
 #include <vector>
@@ -28,24 +28,24 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_CLOUDESL_EXPORT DeleteItemRequest : public RpcServiceRequest
+			class ALIBABACLOUD_CLOUDESL_EXPORT DeleteUserRequest : public RpcServiceRequest
 			{
 
 			public:
-				DeleteItemRequest();
-				~DeleteItemRequest();
+				DeleteUserRequest();
+				~DeleteUserRequest();
 
-				std::string getStoreId()const;
-				void setStoreId(const std::string& storeId);
-				std::string getItemBarCode()const;
-				void setItemBarCode(const std::string& itemBarCode);
+				std::string getExtraParams()const;
+				void setExtraParams(const std::string& extraParams);
+				std::string getUserId()const;
+				void setUserId(const std::string& userId);
 
             private:
-				std::string storeId_;
-				std::string itemBarCode_;
+				std::string extraParams_;
+				std::string userId_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_CLOUDESL_MODEL_DELETEITEMREQUEST_H_
+#endif // !ALIBABACLOUD_CLOUDESL_MODEL_DELETEUSERREQUEST_H_

+ 15 - 7
cloudesl/include/alibabacloud/cloudesl/model/BindEslDeviceShelfResult.h → cloudesl/include/alibabacloud/cloudesl/model/DeleteUserResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_CLOUDESL_MODEL_BINDESLDEVICESHELFRESULT_H_
-#define ALIBABACLOUD_CLOUDESL_MODEL_BINDESLDEVICESHELFRESULT_H_
+#ifndef ALIBABACLOUD_CLOUDESL_MODEL_DELETEUSERRESULT_H_
+#define ALIBABACLOUD_CLOUDESL_MODEL_DELETEUSERRESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,27 +29,35 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_CLOUDESL_EXPORT BindEslDeviceShelfResult : public ServiceResult
+			class ALIBABACLOUD_CLOUDESL_EXPORT DeleteUserResult : public ServiceResult
 			{
 			public:
 
 
-				BindEslDeviceShelfResult();
-				explicit BindEslDeviceShelfResult(const std::string &payload);
-				~BindEslDeviceShelfResult();
+				DeleteUserResult();
+				explicit DeleteUserResult(const std::string &payload);
+				~DeleteUserResult();
 				std::string getMessage()const;
+				std::string getDynamicCode()const;
 				std::string getErrorCode()const;
+				std::string getDynamicMessage()const;
+				std::string getErrorMessage()const;
+				std::string getCode()const;
 				bool getSuccess()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
 				std::string message_;
+				std::string dynamicCode_;
 				std::string errorCode_;
+				std::string dynamicMessage_;
+				std::string errorMessage_;
+				std::string code_;
 				bool success_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_CLOUDESL_MODEL_BINDESLDEVICESHELFRESULT_H_
+#endif // !ALIBABACLOUD_CLOUDESL_MODEL_DELETEUSERRESULT_H_

+ 6 - 6
cloudesl/include/alibabacloud/cloudesl/model/DescribeAlarmsRequest.h

@@ -35,16 +35,14 @@ namespace AlibabaCloud
 				DescribeAlarmsRequest();
 				~DescribeAlarmsRequest();
 
+				std::string getExtraParams()const;
+				void setExtraParams(const std::string& extraParams);
 				std::string getStoreId()const;
 				void setStoreId(const std::string& storeId);
 				int getPageNumber()const;
 				void setPageNumber(int pageNumber);
-				std::string getFromAlarmTime()const;
-				void setFromAlarmTime(const std::string& fromAlarmTime);
 				int getPageSize()const;
 				void setPageSize(int pageSize);
-				std::string getToAlarmTime()const;
-				void setToAlarmTime(const std::string& toAlarmTime);
 				std::string getAlarmType()const;
 				void setAlarmType(const std::string& alarmType);
 				std::string getAlarmStatus()const;
@@ -53,17 +51,19 @@ namespace AlibabaCloud
 				void setErrorType(const std::string& errorType);
 				std::string getAlarmId()const;
 				void setAlarmId(const std::string& alarmId);
+				std::string getDeviceMac()const;
+				void setDeviceMac(const std::string& deviceMac);
 
             private:
+				std::string extraParams_;
 				std::string storeId_;
 				int pageNumber_;
-				std::string fromAlarmTime_;
 				int pageSize_;
-				std::string toAlarmTime_;
 				std::string alarmType_;
 				std::string alarmStatus_;
 				std::string errorType_;
 				std::string alarmId_;
+				std::string deviceMac_;
 
 			};
 		}

+ 16 - 7
cloudesl/include/alibabacloud/cloudesl/model/DescribeAlarmsResult.h

@@ -35,21 +35,22 @@ namespace AlibabaCloud
 				struct AlarmInfo
 				{
 					std::string alarmId;
-					std::string companyId;
+					std::string retryGmtCreate;
 					std::string alarmType;
 					std::string deviceBarCode;
 					std::string deviceMac;
 					std::string itemBarCode;
-					std::string vendor;
+					std::string remark;
 					std::string deviceType;
-					std::string errorType;
 					std::string storeId;
+					std::string errorType;
 					std::string alarmTime;
-					long dealUserId;
+					std::string dealUserId;
 					std::string itemTitle;
+					std::string retryGmtModified;
 					std::string alarmStatus;
-					std::string model;
 					std::string dealTime;
+					long retryTimes;
 				};
 
 
@@ -57,22 +58,30 @@ namespace AlibabaCloud
 				explicit DescribeAlarmsResult(const std::string &payload);
 				~DescribeAlarmsResult();
 				int getTotalCount()const;
-				std::string getMessage()const;
 				int getPageSize()const;
+				std::string getMessage()const;
 				int getPageNumber()const;
 				std::vector<AlarmInfo> getAlarms()const;
+				std::string getDynamicCode()const;
 				std::string getErrorCode()const;
+				std::string getDynamicMessage()const;
+				std::string getErrorMessage()const;
+				std::string getCode()const;
 				bool getSuccess()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
 				int totalCount_;
-				std::string message_;
 				int pageSize_;
+				std::string message_;
 				int pageNumber_;
 				std::vector<AlarmInfo> alarms_;
+				std::string dynamicCode_;
 				std::string errorCode_;
+				std::string dynamicMessage_;
+				std::string errorMessage_;
+				std::string code_;
 				bool success_;
 
 			};

+ 69 - 0
cloudesl/include/alibabacloud/cloudesl/model/DescribeApDevicesRequest.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_CLOUDESL_MODEL_DESCRIBEAPDEVICESREQUEST_H_
+#define ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBEAPDEVICESREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cloudesl/CloudeslExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cloudesl
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CLOUDESL_EXPORT DescribeApDevicesRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeApDevicesRequest();
+				~DescribeApDevicesRequest();
+
+				std::string getExtraParams()const;
+				void setExtraParams(const std::string& extraParams);
+				std::string getApMac()const;
+				void setApMac(const std::string& apMac);
+				std::string getStoreId()const;
+				void setStoreId(const std::string& storeId);
+				int getPageNumber()const;
+				void setPageNumber(int pageNumber);
+				int getPageSize()const;
+				void setPageSize(int pageSize);
+				std::string getModel()const;
+				void setModel(const std::string& model);
+				bool getBeActivate()const;
+				void setBeActivate(bool beActivate);
+				bool getStatus()const;
+				void setStatus(bool status);
+
+            private:
+				std::string extraParams_;
+				std::string apMac_;
+				std::string storeId_;
+				int pageNumber_;
+				int pageSize_;
+				std::string model_;
+				bool beActivate_;
+				bool status_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBEAPDEVICESREQUEST_H_

+ 20 - 10
cloudesl/include/alibabacloud/cloudesl/model/SearchApServiceResult.h → cloudesl/include/alibabacloud/cloudesl/model/DescribeApDevicesResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_CLOUDESL_MODEL_SEARCHAPSERVICERESULT_H_
-#define ALIBABACLOUD_CLOUDESL_MODEL_SEARCHAPSERVICERESULT_H_
+#ifndef ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBEAPDEVICESRESULT_H_
+#define ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBEAPDEVICESRESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,27 +29,33 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_CLOUDESL_EXPORT SearchApServiceResult : public ServiceResult
+			class ALIBABACLOUD_CLOUDESL_EXPORT DescribeApDevicesResult : public ServiceResult
 			{
 			public:
 				struct ApInfo
 				{
 					bool status;
-					bool isActivate;
+					bool beActivate;
+					std::string storeId;
 					std::string model;
 					std::string mac;
+					std::string remark;
 				};
 
 
-				SearchApServiceResult();
-				explicit SearchApServiceResult(const std::string &payload);
-				~SearchApServiceResult();
+				DescribeApDevicesResult();
+				explicit DescribeApDevicesResult(const std::string &payload);
+				~DescribeApDevicesResult();
 				int getTotalCount()const;
 				std::string getMessage()const;
 				int getPageSize()const;
 				int getPageNumber()const;
-				std::vector<ApInfo> getItems()const;
+				std::string getDynamicCode()const;
+				std::vector<ApInfo> getApDevices()const;
 				std::string getErrorCode()const;
+				std::string getDynamicMessage()const;
+				std::string getErrorMessage()const;
+				std::string getCode()const;
 				bool getSuccess()const;
 
 			protected:
@@ -59,12 +65,16 @@ namespace AlibabaCloud
 				std::string message_;
 				int pageSize_;
 				int pageNumber_;
-				std::vector<ApInfo> items_;
+				std::string dynamicCode_;
+				std::vector<ApInfo> apDevices_;
 				std::string errorCode_;
+				std::string dynamicMessage_;
+				std::string errorMessage_;
+				std::string code_;
 				bool success_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_CLOUDESL_MODEL_SEARCHAPSERVICERESULT_H_
+#endif // !ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBEAPDEVICESRESULT_H_

+ 66 - 0
cloudesl/include/alibabacloud/cloudesl/model/DescribeBindersRequest.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_CLOUDESL_MODEL_DESCRIBEBINDERSREQUEST_H_
+#define ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBEBINDERSREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cloudesl/CloudeslExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cloudesl
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CLOUDESL_EXPORT DescribeBindersRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeBindersRequest();
+				~DescribeBindersRequest();
+
+				std::string getExtraParams()const;
+				void setExtraParams(const std::string& extraParams);
+				std::string getStoreId()const;
+				void setStoreId(const std::string& storeId);
+				int getPageNumber()const;
+				void setPageNumber(int pageNumber);
+				std::string getEslBarCode()const;
+				void setEslBarCode(const std::string& eslBarCode);
+				int getPageSize()const;
+				void setPageSize(int pageSize);
+				std::string getItemBarCode()const;
+				void setItemBarCode(const std::string& itemBarCode);
+				std::string getItemTitle()const;
+				void setItemTitle(const std::string& itemTitle);
+
+            private:
+				std::string extraParams_;
+				std::string storeId_;
+				int pageNumber_;
+				std::string eslBarCode_;
+				int pageSize_;
+				std::string itemBarCode_;
+				std::string itemTitle_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBEBINDERSREQUEST_H_

+ 96 - 0
cloudesl/include/alibabacloud/cloudesl/model/DescribeBindersResult.h

@@ -0,0 +1,96 @@
+/*
+ * 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_CLOUDESL_MODEL_DESCRIBEBINDERSRESULT_H_
+#define ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBEBINDERSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cloudesl/CloudeslExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cloudesl
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CLOUDESL_EXPORT DescribeBindersResult : public ServiceResult
+			{
+			public:
+				struct EslItemBindInfo
+				{
+					std::string bindId;
+					std::string originalPrice;
+					std::string gmtModified;
+					std::string actionPrice;
+					std::string eslPic;
+					std::string promotionStart;
+					std::string itemBarCode;
+					std::string templateSceneId;
+					std::string itemId;
+					std::string promotionText;
+					std::string promotionEnd;
+					std::string eslModel;
+					std::string eslBarCode;
+					std::string priceUnit;
+					std::string itemShortTitle;
+					std::string storeId;
+					std::string itemTitle;
+					std::string eslStatus;
+					std::string skuId;
+					std::string templateId;
+					std::string eslConnectAp;
+					bool bePromotion;
+				};
+
+
+				DescribeBindersResult();
+				explicit DescribeBindersResult(const std::string &payload);
+				~DescribeBindersResult();
+				int getTotalCount()const;
+				std::string getMessage()const;
+				int getPageSize()const;
+				int getPageNumber()const;
+				std::string getDynamicCode()const;
+				std::string getErrorCode()const;
+				std::string getDynamicMessage()const;
+				std::string getErrorMessage()const;
+				std::string getCode()const;
+				bool getSuccess()const;
+				std::vector<EslItemBindInfo> getEslItemBindInfos()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				int totalCount_;
+				std::string message_;
+				int pageSize_;
+				int pageNumber_;
+				std::string dynamicCode_;
+				std::string errorCode_;
+				std::string dynamicMessage_;
+				std::string errorMessage_;
+				std::string code_;
+				bool success_;
+				std::vector<EslItemBindInfo> eslItemBindInfos_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBEBINDERSRESULT_H_

+ 51 - 0
cloudesl/include/alibabacloud/cloudesl/model/DescribeClientPackageRequest.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_CLOUDESL_MODEL_DESCRIBECLIENTPACKAGEREQUEST_H_
+#define ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBECLIENTPACKAGEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cloudesl/CloudeslExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cloudesl
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CLOUDESL_EXPORT DescribeClientPackageRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeClientPackageRequest();
+				~DescribeClientPackageRequest();
+
+				std::string getClientType()const;
+				void setClientType(const std::string& clientType);
+				std::string getExtraParams()const;
+				void setExtraParams(const std::string& extraParams);
+
+            private:
+				std::string clientType_;
+				std::string extraParams_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBECLIENTPACKAGEREQUEST_H_

+ 23 - 9
cloudesl/include/alibabacloud/cloudesl/model/DescribeUserRamPolicyResult.h → cloudesl/include/alibabacloud/cloudesl/model/DescribeClientPackageResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBEUSERRAMPOLICYRESULT_H_
-#define ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBEUSERRAMPOLICYRESULT_H_
+#ifndef ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBECLIENTPACKAGERESULT_H_
+#define ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBECLIENTPACKAGERESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,29 +29,43 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_CLOUDESL_EXPORT DescribeUserRamPolicyResult : public ServiceResult
+			class ALIBABACLOUD_CLOUDESL_EXPORT DescribeClientPackageResult : public ServiceResult
 			{
 			public:
 
 
-				DescribeUserRamPolicyResult();
-				explicit DescribeUserRamPolicyResult(const std::string &payload);
-				~DescribeUserRamPolicyResult();
-				std::string getPolicy()const;
+				DescribeClientPackageResult();
+				explicit DescribeClientPackageResult(const std::string &payload);
+				~DescribeClientPackageResult();
+				std::string getDescription()const;
 				std::string getMessage()const;
+				std::string getVersion()const;
+				std::string getDynamicCode()const;
 				std::string getErrorCode()const;
+				std::string getDynamicMessage()const;
+				std::string getErrorMessage()const;
+				std::string getUpdateType()const;
+				std::string getCode()const;
+				std::string getUrl()const;
 				bool getSuccess()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::string policy_;
+				std::string description_;
 				std::string message_;
+				std::string version_;
+				std::string dynamicCode_;
 				std::string errorCode_;
+				std::string dynamicMessage_;
+				std::string errorMessage_;
+				std::string updateType_;
+				std::string code_;
+				std::string url_;
 				bool success_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBEUSERRAMPOLICYRESULT_H_
+#endif // !ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBECLIENTPACKAGERESULT_H_

+ 0 - 61
cloudesl/include/alibabacloud/cloudesl/model/DescribeCompanyResult.h

@@ -1,61 +0,0 @@
-/*
- * 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_CLOUDESL_MODEL_DESCRIBECOMPANYRESULT_H_
-#define ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBECOMPANYRESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/cloudesl/CloudeslExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Cloudesl
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CLOUDESL_EXPORT DescribeCompanyResult : public ServiceResult
-			{
-			public:
-
-
-				DescribeCompanyResult();
-				explicit DescribeCompanyResult(const std::string &payload);
-				~DescribeCompanyResult();
-				std::string getStatus()const;
-				std::string getMessage()const;
-				std::string getCompanyId()const;
-				std::string getPlatform()const;
-				std::string getErrorCode()const;
-				bool getSuccess()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				std::string status_;
-				std::string message_;
-				std::string companyId_;
-				std::string platform_;
-				std::string errorCode_;
-				bool success_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBECOMPANYRESULT_H_

+ 6 - 18
cloudesl/include/alibabacloud/cloudesl/model/DescribeEslDevicesRequest.h

@@ -35,47 +35,35 @@ namespace AlibabaCloud
 				DescribeEslDevicesRequest();
 				~DescribeEslDevicesRequest();
 
-				std::string getStoreId()const;
-				void setStoreId(const std::string& storeId);
+				std::string getExtraParams()const;
+				void setExtraParams(const std::string& extraParams);
 				std::string getType()const;
 				void setType(const std::string& type);
-				std::string getMac()const;
-				void setMac(const std::string& mac);
+				std::string getStoreId()const;
+				void setStoreId(const std::string& storeId);
 				int getPageNumber()const;
 				void setPageNumber(int pageNumber);
 				std::string getEslBarCode()const;
 				void setEslBarCode(const std::string& eslBarCode);
-				std::string getVendor()const;
-				void setVendor(const std::string& vendor);
 				int getPageSize()const;
 				void setPageSize(int pageSize);
-				std::string getItemBarCode()const;
-				void setItemBarCode(const std::string& itemBarCode);
 				std::string getEslStatus()const;
 				void setEslStatus(const std::string& eslStatus);
 				int getToBatteryLevel()const;
 				void setToBatteryLevel(int toBatteryLevel);
 				int getFromBatteryLevel()const;
 				void setFromBatteryLevel(int fromBatteryLevel);
-				std::string getShelfCode()const;
-				void setShelfCode(const std::string& shelfCode);
-				bool getBeBind()const;
-				void setBeBind(bool beBind);
 
             private:
-				std::string storeId_;
+				std::string extraParams_;
 				std::string type_;
-				std::string mac_;
+				std::string storeId_;
 				int pageNumber_;
 				std::string eslBarCode_;
-				std::string vendor_;
 				int pageSize_;
-				std::string itemBarCode_;
 				std::string eslStatus_;
 				int toBatteryLevel_;
 				int fromBatteryLevel_;
-				std::string shelfCode_;
-				bool beBind_;
 
 			};
 		}

+ 15 - 18
cloudesl/include/alibabacloud/cloudesl/model/DescribeEslDevicesResult.h

@@ -34,27 +34,16 @@ namespace AlibabaCloud
 			public:
 				struct EslDeviceInfo
 				{
-					int itemActionPrice;
-					int batteryLevel;
-					std::string itemPriceUnit;
-					std::string companyId;
-					std::string itemBarCode;
-					std::string vendor;
-					std::string screenHeight;
-					std::string lastCommunicateTime;
-					long itemId;
-					std::string mac;
-					std::string beBind;
 					std::string eslBarCode;
 					std::string type;
+					int batteryLevel;
 					std::string storeId;
-					std::string connectAp;
-					std::string itemTitle;
 					std::string model;
-					std::string screenWidth;
+					int screenWidth;
 					std::string eslStatus;
-					std::string positionCode;
-					std::string shelfCode;
+					int screenHeight;
+					std::string lastCommunicateTime;
+					std::string mac;
 				};
 
 
@@ -62,22 +51,30 @@ namespace AlibabaCloud
 				explicit DescribeEslDevicesResult(const std::string &payload);
 				~DescribeEslDevicesResult();
 				int getTotalCount()const;
-				std::string getMessage()const;
 				int getPageSize()const;
+				std::string getMessage()const;
 				int getPageNumber()const;
 				std::vector<EslDeviceInfo> getEslDevices()const;
+				std::string getDynamicCode()const;
 				std::string getErrorCode()const;
+				std::string getDynamicMessage()const;
+				std::string getErrorMessage()const;
+				std::string getCode()const;
 				bool getSuccess()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
 				int totalCount_;
-				std::string message_;
 				int pageSize_;
+				std::string message_;
 				int pageNumber_;
 				std::vector<EslDeviceInfo> eslDevices_;
+				std::string dynamicCode_;
 				std::string errorCode_;
+				std::string dynamicMessage_;
+				std::string errorMessage_;
+				std::string code_;
 				bool success_;
 
 			};

+ 6 - 6
cloudesl/include/alibabacloud/cloudesl/model/DescribeItemsRequest.h

@@ -35,12 +35,14 @@ namespace AlibabaCloud
 				DescribeItemsRequest();
 				~DescribeItemsRequest();
 
+				std::string getExtraParams()const;
+				void setExtraParams(const std::string& extraParams);
 				std::string getStoreId()const;
 				void setStoreId(const std::string& storeId);
 				int getPageNumber()const;
 				void setPageNumber(int pageNumber);
-				long getItemId()const;
-				void setItemId(long itemId);
+				std::string getItemId()const;
+				void setItemId(const std::string& itemId);
 				int getPageSize()const;
 				void setPageSize(int pageSize);
 				std::string getItemBarCode()const;
@@ -49,20 +51,18 @@ namespace AlibabaCloud
 				void setBePromotion(bool bePromotion);
 				std::string getItemTitle()const;
 				void setItemTitle(const std::string& itemTitle);
-				std::string getShelfCode()const;
-				void setShelfCode(const std::string& shelfCode);
 				std::string getSkuId()const;
 				void setSkuId(const std::string& skuId);
 
             private:
+				std::string extraParams_;
 				std::string storeId_;
 				int pageNumber_;
-				long itemId_;
+				std::string itemId_;
 				int pageSize_;
 				std::string itemBarCode_;
 				bool bePromotion_;
 				std::string itemTitle_;
-				std::string shelfCode_;
 				std::string skuId_;
 
 			};

+ 43 - 22
cloudesl/include/alibabacloud/cloudesl/model/DescribeItemsResult.h

@@ -34,48 +34,59 @@ namespace AlibabaCloud
 			public:
 				struct ItemInfo
 				{
-					int suggestPrice;
 					std::string saleSpec;
-					std::string sourceCode;
 					int originalPrice;
 					std::string promotionStart;
-					std::string itemBarCode;
-					long itemId;
-					std::string brandName;
+					std::string itemId;
 					std::string promotionEnd;
+					std::string brandName;
 					std::string energyEfficiency;
-					std::string itemShortTitle;
-					std::string storeId;
-					std::string itemTitle;
-					std::string productionPlace;
-					std::string extraAttribute;
-					std::string positionCode;
-					std::string modelNumber;
+					std::string inventoryStatus;
+					std::string manufacturer;
+					std::string taxFee;
 					std::string customizeFeatureJ;
-					std::string forestFirstId;
+					std::string modelNumber;
 					std::string customizeFeatureI;
-					std::string optionGroups;
 					std::string customizeFeatureH;
-					std::string promotionReason;
 					std::string customizeFeatureG;
-					std::string companyId;
+					std::string promotionReason;
 					std::string customizeFeatureF;
 					std::string customizeFeatureE;
 					std::string customizeFeatureD;
 					std::string customizeFeatureC;
+					std::string customizeFeatureO;
+					std::string customizeFeatureN;
+					std::string customizeFeatureM;
+					std::string customizeFeatureL;
+					std::string customizeFeatureK;
+					int itemInfoIndex;
+					std::string itemQrCode;
+					std::string gmtCreate;
+					std::string customizeFeatureB;
+					std::string customizeFeatureA;
+					int memberPrice;
+					std::string skuId;
+					bool bePromotion;
+					int suggestPrice;
+					std::string sourceCode;
+					std::string gmtModified;
+					std::string itemBarCode;
+					int salesPrice;
+					std::string itemShortTitle;
+					std::string itemPicUrl;
+					std::string itemTitle;
+					bool beMember;
+					std::string productionPlace;
+					std::string forestFirstId;
 					int actionPrice;
+					std::string material;
 					std::string rank;
 					std::string forestSecondId;
 					std::string promotionText;
-					std::string itemQrCode;
 					std::string priceUnit;
-					std::string customizeFeatureB;
+					std::string supplierName;
 					std::string categoryName;
 					bool beSourceCode;
-					std::string customizeFeatureA;
-					int memberPrice;
-					std::string skuId;
-					bool bePromotion;
 				};
 
 
@@ -87,7 +98,12 @@ namespace AlibabaCloud
 				int getPageSize()const;
 				int getPageNumber()const;
 				std::vector<ItemInfo> getItems()const;
+				std::string getDynamicCode()const;
 				std::string getErrorCode()const;
+				std::string getDynamicMessage()const;
+				std::string getErrorMessage()const;
+				std::string getTemplateSceneId()const;
+				std::string getCode()const;
 				bool getSuccess()const;
 
 			protected:
@@ -98,7 +114,12 @@ namespace AlibabaCloud
 				int pageSize_;
 				int pageNumber_;
 				std::vector<ItemInfo> items_;
+				std::string dynamicCode_;
 				std::string errorCode_;
+				std::string dynamicMessage_;
+				std::string errorMessage_;
+				std::string templateSceneId_;
+				std::string code_;
 				bool success_;
 
 			};

+ 15 - 6
cloudesl/include/alibabacloud/cloudesl/model/DeleteEslDeviceRequest.h → cloudesl/include/alibabacloud/cloudesl/model/DescribePlanogramEslDevicesRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_CLOUDESL_MODEL_DELETEESLDEVICEREQUEST_H_
-#define ALIBABACLOUD_CLOUDESL_MODEL_DELETEESLDEVICEREQUEST_H_
+#ifndef ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBEPLANOGRAMESLDEVICESREQUEST_H_
+#define ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBEPLANOGRAMESLDEVICESREQUEST_H_
 
 #include <string>
 #include <vector>
@@ -28,24 +28,33 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_CLOUDESL_EXPORT DeleteEslDeviceRequest : public RpcServiceRequest
+			class ALIBABACLOUD_CLOUDESL_EXPORT DescribePlanogramEslDevicesRequest : public RpcServiceRequest
 			{
 
 			public:
-				DeleteEslDeviceRequest();
-				~DeleteEslDeviceRequest();
+				DescribePlanogramEslDevicesRequest();
+				~DescribePlanogramEslDevicesRequest();
 
+				std::string getExtraParams()const;
+				void setExtraParams(const std::string& extraParams);
 				std::string getStoreId()const;
 				void setStoreId(const std::string& storeId);
+				int getLayer()const;
+				void setLayer(int layer);
 				std::string getEslBarCode()const;
 				void setEslBarCode(const std::string& eslBarCode);
+				std::string getShelf()const;
+				void setShelf(const std::string& shelf);
 
             private:
+				std::string extraParams_;
 				std::string storeId_;
+				int layer_;
 				std::string eslBarCode_;
+				std::string shelf_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_CLOUDESL_MODEL_DELETEESLDEVICEREQUEST_H_
+#endif // !ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBEPLANOGRAMESLDEVICESREQUEST_H_

+ 86 - 0
cloudesl/include/alibabacloud/cloudesl/model/DescribePlanogramEslDevicesResult.h

@@ -0,0 +1,86 @@
+/*
+ * 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_CLOUDESL_MODEL_DESCRIBEPLANOGRAMESLDEVICESRESULT_H_
+#define ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBEPLANOGRAMESLDEVICESRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cloudesl/CloudeslExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cloudesl
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CLOUDESL_EXPORT DescribePlanogramEslDevicesResult : public ServiceResult
+			{
+			public:
+				struct EslDeviceLayerInfo
+				{
+					struct EslDevicePositionInfo
+					{
+						struct EslDevicePlanogramInfo
+						{
+							std::string eslModel;
+							std::string eslBarCode;
+							std::string itemTitle;
+							std::string itemBarCode;
+						};
+						std::vector<EslDevicePositionInfo::EslDevicePlanogramInfo> eslDevicePlanogramInfos;
+						std::string column;
+					};
+					int layer;
+					std::vector<EslDeviceLayerInfo::EslDevicePositionInfo> eslDevicePositionInfos;
+				};
+
+
+				DescribePlanogramEslDevicesResult();
+				explicit DescribePlanogramEslDevicesResult(const std::string &payload);
+				~DescribePlanogramEslDevicesResult();
+				std::string getMessage()const;
+				std::string getStoreId()const;
+				std::string getShelf()const;
+				std::string getDynamicCode()const;
+				std::string getDynamicMessage()const;
+				std::string getErrorCode()const;
+				std::vector<EslDeviceLayerInfo> getEslDeviceLayerInfos()const;
+				std::string getErrorMessage()const;
+				std::string getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				std::string storeId_;
+				std::string shelf_;
+				std::string dynamicCode_;
+				std::string dynamicMessage_;
+				std::string errorCode_;
+				std::vector<EslDeviceLayerInfo> eslDeviceLayerInfos_;
+				std::string errorMessage_;
+				std::string code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBEPLANOGRAMESLDEVICESRESULT_H_

+ 57 - 0
cloudesl/include/alibabacloud/cloudesl/model/DescribePlanogramPositionsRequest.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_CLOUDESL_MODEL_DESCRIBEPLANOGRAMPOSITIONSREQUEST_H_
+#define ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBEPLANOGRAMPOSITIONSREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cloudesl/CloudeslExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cloudesl
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CLOUDESL_EXPORT DescribePlanogramPositionsRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribePlanogramPositionsRequest();
+				~DescribePlanogramPositionsRequest();
+
+				std::string getExtraParams()const;
+				void setExtraParams(const std::string& extraParams);
+				std::string getStoreId()const;
+				void setStoreId(const std::string& storeId);
+				int getLayer()const;
+				void setLayer(int layer);
+				std::string getShelf()const;
+				void setShelf(const std::string& shelf);
+
+            private:
+				std::string extraParams_;
+				std::string storeId_;
+				int layer_;
+				std::string shelf_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBEPLANOGRAMPOSITIONSREQUEST_H_

+ 88 - 0
cloudesl/include/alibabacloud/cloudesl/model/DescribePlanogramPositionsResult.h

@@ -0,0 +1,88 @@
+/*
+ * 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_CLOUDESL_MODEL_DESCRIBEPLANOGRAMPOSITIONSRESULT_H_
+#define ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBEPLANOGRAMPOSITIONSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cloudesl/CloudeslExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cloudesl
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CLOUDESL_EXPORT DescribePlanogramPositionsResult : public ServiceResult
+			{
+			public:
+				struct LayerInfo
+				{
+					struct ShelfPositionInfo
+					{
+						int facing;
+						float offsetTo;
+						std::string column;
+						std::string itemTitle;
+						std::string itemBarCode;
+						float offsetFrom;
+						float depth;
+					};
+					std::string layerOrigin;
+					std::string railCode;
+					int layer;
+					std::vector<LayerInfo::ShelfPositionInfo> shelfPositionInfos;
+				};
+
+
+				DescribePlanogramPositionsResult();
+				explicit DescribePlanogramPositionsResult(const std::string &payload);
+				~DescribePlanogramPositionsResult();
+				std::string getMessage()const;
+				std::string getStoreId()const;
+				std::string getShelfType()const;
+				std::string getShelf()const;
+				std::string getDynamicCode()const;
+				std::vector<LayerInfo> getLayerInfos()const;
+				std::string getDynamicMessage()const;
+				std::string getErrorCode()const;
+				std::string getErrorMessage()const;
+				std::string getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				std::string storeId_;
+				std::string shelfType_;
+				std::string shelf_;
+				std::string dynamicCode_;
+				std::vector<LayerInfo> layerInfos_;
+				std::string dynamicMessage_;
+				std::string errorCode_;
+				std::string errorMessage_;
+				std::string code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBEPLANOGRAMPOSITIONSRESULT_H_

+ 66 - 0
cloudesl/include/alibabacloud/cloudesl/model/DescribePlanogramRailsRequest.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_CLOUDESL_MODEL_DESCRIBEPLANOGRAMRAILSREQUEST_H_
+#define ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBEPLANOGRAMRAILSREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cloudesl/CloudeslExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cloudesl
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CLOUDESL_EXPORT DescribePlanogramRailsRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribePlanogramRailsRequest();
+				~DescribePlanogramRailsRequest();
+
+				std::string getExtraParams()const;
+				void setExtraParams(const std::string& extraParams);
+				std::string getStoreId()const;
+				void setStoreId(const std::string& storeId);
+				int getLayer()const;
+				void setLayer(int layer);
+				int getPageNumber()const;
+				void setPageNumber(int pageNumber);
+				int getPageSize()const;
+				void setPageSize(int pageSize);
+				std::string getShelf()const;
+				void setShelf(const std::string& shelf);
+				std::string getRailCode()const;
+				void setRailCode(const std::string& railCode);
+
+            private:
+				std::string extraParams_;
+				std::string storeId_;
+				int layer_;
+				int pageNumber_;
+				int pageSize_;
+				std::string shelf_;
+				std::string railCode_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBEPLANOGRAMRAILSREQUEST_H_

+ 24 - 21
cloudesl/include/alibabacloud/cloudesl/model/DescribeUserOperationLogResult.h → cloudesl/include/alibabacloud/cloudesl/model/DescribePlanogramRailsResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBEUSEROPERATIONLOGRESULT_H_
-#define ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBEUSEROPERATIONLOGRESULT_H_
+#ifndef ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBEPLANOGRAMRAILSRESULT_H_
+#define ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBEPLANOGRAMRAILSRESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,49 +29,52 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_CLOUDESL_EXPORT DescribeUserOperationLogResult : public ServiceResult
+			class ALIBABACLOUD_CLOUDESL_EXPORT DescribePlanogramRailsResult : public ServiceResult
 			{
 			public:
-				struct OperationLogInfo
+				struct PlanogramRailInfo
 				{
-					int itemActionPrice;
-					std::string operateTime;
-					std::string operateStatus;
-					std::string eslBarCode;
-					std::string storeId;
-					std::string itemTitle;
-					long operateUserId;
-					std::string itemBarCode;
-					std::string itemId;
-					std::string operateType;
-					std::string shelfCode;
+					std::string railCode;
+					std::string shelf;
+					int gapUnit;
+					int layer;
 				};
 
 
-				DescribeUserOperationLogResult();
-				explicit DescribeUserOperationLogResult(const std::string &payload);
-				~DescribeUserOperationLogResult();
-				std::vector<OperationLogInfo> getOperationLogs()const;
+				DescribePlanogramRailsResult();
+				explicit DescribePlanogramRailsResult(const std::string &payload);
+				~DescribePlanogramRailsResult();
+				std::vector<PlanogramRailInfo> getPlanogramRailInfos()const;
 				int getTotalCount()const;
 				std::string getMessage()const;
+				std::string getStoreId()const;
 				int getPageSize()const;
 				int getPageNumber()const;
+				std::string getDynamicCode()const;
+				std::string getDynamicMessage()const;
 				std::string getErrorCode()const;
+				std::string getErrorMessage()const;
+				std::string getCode()const;
 				bool getSuccess()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::vector<OperationLogInfo> operationLogs_;
+				std::vector<PlanogramRailInfo> planogramRailInfos_;
 				int totalCount_;
 				std::string message_;
+				std::string storeId_;
 				int pageSize_;
 				int pageNumber_;
+				std::string dynamicCode_;
+				std::string dynamicMessage_;
 				std::string errorCode_;
+				std::string errorMessage_;
+				std::string code_;
 				bool success_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBEUSEROPERATIONLOGRESULT_H_
+#endif // !ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBEPLANOGRAMRAILSRESULT_H_

+ 9 - 12
cloudesl/include/alibabacloud/cloudesl/model/SearchApServiceRequest.h → cloudesl/include/alibabacloud/cloudesl/model/DescribePlanogramShelvesRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_CLOUDESL_MODEL_SEARCHAPSERVICEREQUEST_H_
-#define ALIBABACLOUD_CLOUDESL_MODEL_SEARCHAPSERVICEREQUEST_H_
+#ifndef ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBEPLANOGRAMSHELVESREQUEST_H_
+#define ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBEPLANOGRAMSHELVESREQUEST_H_
 
 #include <string>
 #include <vector>
@@ -28,33 +28,30 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_CLOUDESL_EXPORT SearchApServiceRequest : public RpcServiceRequest
+			class ALIBABACLOUD_CLOUDESL_EXPORT DescribePlanogramShelvesRequest : public RpcServiceRequest
 			{
 
 			public:
-				SearchApServiceRequest();
-				~SearchApServiceRequest();
+				DescribePlanogramShelvesRequest();
+				~DescribePlanogramShelvesRequest();
 
-				std::string getApMac()const;
-				void setApMac(const std::string& apMac);
+				std::string getExtraParams()const;
+				void setExtraParams(const std::string& extraParams);
 				std::string getStoreId()const;
 				void setStoreId(const std::string& storeId);
 				int getPageNumber()const;
 				void setPageNumber(int pageNumber);
 				int getPageSize()const;
 				void setPageSize(int pageSize);
-				bool getActivated()const;
-				void setActivated(bool activated);
 
             private:
-				std::string apMac_;
+				std::string extraParams_;
 				std::string storeId_;
 				int pageNumber_;
 				int pageSize_;
-				bool activated_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_CLOUDESL_MODEL_SEARCHAPSERVICEREQUEST_H_
+#endif // !ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBEPLANOGRAMSHELVESREQUEST_H_

+ 86 - 0
cloudesl/include/alibabacloud/cloudesl/model/DescribePlanogramShelvesResult.h

@@ -0,0 +1,86 @@
+/*
+ * 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_CLOUDESL_MODEL_DESCRIBEPLANOGRAMSHELVESRESULT_H_
+#define ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBEPLANOGRAMSHELVESRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cloudesl/CloudeslExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cloudesl
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CLOUDESL_EXPORT DescribePlanogramShelvesResult : public ServiceResult
+			{
+			public:
+				struct ShelfInfo
+				{
+					struct LayerInfo
+					{
+						int layer;
+					};
+					std::string category;
+					std::string shelfType;
+					std::string zone;
+					std::string shelf;
+					std::vector<ShelfInfo::LayerInfo> layerInfos;
+					bool beMatch;
+				};
+
+
+				DescribePlanogramShelvesResult();
+				explicit DescribePlanogramShelvesResult(const std::string &payload);
+				~DescribePlanogramShelvesResult();
+				std::vector<ShelfInfo> getShelfInfos()const;
+				int getTotalCount()const;
+				std::string getMessage()const;
+				std::string getStoreId()const;
+				int getPageSize()const;
+				int getPageNumber()const;
+				std::string getDynamicCode()const;
+				std::string getDynamicMessage()const;
+				std::string getErrorCode()const;
+				std::string getErrorMessage()const;
+				std::string getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<ShelfInfo> shelfInfos_;
+				int totalCount_;
+				std::string message_;
+				std::string storeId_;
+				int pageSize_;
+				int pageNumber_;
+				std::string dynamicCode_;
+				std::string dynamicMessage_;
+				std::string errorCode_;
+				std::string errorMessage_;
+				std::string code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBEPLANOGRAMSHELVESRESULT_H_

+ 51 - 0
cloudesl/include/alibabacloud/cloudesl/model/DescribeRoleActionsRequest.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_CLOUDESL_MODEL_DESCRIBEROLEACTIONSREQUEST_H_
+#define ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBEROLEACTIONSREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cloudesl/CloudeslExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cloudesl
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CLOUDESL_EXPORT DescribeRoleActionsRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeRoleActionsRequest();
+				~DescribeRoleActionsRequest();
+
+				std::string getRoleCode()const;
+				void setRoleCode(const std::string& roleCode);
+				std::string getExtraParams()const;
+				void setExtraParams(const std::string& extraParams);
+
+            private:
+				std::string roleCode_;
+				std::string extraParams_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBEROLEACTIONSREQUEST_H_

+ 75 - 0
cloudesl/include/alibabacloud/cloudesl/model/DescribeRoleActionsResult.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_CLOUDESL_MODEL_DESCRIBEROLEACTIONSRESULT_H_
+#define ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBEROLEACTIONSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cloudesl/CloudeslExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cloudesl
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CLOUDESL_EXPORT DescribeRoleActionsResult : public ServiceResult
+			{
+			public:
+				struct RoleAclInfo
+				{
+					struct RoleActionInfo
+					{
+						std::string code;
+					};
+					std::vector<RoleAclInfo::RoleActionInfo> accessControlLists;
+					std::string roleCode;
+					std::string name;
+				};
+
+
+				DescribeRoleActionsResult();
+				explicit DescribeRoleActionsResult(const std::string &payload);
+				~DescribeRoleActionsResult();
+				std::string getMessage()const;
+				std::vector<RoleAclInfo> getRoleAclInfos()const;
+				std::string getDynamicCode()const;
+				std::string getErrorCode()const;
+				std::string getDynamicMessage()const;
+				std::string getErrorMessage()const;
+				std::string getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				std::vector<RoleAclInfo> roleAclInfos_;
+				std::string dynamicCode_;
+				std::string errorCode_;
+				std::string dynamicMessage_;
+				std::string errorMessage_;
+				std::string code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBEROLEACTIONSRESULT_H_

+ 9 - 9
cloudesl/include/alibabacloud/cloudesl/model/ActivateApServiceRequest.h → cloudesl/include/alibabacloud/cloudesl/model/DescribeStoreConfigRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_CLOUDESL_MODEL_ACTIVATEAPSERVICEREQUEST_H_
-#define ALIBABACLOUD_CLOUDESL_MODEL_ACTIVATEAPSERVICEREQUEST_H_
+#ifndef ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBESTORECONFIGREQUEST_H_
+#define ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBESTORECONFIGREQUEST_H_
 
 #include <string>
 #include <vector>
@@ -28,24 +28,24 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_CLOUDESL_EXPORT ActivateApServiceRequest : public RpcServiceRequest
+			class ALIBABACLOUD_CLOUDESL_EXPORT DescribeStoreConfigRequest : public RpcServiceRequest
 			{
 
 			public:
-				ActivateApServiceRequest();
-				~ActivateApServiceRequest();
+				DescribeStoreConfigRequest();
+				~DescribeStoreConfigRequest();
 
-				std::string getApMac()const;
-				void setApMac(const std::string& apMac);
+				std::string getExtraParams()const;
+				void setExtraParams(const std::string& extraParams);
 				std::string getStoreId()const;
 				void setStoreId(const std::string& storeId);
 
             private:
-				std::string apMac_;
+				std::string extraParams_;
 				std::string storeId_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_CLOUDESL_MODEL_ACTIVATEAPSERVICEREQUEST_H_
+#endif // !ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBESTORECONFIGREQUEST_H_

+ 72 - 0
cloudesl/include/alibabacloud/cloudesl/model/DescribeStoreConfigResult.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_CLOUDESL_MODEL_DESCRIBESTORECONFIGRESULT_H_
+#define ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBESTORECONFIGRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cloudesl/CloudeslExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cloudesl
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CLOUDESL_EXPORT DescribeStoreConfigResult : public ServiceResult
+			{
+			public:
+				struct StoreConfigInfo
+				{
+					std::string storeId;
+					bool enableNotification;
+					std::string notificationSilentTimes;
+					std::string notificationWebHook;
+				};
+
+
+				DescribeStoreConfigResult();
+				explicit DescribeStoreConfigResult(const std::string &payload);
+				~DescribeStoreConfigResult();
+				StoreConfigInfo getStoreConfigInfo()const;
+				std::string getMessage()const;
+				std::string getDynamicCode()const;
+				std::string getErrorCode()const;
+				std::string getDynamicMessage()const;
+				std::string getErrorMessage()const;
+				std::string getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				StoreConfigInfo storeConfigInfo_;
+				std::string message_;
+				std::string dynamicCode_;
+				std::string errorCode_;
+				std::string dynamicMessage_;
+				std::string errorMessage_;
+				std::string code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBESTORECONFIGRESULT_H_

+ 57 - 0
cloudesl/include/alibabacloud/cloudesl/model/DescribeStoreStatisticsRequest.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_CLOUDESL_MODEL_DESCRIBESTORESTATISTICSREQUEST_H_
+#define ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBESTORESTATISTICSREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cloudesl/CloudeslExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cloudesl
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CLOUDESL_EXPORT DescribeStoreStatisticsRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeStoreStatisticsRequest();
+				~DescribeStoreStatisticsRequest();
+
+				std::string getExtraParams()const;
+				void setExtraParams(const std::string& extraParams);
+				std::string getStoreId()const;
+				void setStoreId(const std::string& storeId);
+				std::string getFromDate()const;
+				void setFromDate(const std::string& fromDate);
+				std::string getToDate()const;
+				void setToDate(const std::string& toDate);
+
+            private:
+				std::string extraParams_;
+				std::string storeId_;
+				std::string fromDate_;
+				std::string toDate_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBESTORESTATISTICSREQUEST_H_

+ 81 - 0
cloudesl/include/alibabacloud/cloudesl/model/DescribeStoreStatisticsResult.h

@@ -0,0 +1,81 @@
+/*
+ * 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_CLOUDESL_MODEL_DESCRIBESTORESTATISTICSRESULT_H_
+#define ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBESTORESTATISTICSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cloudesl/CloudeslExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cloudesl
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CLOUDESL_EXPORT DescribeStoreStatisticsResult : public ServiceResult
+			{
+			public:
+				struct StoreStatisticsInfo
+				{
+					std::string storeName;
+					int bindEsl;
+					int bindItem;
+					std::string statisticsTime;
+					int sendFailEsl;
+					int lowBatteryEsl;
+					int offlineEslDevice;
+					int displayFailEsl;
+					int activeApDevice;
+					std::string storeId;
+					int updateEsl;
+					int updateFailureEsl;
+					int abnormalEsl;
+				};
+
+
+				DescribeStoreStatisticsResult();
+				explicit DescribeStoreStatisticsResult(const std::string &payload);
+				~DescribeStoreStatisticsResult();
+				std::string getMessage()const;
+				std::vector<StoreStatisticsInfo> getStoreStatisticsInfoList()const;
+				std::string getDynamicCode()const;
+				std::string getErrorCode()const;
+				std::string getDynamicMessage()const;
+				std::string getErrorMessage()const;
+				std::string getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				std::vector<StoreStatisticsInfo> storeStatisticsInfoList_;
+				std::string dynamicCode_;
+				std::string errorCode_;
+				std::string dynamicMessage_;
+				std::string errorMessage_;
+				std::string code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBESTORESTATISTICSRESULT_H_

+ 9 - 6
cloudesl/include/alibabacloud/cloudesl/model/DescribeStoresRequest.h

@@ -35,6 +35,8 @@ namespace AlibabaCloud
 				DescribeStoresRequest();
 				~DescribeStoresRequest();
 
+				std::string getExtraParams()const;
+				void setExtraParams(const std::string& extraParams);
 				std::string getStoreName()const;
 				void setStoreName(const std::string& storeName);
 				std::string getStoreId()const;
@@ -43,24 +45,25 @@ namespace AlibabaCloud
 				void setPageNumber(int pageNumber);
 				std::string getFromDate()const;
 				void setFromDate(const std::string& fromDate);
+				std::string getTemplateVersion()const;
+				void setTemplateVersion(const std::string& templateVersion);
 				std::string getToDate()const;
 				void setToDate(const std::string& toDate);
 				int getPageSize()const;
 				void setPageSize(int pageSize);
-				std::string getBrand()const;
-				void setBrand(const std::string& brand);
-				std::string getGroups()const;
-				void setGroups(const std::string& groups);
+				std::string getUserStoreCode()const;
+				void setUserStoreCode(const std::string& userStoreCode);
 
             private:
+				std::string extraParams_;
 				std::string storeName_;
 				std::string storeId_;
 				int pageNumber_;
 				std::string fromDate_;
+				std::string templateVersion_;
 				std::string toDate_;
 				int pageSize_;
-				std::string brand_;
-				std::string groups_;
+				std::string userStoreCode_;
 
 			};
 		}

+ 11 - 6
cloudesl/include/alibabacloud/cloudesl/model/DescribeStoresResult.h

@@ -34,17 +34,14 @@ namespace AlibabaCloud
 			public:
 				struct StoreInfo
 				{
-					std::string brand;
 					std::string parentId;
 					std::string gmtCreate;
-					std::string companyId;
-					std::string storeId;
+					std::string userStoreCode;
 					std::string storeName;
+					std::string storeId;
 					std::string phone;
-					std::string groups;
-					std::string comments;
 					std::string gmtModified;
-					std::string outId;
+					std::string templateVersion;
 					std::string level;
 				};
 
@@ -56,8 +53,12 @@ namespace AlibabaCloud
 				std::string getMessage()const;
 				int getPageSize()const;
 				int getPageNumber()const;
+				std::string getDynamicCode()const;
 				std::vector<StoreInfo> getStores()const;
 				std::string getErrorCode()const;
+				std::string getDynamicMessage()const;
+				std::string getErrorMessage()const;
+				std::string getCode()const;
 				bool getSuccess()const;
 
 			protected:
@@ -67,8 +68,12 @@ namespace AlibabaCloud
 				std::string message_;
 				int pageSize_;
 				int pageNumber_;
+				std::string dynamicCode_;
 				std::vector<StoreInfo> stores_;
 				std::string errorCode_;
+				std::string dynamicMessage_;
+				std::string errorMessage_;
+				std::string code_;
 				bool success_;
 
 			};

+ 24 - 24
cloudesl/include/alibabacloud/cloudesl/model/DescribeUserOperationLogRequest.h → cloudesl/include/alibabacloud/cloudesl/model/DescribeUserLogRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBEUSEROPERATIONLOGREQUEST_H_
-#define ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBEUSEROPERATIONLOGREQUEST_H_
+#ifndef ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBEUSERLOGREQUEST_H_
+#define ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBEUSERLOGREQUEST_H_
 
 #include <string>
 #include <vector>
@@ -28,23 +28,25 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_CLOUDESL_EXPORT DescribeUserOperationLogRequest : public RpcServiceRequest
+			class ALIBABACLOUD_CLOUDESL_EXPORT DescribeUserLogRequest : public RpcServiceRequest
 			{
 
 			public:
-				DescribeUserOperationLogRequest();
-				~DescribeUserOperationLogRequest();
+				DescribeUserLogRequest();
+				~DescribeUserLogRequest();
 
-				long getOperateUserId()const;
-				void setOperateUserId(long operateUserId);
+				std::string getExtraParams()const;
+				void setExtraParams(const std::string& extraParams);
 				std::string getStoreId()const;
 				void setStoreId(const std::string& storeId);
+				std::string getUserId()const;
+				void setUserId(const std::string& userId);
 				int getPageNumber()const;
 				void setPageNumber(int pageNumber);
 				std::string getFromDate()const;
 				void setFromDate(const std::string& fromDate);
-				long getItemId()const;
-				void setItemId(long itemId);
+				std::string getOperationStatus()const;
+				void setOperationStatus(const std::string& operationStatus);
 				std::string getToDate()const;
 				void setToDate(const std::string& toDate);
 				std::string getEslBarCode()const;
@@ -53,32 +55,30 @@ namespace AlibabaCloud
 				void setPageSize(int pageSize);
 				std::string getItemBarCode()const;
 				void setItemBarCode(const std::string& itemBarCode);
-				std::string getItemTitle()const;
-				void setItemTitle(const std::string& itemTitle);
-				std::string getOperateStatus()const;
-				void setOperateStatus(const std::string& operateStatus);
-				bool getReverse()const;
-				void setReverse(bool reverse);
-				std::string getOperateType()const;
-				void setOperateType(const std::string& operateType);
+				std::string getItemShortTitle()const;
+				void setItemShortTitle(const std::string& itemShortTitle);
+				std::string getOperationType()const;
+				void setOperationType(const std::string& operationType);
+				std::string getLogId()const;
+				void setLogId(const std::string& logId);
 
             private:
-				long operateUserId_;
+				std::string extraParams_;
 				std::string storeId_;
+				std::string userId_;
 				int pageNumber_;
 				std::string fromDate_;
-				long itemId_;
+				std::string operationStatus_;
 				std::string toDate_;
 				std::string eslBarCode_;
 				int pageSize_;
 				std::string itemBarCode_;
-				std::string itemTitle_;
-				std::string operateStatus_;
-				bool reverse_;
-				std::string operateType_;
+				std::string itemShortTitle_;
+				std::string operationType_;
+				std::string logId_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBEUSEROPERATIONLOGREQUEST_H_
+#endif // !ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBEUSERLOGREQUEST_H_

+ 92 - 0
cloudesl/include/alibabacloud/cloudesl/model/DescribeUserLogResult.h

@@ -0,0 +1,92 @@
+/*
+ * 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_CLOUDESL_MODEL_DESCRIBEUSERLOGRESULT_H_
+#define ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBEUSERLOGRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cloudesl/CloudeslExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cloudesl
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CLOUDESL_EXPORT DescribeUserLogResult : public ServiceResult
+			{
+			public:
+				struct UserLogInfo
+				{
+					std::string operationResponseTime;
+					std::string gmtModified;
+					std::string actionPrice;
+					std::string operationSendTime;
+					std::string itemBarCode;
+					std::string spendTime;
+					std::string itemId;
+					std::string gmtCreate;
+					std::string eslBarCode;
+					std::string priceUnit;
+					std::string itemShortTitle;
+					std::string storeId;
+					std::string userId;
+					std::string operationStatus;
+					std::string operationType;
+					std::string logId;
+					std::string resultCode;
+					bool bePromotion;
+				};
+
+
+				DescribeUserLogResult();
+				explicit DescribeUserLogResult(const std::string &payload);
+				~DescribeUserLogResult();
+				int getTotalCount()const;
+				std::string getMessage()const;
+				int getPageSize()const;
+				int getPageNumber()const;
+				std::string getDynamicCode()const;
+				std::string getErrorCode()const;
+				std::string getDynamicMessage()const;
+				std::string getErrorMessage()const;
+				std::string getCode()const;
+				std::vector<UserLogInfo> getUserLogs()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				int totalCount_;
+				std::string message_;
+				int pageSize_;
+				int pageNumber_;
+				std::string dynamicCode_;
+				std::string errorCode_;
+				std::string dynamicMessage_;
+				std::string errorMessage_;
+				std::string code_;
+				std::vector<UserLogInfo> userLogs_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBEUSERLOGRESULT_H_

+ 63 - 0
cloudesl/include/alibabacloud/cloudesl/model/DescribeUsersRequest.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_CLOUDESL_MODEL_DESCRIBEUSERSREQUEST_H_
+#define ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBEUSERSREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cloudesl/CloudeslExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cloudesl
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CLOUDESL_EXPORT DescribeUsersRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeUsersRequest();
+				~DescribeUsersRequest();
+
+				std::string getExtraParams()const;
+				void setExtraParams(const std::string& extraParams);
+				std::string getUserId()const;
+				void setUserId(const std::string& userId);
+				int getPageNumber()const;
+				void setPageNumber(int pageNumber);
+				int getPageSize()const;
+				void setPageSize(int pageSize);
+				std::string getUserType()const;
+				void setUserType(const std::string& userType);
+				std::string getUserName()const;
+				void setUserName(const std::string& userName);
+
+            private:
+				std::string extraParams_;
+				std::string userId_;
+				int pageNumber_;
+				int pageSize_;
+				std::string userType_;
+				std::string userName_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBEUSERSREQUEST_H_

+ 86 - 0
cloudesl/include/alibabacloud/cloudesl/model/DescribeUsersResult.h

@@ -0,0 +1,86 @@
+/*
+ * 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_CLOUDESL_MODEL_DESCRIBEUSERSRESULT_H_
+#define ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBEUSERSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cloudesl/CloudeslExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cloudesl
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CLOUDESL_EXPORT DescribeUsersResult : public ServiceResult
+			{
+			public:
+				struct UserInfo
+				{
+					struct DingTalkInfo
+					{
+						std::string dingTalkCompanyId;
+						std::string dingTalkUserId;
+					};
+					std::string userName;
+					std::string ownerId;
+					std::string userId;
+					std::vector<UserInfo::DingTalkInfo> dingTalkInfos;
+					std::string stores;
+					std::string bid;
+					std::string userType;
+				};
+
+
+				DescribeUsersResult();
+				explicit DescribeUsersResult(const std::string &payload);
+				~DescribeUsersResult();
+				int getTotalCount()const;
+				std::string getMessage()const;
+				int getPageSize()const;
+				int getPageNumber()const;
+				std::string getDynamicCode()const;
+				std::vector<UserInfo> getUsers()const;
+				std::string getErrorCode()const;
+				std::string getDynamicMessage()const;
+				std::string getErrorMessage()const;
+				std::string getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				int totalCount_;
+				std::string message_;
+				int pageSize_;
+				int pageNumber_;
+				std::string dynamicCode_;
+				std::vector<UserInfo> users_;
+				std::string errorCode_;
+				std::string dynamicMessage_;
+				std::string errorMessage_;
+				std::string code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBEUSERSRESULT_H_

+ 12 - 12
cloudesl/include/alibabacloud/cloudesl/model/BindEslDeviceShelfRequest.h → cloudesl/include/alibabacloud/cloudesl/model/DissociatePlanogramRailRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_CLOUDESL_MODEL_BINDESLDEVICESHELFREQUEST_H_
-#define ALIBABACLOUD_CLOUDESL_MODEL_BINDESLDEVICESHELFREQUEST_H_
+#ifndef ALIBABACLOUD_CLOUDESL_MODEL_DISSOCIATEPLANOGRAMRAILREQUEST_H_
+#define ALIBABACLOUD_CLOUDESL_MODEL_DISSOCIATEPLANOGRAMRAILREQUEST_H_
 
 #include <string>
 #include <vector>
@@ -28,27 +28,27 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_CLOUDESL_EXPORT BindEslDeviceShelfRequest : public RpcServiceRequest
+			class ALIBABACLOUD_CLOUDESL_EXPORT DissociatePlanogramRailRequest : public RpcServiceRequest
 			{
 
 			public:
-				BindEslDeviceShelfRequest();
-				~BindEslDeviceShelfRequest();
+				DissociatePlanogramRailRequest();
+				~DissociatePlanogramRailRequest();
 
+				std::string getExtraParams()const;
+				void setExtraParams(const std::string& extraParams);
 				std::string getStoreId()const;
 				void setStoreId(const std::string& storeId);
-				std::string getShelfCode()const;
-				void setShelfCode(const std::string& shelfCode);
-				std::string getEslBarCode()const;
-				void setEslBarCode(const std::string& eslBarCode);
+				std::string getRailCode()const;
+				void setRailCode(const std::string& railCode);
 
             private:
+				std::string extraParams_;
 				std::string storeId_;
-				std::string shelfCode_;
-				std::string eslBarCode_;
+				std::string railCode_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_CLOUDESL_MODEL_BINDESLDEVICESHELFREQUEST_H_
+#endif // !ALIBABACLOUD_CLOUDESL_MODEL_DISSOCIATEPLANOGRAMRAILREQUEST_H_

+ 63 - 0
cloudesl/include/alibabacloud/cloudesl/model/DissociatePlanogramRailResult.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_CLOUDESL_MODEL_DISSOCIATEPLANOGRAMRAILRESULT_H_
+#define ALIBABACLOUD_CLOUDESL_MODEL_DISSOCIATEPLANOGRAMRAILRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cloudesl/CloudeslExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cloudesl
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CLOUDESL_EXPORT DissociatePlanogramRailResult : public ServiceResult
+			{
+			public:
+
+
+				DissociatePlanogramRailResult();
+				explicit DissociatePlanogramRailResult(const std::string &payload);
+				~DissociatePlanogramRailResult();
+				std::string getMessage()const;
+				std::string getDynamicCode()const;
+				std::string getErrorCode()const;
+				std::string getDynamicMessage()const;
+				std::string getErrorMessage()const;
+				std::string getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				std::string dynamicCode_;
+				std::string errorCode_;
+				std::string dynamicMessage_;
+				std::string errorMessage_;
+				std::string code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CLOUDESL_MODEL_DISSOCIATEPLANOGRAMRAILRESULT_H_

+ 12 - 6
cloudesl/include/alibabacloud/cloudesl/model/DescribeCompanyRequest.h → cloudesl/include/alibabacloud/cloudesl/model/GetUserRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBECOMPANYREQUEST_H_
-#define ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBECOMPANYREQUEST_H_
+#ifndef ALIBABACLOUD_CLOUDESL_MODEL_GETUSERREQUEST_H_
+#define ALIBABACLOUD_CLOUDESL_MODEL_GETUSERREQUEST_H_
 
 #include <string>
 #include <vector>
@@ -28,18 +28,24 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_CLOUDESL_EXPORT DescribeCompanyRequest : public RpcServiceRequest
+			class ALIBABACLOUD_CLOUDESL_EXPORT GetUserRequest : public RpcServiceRequest
 			{
 
 			public:
-				DescribeCompanyRequest();
-				~DescribeCompanyRequest();
+				GetUserRequest();
+				~GetUserRequest();
 
+				std::string getExtraParams()const;
+				void setExtraParams(const std::string& extraParams);
+				std::string getUserId()const;
+				void setUserId(const std::string& userId);
 
             private:
+				std::string extraParams_;
+				std::string userId_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBECOMPANYREQUEST_H_
+#endif // !ALIBABACLOUD_CLOUDESL_MODEL_GETUSERREQUEST_H_

+ 80 - 0
cloudesl/include/alibabacloud/cloudesl/model/GetUserResult.h

@@ -0,0 +1,80 @@
+/*
+ * 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_CLOUDESL_MODEL_GETUSERRESULT_H_
+#define ALIBABACLOUD_CLOUDESL_MODEL_GETUSERRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cloudesl/CloudeslExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cloudesl
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CLOUDESL_EXPORT GetUserResult : public ServiceResult
+			{
+			public:
+				struct User
+				{
+					struct DingTalkInfo
+					{
+						std::string dingTalkCompanyId;
+						std::string dingTalkUserId;
+					};
+					std::string userName;
+					std::string ownerId;
+					std::string userId;
+					std::vector<DingTalkInfo> dingTalkInfos;
+					std::string stores;
+					std::string bid;
+					std::string userType;
+				};
+
+
+				GetUserResult();
+				explicit GetUserResult(const std::string &payload);
+				~GetUserResult();
+				User getUser()const;
+				std::string getMessage()const;
+				std::string getDynamicCode()const;
+				std::string getErrorCode()const;
+				std::string getDynamicMessage()const;
+				std::string getErrorMessage()const;
+				std::string getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				User user_;
+				std::string message_;
+				std::string dynamicCode_;
+				std::string errorCode_;
+				std::string dynamicMessage_;
+				std::string errorMessage_;
+				std::string code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CLOUDESL_MODEL_GETUSERRESULT_H_

+ 12 - 12
cloudesl/include/alibabacloud/cloudesl/model/DeleteApServiceRequest.h → cloudesl/include/alibabacloud/cloudesl/model/UnassignUserRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_CLOUDESL_MODEL_DELETEAPSERVICEREQUEST_H_
-#define ALIBABACLOUD_CLOUDESL_MODEL_DELETEAPSERVICEREQUEST_H_
+#ifndef ALIBABACLOUD_CLOUDESL_MODEL_UNASSIGNUSERREQUEST_H_
+#define ALIBABACLOUD_CLOUDESL_MODEL_UNASSIGNUSERREQUEST_H_
 
 #include <string>
 #include <vector>
@@ -28,24 +28,24 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_CLOUDESL_EXPORT DeleteApServiceRequest : public RpcServiceRequest
+			class ALIBABACLOUD_CLOUDESL_EXPORT UnassignUserRequest : public RpcServiceRequest
 			{
 
 			public:
-				DeleteApServiceRequest();
-				~DeleteApServiceRequest();
+				UnassignUserRequest();
+				~UnassignUserRequest();
 
-				std::string getApMac()const;
-				void setApMac(const std::string& apMac);
-				std::string getStoreId()const;
-				void setStoreId(const std::string& storeId);
+				std::string getExtraParams()const;
+				void setExtraParams(const std::string& extraParams);
+				std::string getUserId()const;
+				void setUserId(const std::string& userId);
 
             private:
-				std::string apMac_;
-				std::string storeId_;
+				std::string extraParams_;
+				std::string userId_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_CLOUDESL_MODEL_DELETEAPSERVICEREQUEST_H_
+#endif // !ALIBABACLOUD_CLOUDESL_MODEL_UNASSIGNUSERREQUEST_H_

+ 63 - 0
cloudesl/include/alibabacloud/cloudesl/model/UnassignUserResult.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_CLOUDESL_MODEL_UNASSIGNUSERRESULT_H_
+#define ALIBABACLOUD_CLOUDESL_MODEL_UNASSIGNUSERRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cloudesl/CloudeslExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cloudesl
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CLOUDESL_EXPORT UnassignUserResult : public ServiceResult
+			{
+			public:
+
+
+				UnassignUserResult();
+				explicit UnassignUserResult(const std::string &payload);
+				~UnassignUserResult();
+				std::string getMessage()const;
+				std::string getDynamicCode()const;
+				std::string getErrorCode()const;
+				std::string getDynamicMessage()const;
+				std::string getErrorMessage()const;
+				std::string getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				std::string dynamicCode_;
+				std::string errorCode_;
+				std::string dynamicMessage_;
+				std::string errorMessage_;
+				std::string code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CLOUDESL_MODEL_UNASSIGNUSERRESULT_H_

+ 12 - 0
cloudesl/include/alibabacloud/cloudesl/model/UnbindEslDeviceRequest.h

@@ -35,17 +35,29 @@ namespace AlibabaCloud
 				UnbindEslDeviceRequest();
 				~UnbindEslDeviceRequest();
 
+				std::string getExtraParams()const;
+				void setExtraParams(const std::string& extraParams);
 				std::string getStoreId()const;
 				void setStoreId(const std::string& storeId);
+				int getLayer()const;
+				void setLayer(int layer);
 				std::string getEslBarCode()const;
 				void setEslBarCode(const std::string& eslBarCode);
 				std::string getItemBarCode()const;
 				void setItemBarCode(const std::string& itemBarCode);
+				std::string getColumn()const;
+				void setColumn(const std::string& column);
+				std::string getShelf()const;
+				void setShelf(const std::string& shelf);
 
             private:
+				std::string extraParams_;
 				std::string storeId_;
+				int layer_;
 				std::string eslBarCode_;
 				std::string itemBarCode_;
+				std::string column_;
+				std::string shelf_;
 
 			};
 		}

+ 8 - 0
cloudesl/include/alibabacloud/cloudesl/model/UnbindEslDeviceResult.h

@@ -38,14 +38,22 @@ namespace AlibabaCloud
 				explicit UnbindEslDeviceResult(const std::string &payload);
 				~UnbindEslDeviceResult();
 				std::string getMessage()const;
+				std::string getDynamicCode()const;
 				std::string getErrorCode()const;
+				std::string getDynamicMessage()const;
+				std::string getErrorMessage()const;
+				std::string getCode()const;
 				bool getSuccess()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
 				std::string message_;
+				std::string dynamicCode_;
 				std::string errorCode_;
+				std::string dynamicMessage_;
+				std::string errorMessage_;
+				std::string code_;
 				bool success_;
 
 			};

+ 66 - 0
cloudesl/include/alibabacloud/cloudesl/model/UpdateEslDeviceLightRequest.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_CLOUDESL_MODEL_UPDATEESLDEVICELIGHTREQUEST_H_
+#define ALIBABACLOUD_CLOUDESL_MODEL_UPDATEESLDEVICELIGHTREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cloudesl/CloudeslExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cloudesl
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CLOUDESL_EXPORT UpdateEslDeviceLightRequest : public RpcServiceRequest
+			{
+
+			public:
+				UpdateEslDeviceLightRequest();
+				~UpdateEslDeviceLightRequest();
+
+				std::string getExtraParams()const;
+				void setExtraParams(const std::string& extraParams);
+				int getLightUpTime()const;
+				void setLightUpTime(int lightUpTime);
+				std::string getStoreId()const;
+				void setStoreId(const std::string& storeId);
+				std::string getFrequency()const;
+				void setFrequency(const std::string& frequency);
+				std::string getEslBarCode()const;
+				void setEslBarCode(const std::string& eslBarCode);
+				std::string getLedColor()const;
+				void setLedColor(const std::string& ledColor);
+				std::string getItemBarCode()const;
+				void setItemBarCode(const std::string& itemBarCode);
+
+            private:
+				std::string extraParams_;
+				int lightUpTime_;
+				std::string storeId_;
+				std::string frequency_;
+				std::string eslBarCode_;
+				std::string ledColor_;
+				std::string itemBarCode_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CLOUDESL_MODEL_UPDATEESLDEVICELIGHTREQUEST_H_

+ 74 - 0
cloudesl/include/alibabacloud/cloudesl/model/UpdateEslDeviceLightResult.h

@@ -0,0 +1,74 @@
+/*
+ * 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_CLOUDESL_MODEL_UPDATEESLDEVICELIGHTRESULT_H_
+#define ALIBABACLOUD_CLOUDESL_MODEL_UPDATEESLDEVICELIGHTRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cloudesl/CloudeslExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cloudesl
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CLOUDESL_EXPORT UpdateEslDeviceLightResult : public ServiceResult
+			{
+			public:
+				struct LightFailEslInfo
+				{
+					std::string eslBarCode;
+					std::string errorMessage;
+				};
+
+
+				UpdateEslDeviceLightResult();
+				explicit UpdateEslDeviceLightResult(const std::string &payload);
+				~UpdateEslDeviceLightResult();
+				std::string getMessage()const;
+				std::vector<LightFailEslInfo> getLightFailEslInfos()const;
+				int getFailCount()const;
+				std::string getDynamicCode()const;
+				std::string getErrorCode()const;
+				std::string getDynamicMessage()const;
+				std::string getErrorMessage()const;
+				int getSuccessCount()const;
+				std::string getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				std::vector<LightFailEslInfo> lightFailEslInfos_;
+				int failCount_;
+				std::string dynamicCode_;
+				std::string errorCode_;
+				std::string dynamicMessage_;
+				std::string errorMessage_;
+				int successCount_;
+				std::string code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CLOUDESL_MODEL_UPDATEESLDEVICELIGHTRESULT_H_

+ 60 - 0
cloudesl/include/alibabacloud/cloudesl/model/UpdateStoreConfigRequest.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_CLOUDESL_MODEL_UPDATESTORECONFIGREQUEST_H_
+#define ALIBABACLOUD_CLOUDESL_MODEL_UPDATESTORECONFIGREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cloudesl/CloudeslExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cloudesl
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CLOUDESL_EXPORT UpdateStoreConfigRequest : public RpcServiceRequest
+			{
+
+			public:
+				UpdateStoreConfigRequest();
+				~UpdateStoreConfigRequest();
+
+				std::string getExtraParams()const;
+				void setExtraParams(const std::string& extraParams);
+				std::string getStoreId()const;
+				void setStoreId(const std::string& storeId);
+				bool getEnableNotification()const;
+				void setEnableNotification(bool enableNotification);
+				std::string getNotificationWebHook()const;
+				void setNotificationWebHook(const std::string& notificationWebHook);
+				std::string getNotificationSilentTimes()const;
+				void setNotificationSilentTimes(const std::string& notificationSilentTimes);
+
+            private:
+				std::string extraParams_;
+				std::string storeId_;
+				bool enableNotification_;
+				std::string notificationWebHook_;
+				std::string notificationSilentTimes_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CLOUDESL_MODEL_UPDATESTORECONFIGREQUEST_H_

+ 63 - 0
cloudesl/include/alibabacloud/cloudesl/model/UpdateStoreConfigResult.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_CLOUDESL_MODEL_UPDATESTORECONFIGRESULT_H_
+#define ALIBABACLOUD_CLOUDESL_MODEL_UPDATESTORECONFIGRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cloudesl/CloudeslExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cloudesl
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CLOUDESL_EXPORT UpdateStoreConfigResult : public ServiceResult
+			{
+			public:
+
+
+				UpdateStoreConfigResult();
+				explicit UpdateStoreConfigResult(const std::string &payload);
+				~UpdateStoreConfigResult();
+				std::string getMessage()const;
+				std::string getDynamicCode()const;
+				std::string getErrorCode()const;
+				std::string getDynamicMessage()const;
+				std::string getErrorMessage()const;
+				std::string getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				std::string dynamicCode_;
+				std::string errorCode_;
+				std::string dynamicMessage_;
+				std::string errorMessage_;
+				std::string code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CLOUDESL_MODEL_UPDATESTORECONFIGRESULT_H_

+ 9 - 12
cloudesl/include/alibabacloud/cloudesl/model/UpdateStoreRequest.h

@@ -35,29 +35,26 @@ namespace AlibabaCloud
 				UpdateStoreRequest();
 				~UpdateStoreRequest();
 
-				std::string getComments()const;
-				void setComments(const std::string& comments);
+				std::string getExtraParams()const;
+				void setExtraParams(const std::string& extraParams);
 				std::string getStoreName()const;
 				void setStoreName(const std::string& storeName);
-				std::string getGroups()const;
-				void setGroups(const std::string& groups);
 				std::string getStoreId()const;
 				void setStoreId(const std::string& storeId);
+				std::string getTemplateVersion()const;
+				void setTemplateVersion(const std::string& templateVersion);
+				std::string getUserStoreCode()const;
+				void setUserStoreCode(const std::string& userStoreCode);
 				std::string getPhone()const;
 				void setPhone(const std::string& phone);
-				std::string getOutId()const;
-				void setOutId(const std::string& outId);
-				std::string getBrand()const;
-				void setBrand(const std::string& brand);
 
             private:
-				std::string comments_;
+				std::string extraParams_;
 				std::string storeName_;
-				std::string groups_;
 				std::string storeId_;
+				std::string templateVersion_;
+				std::string userStoreCode_;
 				std::string phone_;
-				std::string outId_;
-				std::string brand_;
 
 			};
 		}

+ 8 - 0
cloudesl/include/alibabacloud/cloudesl/model/UpdateStoreResult.h

@@ -38,14 +38,22 @@ namespace AlibabaCloud
 				explicit UpdateStoreResult(const std::string &payload);
 				~UpdateStoreResult();
 				std::string getMessage()const;
+				std::string getDynamicCode()const;
 				std::string getErrorCode()const;
+				std::string getDynamicMessage()const;
+				std::string getErrorMessage()const;
+				std::string getCode()const;
 				bool getSuccess()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
 				std::string message_;
+				std::string dynamicCode_;
 				std::string errorCode_;
+				std::string dynamicMessage_;
+				std::string errorMessage_;
+				std::string code_;
 				bool success_;
 
 			};

+ 57 - 0
cloudesl/include/alibabacloud/cloudesl/model/UpdateUserRequest.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_CLOUDESL_MODEL_UPDATEUSERREQUEST_H_
+#define ALIBABACLOUD_CLOUDESL_MODEL_UPDATEUSERREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cloudesl/CloudeslExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cloudesl
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CLOUDESL_EXPORT UpdateUserRequest : public RpcServiceRequest
+			{
+
+			public:
+				UpdateUserRequest();
+				~UpdateUserRequest();
+
+				std::string getExtraParams()const;
+				void setExtraParams(const std::string& extraParams);
+				std::string getDingTalkUserId()const;
+				void setDingTalkUserId(const std::string& dingTalkUserId);
+				std::string getUserId()const;
+				void setUserId(const std::string& userId);
+				std::string getDingTalkCompanyId()const;
+				void setDingTalkCompanyId(const std::string& dingTalkCompanyId);
+
+            private:
+				std::string extraParams_;
+				std::string dingTalkUserId_;
+				std::string userId_;
+				std::string dingTalkCompanyId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CLOUDESL_MODEL_UPDATEUSERREQUEST_H_

+ 15 - 7
cloudesl/include/alibabacloud/cloudesl/model/ActivateApServiceResult.h → cloudesl/include/alibabacloud/cloudesl/model/UpdateUserResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_CLOUDESL_MODEL_ACTIVATEAPSERVICERESULT_H_
-#define ALIBABACLOUD_CLOUDESL_MODEL_ACTIVATEAPSERVICERESULT_H_
+#ifndef ALIBABACLOUD_CLOUDESL_MODEL_UPDATEUSERRESULT_H_
+#define ALIBABACLOUD_CLOUDESL_MODEL_UPDATEUSERRESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,27 +29,35 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_CLOUDESL_EXPORT ActivateApServiceResult : public ServiceResult
+			class ALIBABACLOUD_CLOUDESL_EXPORT UpdateUserResult : public ServiceResult
 			{
 			public:
 
 
-				ActivateApServiceResult();
-				explicit ActivateApServiceResult(const std::string &payload);
-				~ActivateApServiceResult();
+				UpdateUserResult();
+				explicit UpdateUserResult(const std::string &payload);
+				~UpdateUserResult();
 				std::string getMessage()const;
+				std::string getDynamicCode()const;
 				std::string getErrorCode()const;
+				std::string getDynamicMessage()const;
+				std::string getErrorMessage()const;
+				std::string getCode()const;
 				bool getSuccess()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
 				std::string message_;
+				std::string dynamicCode_;
 				std::string errorCode_;
+				std::string dynamicMessage_;
+				std::string errorMessage_;
+				std::string code_;
 				bool success_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_CLOUDESL_MODEL_ACTIVATEAPSERVICERESULT_H_
+#endif // !ALIBABACLOUD_CLOUDESL_MODEL_UPDATEUSERRESULT_H_

Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 666 - 126
cloudesl/src/CloudeslClient.cc


+ 62 - 0
cloudesl/src/model/ActivateApDeviceRequest.cc

@@ -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.
+ */
+
+#include <alibabacloud/cloudesl/model/ActivateApDeviceRequest.h>
+
+using AlibabaCloud::Cloudesl::Model::ActivateApDeviceRequest;
+
+ActivateApDeviceRequest::ActivateApDeviceRequest() :
+	RpcServiceRequest("cloudesl", "2020-02-01", "ActivateApDevice")
+{
+	setMethod(HttpRequest::Method::Post);
+}
+
+ActivateApDeviceRequest::~ActivateApDeviceRequest()
+{}
+
+std::string ActivateApDeviceRequest::getExtraParams()const
+{
+	return extraParams_;
+}
+
+void ActivateApDeviceRequest::setExtraParams(const std::string& extraParams)
+{
+	extraParams_ = extraParams;
+	setBodyParameter("ExtraParams", extraParams);
+}
+
+std::string ActivateApDeviceRequest::getApMac()const
+{
+	return apMac_;
+}
+
+void ActivateApDeviceRequest::setApMac(const std::string& apMac)
+{
+	apMac_ = apMac;
+	setBodyParameter("ApMac", apMac);
+}
+
+std::string ActivateApDeviceRequest::getStoreId()const
+{
+	return storeId_;
+}
+
+void ActivateApDeviceRequest::setStoreId(const std::string& storeId)
+{
+	storeId_ = storeId;
+	setBodyParameter("StoreId", storeId);
+}
+

+ 93 - 0
cloudesl/src/model/ActivateApDeviceResult.cc

@@ -0,0 +1,93 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include <alibabacloud/cloudesl/model/ActivateApDeviceResult.h>
+#include <json/json.h>
+
+using namespace AlibabaCloud::Cloudesl;
+using namespace AlibabaCloud::Cloudesl::Model;
+
+ActivateApDeviceResult::ActivateApDeviceResult() :
+	ServiceResult()
+{}
+
+ActivateApDeviceResult::ActivateApDeviceResult(const std::string &payload) :
+	ServiceResult()
+{
+	parse(payload);
+}
+
+ActivateApDeviceResult::~ActivateApDeviceResult()
+{}
+
+void ActivateApDeviceResult::parse(const std::string &payload)
+{
+	Json::Reader reader;
+	Json::Value value;
+	reader.parse(payload, value);
+	setRequestId(value["RequestId"].asString());
+	if(!value["ErrorMessage"].isNull())
+		errorMessage_ = value["ErrorMessage"].asString();
+	if(!value["ErrorCode"].isNull())
+		errorCode_ = value["ErrorCode"].asString();
+	if(!value["Message"].isNull())
+		message_ = value["Message"].asString();
+	if(!value["DynamicCode"].isNull())
+		dynamicCode_ = value["DynamicCode"].asString();
+	if(!value["Code"].isNull())
+		code_ = value["Code"].asString();
+	if(!value["DynamicMessage"].isNull())
+		dynamicMessage_ = value["DynamicMessage"].asString();
+	if(!value["Success"].isNull())
+		success_ = value["Success"].asString() == "true";
+
+}
+
+std::string ActivateApDeviceResult::getMessage()const
+{
+	return message_;
+}
+
+std::string ActivateApDeviceResult::getDynamicCode()const
+{
+	return dynamicCode_;
+}
+
+std::string ActivateApDeviceResult::getErrorCode()const
+{
+	return errorCode_;
+}
+
+std::string ActivateApDeviceResult::getDynamicMessage()const
+{
+	return dynamicMessage_;
+}
+
+std::string ActivateApDeviceResult::getErrorMessage()const
+{
+	return errorMessage_;
+}
+
+std::string ActivateApDeviceResult::getCode()const
+{
+	return code_;
+}
+
+bool ActivateApDeviceResult::getSuccess()const
+{
+	return success_;
+}
+

+ 0 - 51
cloudesl/src/model/ActivateApService2Request.cc

@@ -1,51 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#include <alibabacloud/cloudesl/model/ActivateApService2Request.h>
-
-using AlibabaCloud::Cloudesl::Model::ActivateApService2Request;
-
-ActivateApService2Request::ActivateApService2Request() :
-	RpcServiceRequest("cloudesl", "2018-08-01", "ActivateApService2")
-{
-	setMethod(HttpRequest::Method::Post);
-}
-
-ActivateApService2Request::~ActivateApService2Request()
-{}
-
-std::string ActivateApService2Request::getApMac()const
-{
-	return apMac_;
-}
-
-void ActivateApService2Request::setApMac(const std::string& apMac)
-{
-	apMac_ = apMac;
-	setParameter("ApMac", apMac);
-}
-
-std::string ActivateApService2Request::getStoreId()const
-{
-	return storeId_;
-}
-
-void ActivateApService2Request::setStoreId(const std::string& storeId)
-{
-	storeId_ = storeId;
-	setParameter("StoreId", storeId);
-}
-

+ 0 - 51
cloudesl/src/model/ActivateApServiceRequest.cc

@@ -1,51 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#include <alibabacloud/cloudesl/model/ActivateApServiceRequest.h>
-
-using AlibabaCloud::Cloudesl::Model::ActivateApServiceRequest;
-
-ActivateApServiceRequest::ActivateApServiceRequest() :
-	RpcServiceRequest("cloudesl", "2018-08-01", "ActivateApService")
-{
-	setMethod(HttpRequest::Method::Post);
-}
-
-ActivateApServiceRequest::~ActivateApServiceRequest()
-{}
-
-std::string ActivateApServiceRequest::getApMac()const
-{
-	return apMac_;
-}
-
-void ActivateApServiceRequest::setApMac(const std::string& apMac)
-{
-	apMac_ = apMac;
-	setParameter("ApMac", apMac);
-}
-
-std::string ActivateApServiceRequest::getStoreId()const
-{
-	return storeId_;
-}
-
-void ActivateApServiceRequest::setStoreId(const std::string& storeId)
-{
-	storeId_ = storeId;
-	setParameter("StoreId", storeId);
-}
-

+ 95 - 0
cloudesl/src/model/AddApDeviceRequest.cc

@@ -0,0 +1,95 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include <alibabacloud/cloudesl/model/AddApDeviceRequest.h>
+
+using AlibabaCloud::Cloudesl::Model::AddApDeviceRequest;
+
+AddApDeviceRequest::AddApDeviceRequest() :
+	RpcServiceRequest("cloudesl", "2020-02-01", "AddApDevice")
+{
+	setMethod(HttpRequest::Method::Post);
+}
+
+AddApDeviceRequest::~AddApDeviceRequest()
+{}
+
+std::string AddApDeviceRequest::getExtraParams()const
+{
+	return extraParams_;
+}
+
+void AddApDeviceRequest::setExtraParams(const std::string& extraParams)
+{
+	extraParams_ = extraParams;
+	setBodyParameter("ExtraParams", extraParams);
+}
+
+std::string AddApDeviceRequest::getClientToken()const
+{
+	return clientToken_;
+}
+
+void AddApDeviceRequest::setClientToken(const std::string& clientToken)
+{
+	clientToken_ = clientToken;
+	setBodyParameter("ClientToken", clientToken);
+}
+
+std::string AddApDeviceRequest::getRemark()const
+{
+	return remark_;
+}
+
+void AddApDeviceRequest::setRemark(const std::string& remark)
+{
+	remark_ = remark;
+	setBodyParameter("Remark", remark);
+}
+
+std::string AddApDeviceRequest::getApMac()const
+{
+	return apMac_;
+}
+
+void AddApDeviceRequest::setApMac(const std::string& apMac)
+{
+	apMac_ = apMac;
+	setBodyParameter("ApMac", apMac);
+}
+
+std::string AddApDeviceRequest::getStoreId()const
+{
+	return storeId_;
+}
+
+void AddApDeviceRequest::setStoreId(const std::string& storeId)
+{
+	storeId_ = storeId;
+	setBodyParameter("StoreId", storeId);
+}
+
+std::string AddApDeviceRequest::getSerialNumber()const
+{
+	return serialNumber_;
+}
+
+void AddApDeviceRequest::setSerialNumber(const std::string& serialNumber)
+{
+	serialNumber_ = serialNumber;
+	setBodyParameter("SerialNumber", serialNumber);
+}
+

+ 93 - 0
cloudesl/src/model/AddApDeviceResult.cc

@@ -0,0 +1,93 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include <alibabacloud/cloudesl/model/AddApDeviceResult.h>
+#include <json/json.h>
+
+using namespace AlibabaCloud::Cloudesl;
+using namespace AlibabaCloud::Cloudesl::Model;
+
+AddApDeviceResult::AddApDeviceResult() :
+	ServiceResult()
+{}
+
+AddApDeviceResult::AddApDeviceResult(const std::string &payload) :
+	ServiceResult()
+{
+	parse(payload);
+}
+
+AddApDeviceResult::~AddApDeviceResult()
+{}
+
+void AddApDeviceResult::parse(const std::string &payload)
+{
+	Json::Reader reader;
+	Json::Value value;
+	reader.parse(payload, value);
+	setRequestId(value["RequestId"].asString());
+	if(!value["ErrorMessage"].isNull())
+		errorMessage_ = value["ErrorMessage"].asString();
+	if(!value["ErrorCode"].isNull())
+		errorCode_ = value["ErrorCode"].asString();
+	if(!value["Message"].isNull())
+		message_ = value["Message"].asString();
+	if(!value["DynamicCode"].isNull())
+		dynamicCode_ = value["DynamicCode"].asString();
+	if(!value["Code"].isNull())
+		code_ = value["Code"].asString();
+	if(!value["DynamicMessage"].isNull())
+		dynamicMessage_ = value["DynamicMessage"].asString();
+	if(!value["Success"].isNull())
+		success_ = value["Success"].asString() == "true";
+
+}
+
+std::string AddApDeviceResult::getMessage()const
+{
+	return message_;
+}
+
+std::string AddApDeviceResult::getDynamicCode()const
+{
+	return dynamicCode_;
+}
+
+std::string AddApDeviceResult::getErrorCode()const
+{
+	return errorCode_;
+}
+
+std::string AddApDeviceResult::getDynamicMessage()const
+{
+	return dynamicMessage_;
+}
+
+std::string AddApDeviceResult::getErrorMessage()const
+{
+	return errorMessage_;
+}
+
+std::string AddApDeviceResult::getCode()const
+{
+	return code_;
+}
+
+bool AddApDeviceResult::getSuccess()const
+{
+	return success_;
+}
+

+ 106 - 0
cloudesl/src/model/AddPlanogramShelfRequest.cc

@@ -0,0 +1,106 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include <alibabacloud/cloudesl/model/AddPlanogramShelfRequest.h>
+
+using AlibabaCloud::Cloudesl::Model::AddPlanogramShelfRequest;
+
+AddPlanogramShelfRequest::AddPlanogramShelfRequest() :
+	RpcServiceRequest("cloudesl", "2020-02-01", "AddPlanogramShelf")
+{
+	setMethod(HttpRequest::Method::Post);
+}
+
+AddPlanogramShelfRequest::~AddPlanogramShelfRequest()
+{}
+
+std::string AddPlanogramShelfRequest::getExtraParams()const
+{
+	return extraParams_;
+}
+
+void AddPlanogramShelfRequest::setExtraParams(const std::string& extraParams)
+{
+	extraParams_ = extraParams;
+	setBodyParameter("ExtraParams", extraParams);
+}
+
+std::string AddPlanogramShelfRequest::getClientToken()const
+{
+	return clientToken_;
+}
+
+void AddPlanogramShelfRequest::setClientToken(const std::string& clientToken)
+{
+	clientToken_ = clientToken;
+	setBodyParameter("ClientToken", clientToken);
+}
+
+std::string AddPlanogramShelfRequest::getShelfType()const
+{
+	return shelfType_;
+}
+
+void AddPlanogramShelfRequest::setShelfType(const std::string& shelfType)
+{
+	shelfType_ = shelfType;
+	setBodyParameter("ShelfType", shelfType);
+}
+
+std::string AddPlanogramShelfRequest::getStoreId()const
+{
+	return storeId_;
+}
+
+void AddPlanogramShelfRequest::setStoreId(const std::string& storeId)
+{
+	storeId_ = storeId;
+	setBodyParameter("StoreId", storeId);
+}
+
+std::string AddPlanogramShelfRequest::getZone()const
+{
+	return zone_;
+}
+
+void AddPlanogramShelfRequest::setZone(const std::string& zone)
+{
+	zone_ = zone;
+	setBodyParameter("Zone", zone);
+}
+
+std::string AddPlanogramShelfRequest::getShelf()const
+{
+	return shelf_;
+}
+
+void AddPlanogramShelfRequest::setShelf(const std::string& shelf)
+{
+	shelf_ = shelf;
+	setBodyParameter("Shelf", shelf);
+}
+
+std::string AddPlanogramShelfRequest::getCategory()const
+{
+	return category_;
+}
+
+void AddPlanogramShelfRequest::setCategory(const std::string& category)
+{
+	category_ = category;
+	setBodyParameter("Category", category);
+}
+

+ 40 - 12
cloudesl/src/model/DeleteItemBySkuIdResult.cc → cloudesl/src/model/AddPlanogramShelfResult.cc

@@ -14,51 +14,79 @@
  * limitations under the License.
  */
 
-#include <alibabacloud/cloudesl/model/DeleteItemBySkuIdResult.h>
+#include <alibabacloud/cloudesl/model/AddPlanogramShelfResult.h>
 #include <json/json.h>
 
 using namespace AlibabaCloud::Cloudesl;
 using namespace AlibabaCloud::Cloudesl::Model;
 
-DeleteItemBySkuIdResult::DeleteItemBySkuIdResult() :
+AddPlanogramShelfResult::AddPlanogramShelfResult() :
 	ServiceResult()
 {}
 
-DeleteItemBySkuIdResult::DeleteItemBySkuIdResult(const std::string &payload) :
+AddPlanogramShelfResult::AddPlanogramShelfResult(const std::string &payload) :
 	ServiceResult()
 {
 	parse(payload);
 }
 
-DeleteItemBySkuIdResult::~DeleteItemBySkuIdResult()
+AddPlanogramShelfResult::~AddPlanogramShelfResult()
 {}
 
-void DeleteItemBySkuIdResult::parse(const std::string &payload)
+void AddPlanogramShelfResult::parse(const std::string &payload)
 {
 	Json::Reader reader;
 	Json::Value value;
 	reader.parse(payload, value);
 	setRequestId(value["RequestId"].asString());
-	if(!value["Success"].isNull())
-		success_ = value["Success"].asString() == "true";
-	if(!value["Message"].isNull())
-		message_ = value["Message"].asString();
+	if(!value["ErrorMessage"].isNull())
+		errorMessage_ = value["ErrorMessage"].asString();
 	if(!value["ErrorCode"].isNull())
 		errorCode_ = value["ErrorCode"].asString();
+	if(!value["Message"].isNull())
+		message_ = value["Message"].asString();
+	if(!value["DynamicCode"].isNull())
+		dynamicCode_ = value["DynamicCode"].asString();
+	if(!value["Code"].isNull())
+		code_ = value["Code"].asString();
+	if(!value["DynamicMessage"].isNull())
+		dynamicMessage_ = value["DynamicMessage"].asString();
+	if(!value["Success"].isNull())
+		success_ = value["Success"].asString() == "true";
 
 }
 
-std::string DeleteItemBySkuIdResult::getMessage()const
+std::string AddPlanogramShelfResult::getMessage()const
 {
 	return message_;
 }
 
-std::string DeleteItemBySkuIdResult::getErrorCode()const
+std::string AddPlanogramShelfResult::getDynamicCode()const
+{
+	return dynamicCode_;
+}
+
+std::string AddPlanogramShelfResult::getErrorCode()const
 {
 	return errorCode_;
 }
 
-bool DeleteItemBySkuIdResult::getSuccess()const
+std::string AddPlanogramShelfResult::getDynamicMessage()const
+{
+	return dynamicMessage_;
+}
+
+std::string AddPlanogramShelfResult::getErrorMessage()const
+{
+	return errorMessage_;
+}
+
+std::string AddPlanogramShelfResult::getCode()const
+{
+	return code_;
+}
+
+bool AddPlanogramShelfResult::getSuccess()const
 {
 	return success_;
 }

+ 73 - 0
cloudesl/src/model/AddRoleActionsRequest.cc

@@ -0,0 +1,73 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include <alibabacloud/cloudesl/model/AddRoleActionsRequest.h>
+
+using AlibabaCloud::Cloudesl::Model::AddRoleActionsRequest;
+
+AddRoleActionsRequest::AddRoleActionsRequest() :
+	RpcServiceRequest("cloudesl", "2020-02-01", "AddRoleActions")
+{
+	setMethod(HttpRequest::Method::Post);
+}
+
+AddRoleActionsRequest::~AddRoleActionsRequest()
+{}
+
+std::string AddRoleActionsRequest::getRoleCode()const
+{
+	return roleCode_;
+}
+
+void AddRoleActionsRequest::setRoleCode(const std::string& roleCode)
+{
+	roleCode_ = roleCode;
+	setBodyParameter("RoleCode", roleCode);
+}
+
+std::string AddRoleActionsRequest::getExtraParams()const
+{
+	return extraParams_;
+}
+
+void AddRoleActionsRequest::setExtraParams(const std::string& extraParams)
+{
+	extraParams_ = extraParams;
+	setBodyParameter("ExtraParams", extraParams);
+}
+
+std::string AddRoleActionsRequest::getClientToken()const
+{
+	return clientToken_;
+}
+
+void AddRoleActionsRequest::setClientToken(const std::string& clientToken)
+{
+	clientToken_ = clientToken;
+	setBodyParameter("ClientToken", clientToken);
+}
+
+std::string AddRoleActionsRequest::getAccessControlLists()const
+{
+	return accessControlLists_;
+}
+
+void AddRoleActionsRequest::setAccessControlLists(const std::string& accessControlLists)
+{
+	accessControlLists_ = accessControlLists;
+	setBodyParameter("AccessControlLists", accessControlLists);
+}
+

+ 93 - 0
cloudesl/src/model/AddRoleActionsResult.cc

@@ -0,0 +1,93 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include <alibabacloud/cloudesl/model/AddRoleActionsResult.h>
+#include <json/json.h>
+
+using namespace AlibabaCloud::Cloudesl;
+using namespace AlibabaCloud::Cloudesl::Model;
+
+AddRoleActionsResult::AddRoleActionsResult() :
+	ServiceResult()
+{}
+
+AddRoleActionsResult::AddRoleActionsResult(const std::string &payload) :
+	ServiceResult()
+{
+	parse(payload);
+}
+
+AddRoleActionsResult::~AddRoleActionsResult()
+{}
+
+void AddRoleActionsResult::parse(const std::string &payload)
+{
+	Json::Reader reader;
+	Json::Value value;
+	reader.parse(payload, value);
+	setRequestId(value["RequestId"].asString());
+	if(!value["ErrorMessage"].isNull())
+		errorMessage_ = value["ErrorMessage"].asString();
+	if(!value["ErrorCode"].isNull())
+		errorCode_ = value["ErrorCode"].asString();
+	if(!value["Message"].isNull())
+		message_ = value["Message"].asString();
+	if(!value["DynamicCode"].isNull())
+		dynamicCode_ = value["DynamicCode"].asString();
+	if(!value["Code"].isNull())
+		code_ = value["Code"].asString();
+	if(!value["DynamicMessage"].isNull())
+		dynamicMessage_ = value["DynamicMessage"].asString();
+	if(!value["Success"].isNull())
+		success_ = value["Success"].asString() == "true";
+
+}
+
+std::string AddRoleActionsResult::getMessage()const
+{
+	return message_;
+}
+
+std::string AddRoleActionsResult::getDynamicCode()const
+{
+	return dynamicCode_;
+}
+
+std::string AddRoleActionsResult::getErrorCode()const
+{
+	return errorCode_;
+}
+
+std::string AddRoleActionsResult::getDynamicMessage()const
+{
+	return dynamicMessage_;
+}
+
+std::string AddRoleActionsResult::getErrorMessage()const
+{
+	return errorMessage_;
+}
+
+std::string AddRoleActionsResult::getCode()const
+{
+	return code_;
+}
+
+bool AddRoleActionsResult::getSuccess()const
+{
+	return success_;
+}
+

+ 62 - 0
cloudesl/src/model/AddUserRequest.cc

@@ -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.
+ */
+
+#include <alibabacloud/cloudesl/model/AddUserRequest.h>
+
+using AlibabaCloud::Cloudesl::Model::AddUserRequest;
+
+AddUserRequest::AddUserRequest() :
+	RpcServiceRequest("cloudesl", "2020-02-01", "AddUser")
+{
+	setMethod(HttpRequest::Method::Post);
+}
+
+AddUserRequest::~AddUserRequest()
+{}
+
+std::string AddUserRequest::getExtraParams()const
+{
+	return extraParams_;
+}
+
+void AddUserRequest::setExtraParams(const std::string& extraParams)
+{
+	extraParams_ = extraParams;
+	setBodyParameter("ExtraParams", extraParams);
+}
+
+std::string AddUserRequest::getClientToken()const
+{
+	return clientToken_;
+}
+
+void AddUserRequest::setClientToken(const std::string& clientToken)
+{
+	clientToken_ = clientToken;
+	setBodyParameter("ClientToken", clientToken);
+}
+
+std::string AddUserRequest::getUserId()const
+{
+	return userId_;
+}
+
+void AddUserRequest::setUserId(const std::string& userId)
+{
+	userId_ = userId;
+	setBodyParameter("UserId", userId);
+}
+

+ 34 - 13
cloudesl/src/model/ActivateApService2Result.cc → cloudesl/src/model/AddUserResult.cc

@@ -14,58 +14,79 @@
  * limitations under the License.
  */
 
-#include <alibabacloud/cloudesl/model/ActivateApService2Result.h>
+#include <alibabacloud/cloudesl/model/AddUserResult.h>
 #include <json/json.h>
 
 using namespace AlibabaCloud::Cloudesl;
 using namespace AlibabaCloud::Cloudesl::Model;
 
-ActivateApService2Result::ActivateApService2Result() :
+AddUserResult::AddUserResult() :
 	ServiceResult()
 {}
 
-ActivateApService2Result::ActivateApService2Result(const std::string &payload) :
+AddUserResult::AddUserResult(const std::string &payload) :
 	ServiceResult()
 {
 	parse(payload);
 }
 
-ActivateApService2Result::~ActivateApService2Result()
+AddUserResult::~AddUserResult()
 {}
 
-void ActivateApService2Result::parse(const std::string &payload)
+void AddUserResult::parse(const std::string &payload)
 {
 	Json::Reader reader;
 	Json::Value value;
 	reader.parse(payload, value);
 	setRequestId(value["RequestId"].asString());
-	if(!value["Success"].isNull())
-		success_ = value["Success"].asString() == "true";
-	if(!value["Message"].isNull())
-		message_ = value["Message"].asString();
+	if(!value["ErrorMessage"].isNull())
+		errorMessage_ = value["ErrorMessage"].asString();
 	if(!value["ErrorCode"].isNull())
 		errorCode_ = value["ErrorCode"].asString();
+	if(!value["Message"].isNull())
+		message_ = value["Message"].asString();
+	if(!value["DynamicCode"].isNull())
+		dynamicCode_ = value["DynamicCode"].asString();
 	if(!value["Code"].isNull())
 		code_ = value["Code"].asString();
+	if(!value["DynamicMessage"].isNull())
+		dynamicMessage_ = value["DynamicMessage"].asString();
+	if(!value["Success"].isNull())
+		success_ = value["Success"].asString() == "true";
 
 }
 
-std::string ActivateApService2Result::getMessage()const
+std::string AddUserResult::getMessage()const
 {
 	return message_;
 }
 
-std::string ActivateApService2Result::getErrorCode()const
+std::string AddUserResult::getDynamicCode()const
+{
+	return dynamicCode_;
+}
+
+std::string AddUserResult::getErrorCode()const
 {
 	return errorCode_;
 }
 
-std::string ActivateApService2Result::getCode()const
+std::string AddUserResult::getDynamicMessage()const
+{
+	return dynamicMessage_;
+}
+
+std::string AddUserResult::getErrorMessage()const
+{
+	return errorMessage_;
+}
+
+std::string AddUserResult::getCode()const
 {
 	return code_;
 }
 
-bool ActivateApService2Result::getSuccess()const
+bool AddUserResult::getSuccess()const
 {
 	return success_;
 }

Một số tệp đã không được hiển thị bởi vì quá nhiều tập tin thay đổi trong này khác