diff --git a/CHANGELOG b/CHANGELOG index 2bbbabd95..2e4040578 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,6 @@ +2020-10-27 Version: patch +- Add role authority management. + 2020-10-26 Version: patch - Generated 2014-05-26 for `Ecs`. diff --git a/cloudesl/CMakeLists.txt b/cloudesl/CMakeLists.txt index 980700e99..2ec56e847 100644 --- a/cloudesl/CMakeLists.txt +++ b/cloudesl/CMakeLists.txt @@ -27,6 +27,8 @@ set(cloudesl_public_header_model 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 @@ -45,6 +47,8 @@ set(cloudesl_public_header_model 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 @@ -55,6 +59,8 @@ set(cloudesl_public_header_model 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 @@ -67,6 +73,8 @@ set(cloudesl_public_header_model 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/DescribeStoresRequest.h @@ -88,7 +96,9 @@ set(cloudesl_public_header_model include/alibabacloud/cloudesl/model/UpdateStoreRequest.h include/alibabacloud/cloudesl/model/UpdateStoreResult.h include/alibabacloud/cloudesl/model/UpdateStoreConfigRequest.h - include/alibabacloud/cloudesl/model/UpdateStoreConfigResult.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 @@ -98,6 +108,8 @@ set(cloudesl_src 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 @@ -116,6 +128,8 @@ set(cloudesl_src 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 @@ -126,6 +140,8 @@ set(cloudesl_src 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 @@ -138,6 +154,8 @@ set(cloudesl_src 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/DescribeStoresRequest.cc @@ -159,7 +177,9 @@ set(cloudesl_src src/model/UpdateStoreRequest.cc src/model/UpdateStoreResult.cc src/model/UpdateStoreConfigRequest.cc - src/model/UpdateStoreConfigResult.cc ) + src/model/UpdateStoreConfigResult.cc + src/model/UpdateUserRequest.cc + src/model/UpdateUserResult.cc ) add_library(cloudesl ${LIB_TYPE} ${cloudesl_public_header} diff --git a/cloudesl/include/alibabacloud/cloudesl/CloudeslClient.h b/cloudesl/include/alibabacloud/cloudesl/CloudeslClient.h index 88adbb3d2..5fe093716 100644 --- a/cloudesl/include/alibabacloud/cloudesl/CloudeslClient.h +++ b/cloudesl/include/alibabacloud/cloudesl/CloudeslClient.h @@ -28,6 +28,8 @@ #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" @@ -46,6 +48,8 @@ #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" @@ -56,6 +60,8 @@ #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" @@ -68,6 +74,8 @@ #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/DescribeStoresRequest.h" @@ -90,6 +98,8 @@ #include "model/UpdateStoreResult.h" #include "model/UpdateStoreConfigRequest.h" #include "model/UpdateStoreConfigResult.h" +#include "model/UpdateUserRequest.h" +#include "model/UpdateUserResult.h" namespace AlibabaCloud @@ -108,6 +118,9 @@ namespace AlibabaCloud typedef Outcome AddPlanogramShelfOutcome; typedef std::future AddPlanogramShelfOutcomeCallable; typedef std::function&)> AddPlanogramShelfAsyncHandler; + typedef Outcome AddRoleActionsOutcome; + typedef std::future AddRoleActionsOutcomeCallable; + typedef std::function&)> AddRoleActionsAsyncHandler; typedef Outcome AddUserOutcome; typedef std::future AddUserOutcomeCallable; typedef std::function&)> AddUserAsyncHandler; @@ -135,6 +148,9 @@ namespace AlibabaCloud typedef Outcome DeletePlanogramShelfOutcome; typedef std::future DeletePlanogramShelfOutcomeCallable; typedef std::function&)> DeletePlanogramShelfAsyncHandler; + typedef Outcome DeleteRoleActionsOutcome; + typedef std::future DeleteRoleActionsOutcomeCallable; + typedef std::function&)> DeleteRoleActionsAsyncHandler; typedef Outcome DeleteStoreOutcome; typedef std::future DeleteStoreOutcomeCallable; typedef std::function&)> DeleteStoreAsyncHandler; @@ -150,6 +166,9 @@ namespace AlibabaCloud typedef Outcome DescribeBindersOutcome; typedef std::future DescribeBindersOutcomeCallable; typedef std::function&)> DescribeBindersAsyncHandler; + typedef Outcome DescribeClientPackageOutcome; + typedef std::future DescribeClientPackageOutcomeCallable; + typedef std::function&)> DescribeClientPackageAsyncHandler; typedef Outcome DescribeEslDevicesOutcome; typedef std::future DescribeEslDevicesOutcomeCallable; typedef std::function&)> DescribeEslDevicesAsyncHandler; @@ -168,6 +187,9 @@ namespace AlibabaCloud typedef Outcome DescribePlanogramShelvesOutcome; typedef std::future DescribePlanogramShelvesOutcomeCallable; typedef std::function&)> DescribePlanogramShelvesAsyncHandler; + typedef Outcome DescribeRoleActionsOutcome; + typedef std::future DescribeRoleActionsOutcomeCallable; + typedef std::function&)> DescribeRoleActionsAsyncHandler; typedef Outcome DescribeStoreConfigOutcome; typedef std::future DescribeStoreConfigOutcomeCallable; typedef std::function&)> DescribeStoreConfigAsyncHandler; @@ -201,6 +223,9 @@ namespace AlibabaCloud typedef Outcome UpdateStoreConfigOutcome; typedef std::future UpdateStoreConfigOutcomeCallable; typedef std::function&)> UpdateStoreConfigAsyncHandler; + typedef Outcome UpdateUserOutcome; + typedef std::future UpdateUserOutcomeCallable; + typedef std::function&)> UpdateUserAsyncHandler; CloudeslClient(const Credentials &credentials, const ClientConfiguration &configuration); CloudeslClient(const std::shared_ptr &credentialsProvider, const ClientConfiguration &configuration); @@ -215,6 +240,9 @@ namespace AlibabaCloud AddPlanogramShelfOutcome addPlanogramShelf(const Model::AddPlanogramShelfRequest &request)const; void addPlanogramShelfAsync(const Model::AddPlanogramShelfRequest& request, const AddPlanogramShelfAsyncHandler& handler, const std::shared_ptr& 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& 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& context = nullptr) const; AddUserOutcomeCallable addUserCallable(const Model::AddUserRequest& request) const; @@ -242,6 +270,9 @@ namespace AlibabaCloud DeletePlanogramShelfOutcome deletePlanogramShelf(const Model::DeletePlanogramShelfRequest &request)const; void deletePlanogramShelfAsync(const Model::DeletePlanogramShelfRequest& request, const DeletePlanogramShelfAsyncHandler& handler, const std::shared_ptr& 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& 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& context = nullptr) const; DeleteStoreOutcomeCallable deleteStoreCallable(const Model::DeleteStoreRequest& request) const; @@ -257,6 +288,9 @@ namespace AlibabaCloud DescribeBindersOutcome describeBinders(const Model::DescribeBindersRequest &request)const; void describeBindersAsync(const Model::DescribeBindersRequest& request, const DescribeBindersAsyncHandler& handler, const std::shared_ptr& 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& 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& context = nullptr) const; DescribeEslDevicesOutcomeCallable describeEslDevicesCallable(const Model::DescribeEslDevicesRequest& request) const; @@ -275,6 +309,9 @@ namespace AlibabaCloud DescribePlanogramShelvesOutcome describePlanogramShelves(const Model::DescribePlanogramShelvesRequest &request)const; void describePlanogramShelvesAsync(const Model::DescribePlanogramShelvesRequest& request, const DescribePlanogramShelvesAsyncHandler& handler, const std::shared_ptr& 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& 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& context = nullptr) const; DescribeStoreConfigOutcomeCallable describeStoreConfigCallable(const Model::DescribeStoreConfigRequest& request) const; @@ -308,6 +345,9 @@ namespace AlibabaCloud UpdateStoreConfigOutcome updateStoreConfig(const Model::UpdateStoreConfigRequest &request)const; void updateStoreConfigAsync(const Model::UpdateStoreConfigRequest& request, const UpdateStoreConfigAsyncHandler& handler, const std::shared_ptr& 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& context = nullptr) const; + UpdateUserOutcomeCallable updateUserCallable(const Model::UpdateUserRequest& request) const; private: std::shared_ptr endpointProvider_; diff --git a/cloudesl/include/alibabacloud/cloudesl/model/ActivateApDeviceRequest.h b/cloudesl/include/alibabacloud/cloudesl/model/ActivateApDeviceRequest.h index e2985500d..8617f6c25 100644 --- a/cloudesl/include/alibabacloud/cloudesl/model/ActivateApDeviceRequest.h +++ b/cloudesl/include/alibabacloud/cloudesl/model/ActivateApDeviceRequest.h @@ -35,12 +35,15 @@ namespace AlibabaCloud 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_; diff --git a/cloudesl/include/alibabacloud/cloudesl/model/AddApDeviceRequest.h b/cloudesl/include/alibabacloud/cloudesl/model/AddApDeviceRequest.h index ff8e2036d..0cc5e7440 100644 --- a/cloudesl/include/alibabacloud/cloudesl/model/AddApDeviceRequest.h +++ b/cloudesl/include/alibabacloud/cloudesl/model/AddApDeviceRequest.h @@ -35,6 +35,10 @@ namespace AlibabaCloud 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; @@ -43,6 +47,8 @@ namespace AlibabaCloud void setStoreId(const std::string& storeId); private: + std::string extraParams_; + std::string clientToken_; std::string remark_; std::string apMac_; std::string storeId_; diff --git a/cloudesl/include/alibabacloud/cloudesl/model/AddPlanogramShelfRequest.h b/cloudesl/include/alibabacloud/cloudesl/model/AddPlanogramShelfRequest.h index 14a7d198d..2016d252f 100644 --- a/cloudesl/include/alibabacloud/cloudesl/model/AddPlanogramShelfRequest.h +++ b/cloudesl/include/alibabacloud/cloudesl/model/AddPlanogramShelfRequest.h @@ -35,17 +35,29 @@ namespace AlibabaCloud 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_; }; } diff --git a/cloudesl/include/alibabacloud/cloudesl/model/AddRoleActionsRequest.h b/cloudesl/include/alibabacloud/cloudesl/model/AddRoleActionsRequest.h new file mode 100644 index 000000000..82ed20e98 --- /dev/null +++ b/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 +#include +#include +#include + +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_ \ No newline at end of file diff --git a/cloudesl/include/alibabacloud/cloudesl/model/AddRoleActionsResult.h b/cloudesl/include/alibabacloud/cloudesl/model/AddRoleActionsResult.h new file mode 100644 index 000000000..49e41233f --- /dev/null +++ b/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 +#include +#include +#include +#include + +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_ \ No newline at end of file diff --git a/cloudesl/include/alibabacloud/cloudesl/model/AddUserRequest.h b/cloudesl/include/alibabacloud/cloudesl/model/AddUserRequest.h index 977e0c05a..d14e0bdfe 100644 --- a/cloudesl/include/alibabacloud/cloudesl/model/AddUserRequest.h +++ b/cloudesl/include/alibabacloud/cloudesl/model/AddUserRequest.h @@ -35,10 +35,16 @@ namespace AlibabaCloud 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_; }; diff --git a/cloudesl/include/alibabacloud/cloudesl/model/AssignUserRequest.h b/cloudesl/include/alibabacloud/cloudesl/model/AssignUserRequest.h index b9e0b0890..2eb04851a 100644 --- a/cloudesl/include/alibabacloud/cloudesl/model/AssignUserRequest.h +++ b/cloudesl/include/alibabacloud/cloudesl/model/AssignUserRequest.h @@ -35,6 +35,8 @@ namespace AlibabaCloud 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; @@ -43,6 +45,7 @@ namespace AlibabaCloud void setUserId(const std::string& userId); private: + std::string extraParams_; std::string stores_; std::string userType_; std::string userId_; diff --git a/cloudesl/include/alibabacloud/cloudesl/model/AssociatePlanogramRailRequest.h b/cloudesl/include/alibabacloud/cloudesl/model/AssociatePlanogramRailRequest.h index bcc58a801..2e528e895 100644 --- a/cloudesl/include/alibabacloud/cloudesl/model/AssociatePlanogramRailRequest.h +++ b/cloudesl/include/alibabacloud/cloudesl/model/AssociatePlanogramRailRequest.h @@ -35,6 +35,8 @@ namespace AlibabaCloud 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; @@ -45,6 +47,7 @@ namespace AlibabaCloud void setRailCode(const std::string& railCode); private: + std::string extraParams_; std::string storeId_; int layer_; std::string shelf_; diff --git a/cloudesl/include/alibabacloud/cloudesl/model/BatchInsertItemsRequest.h b/cloudesl/include/alibabacloud/cloudesl/model/BatchInsertItemsRequest.h index d33486b45..f90aa31b0 100644 --- a/cloudesl/include/alibabacloud/cloudesl/model/BatchInsertItemsRequest.h +++ b/cloudesl/include/alibabacloud/cloudesl/model/BatchInsertItemsRequest.h @@ -89,12 +89,15 @@ namespace AlibabaCloud BatchInsertItemsRequest(); ~BatchInsertItemsRequest(); + std::string getExtraParams()const; + void setExtraParams(const std::string& extraParams); std::string getStoreId()const; void setStoreId(const std::string& storeId); std::vector getItemInfo()const; void setItemInfo(const std::vector& itemInfo); private: + std::string extraParams_; std::string storeId_; std::vector itemInfo_; diff --git a/cloudesl/include/alibabacloud/cloudesl/model/BindEslDeviceRequest.h b/cloudesl/include/alibabacloud/cloudesl/model/BindEslDeviceRequest.h index fbc3ed79c..920a55c4a 100644 --- a/cloudesl/include/alibabacloud/cloudesl/model/BindEslDeviceRequest.h +++ b/cloudesl/include/alibabacloud/cloudesl/model/BindEslDeviceRequest.h @@ -35,26 +35,29 @@ namespace AlibabaCloud BindEslDeviceRequest(); ~BindEslDeviceRequest(); - std::string getColumn()const; - void setColumn(const std::string& column); + 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 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 column_; + std::string extraParams_; std::string storeId_; int layer_; - std::string shelf_; std::string eslBarCode_; std::string itemBarCode_; + std::string column_; + std::string shelf_; }; } diff --git a/cloudesl/include/alibabacloud/cloudesl/model/ComposePlanogramPositionsRequest.h b/cloudesl/include/alibabacloud/cloudesl/model/ComposePlanogramPositionsRequest.h index 11f616d16..1787d3929 100644 --- a/cloudesl/include/alibabacloud/cloudesl/model/ComposePlanogramPositionsRequest.h +++ b/cloudesl/include/alibabacloud/cloudesl/model/ComposePlanogramPositionsRequest.h @@ -47,26 +47,29 @@ namespace AlibabaCloud std::string getActionType()const; void setActionType(const std::string& actionType); - bool getBeAutoRefresh()const; - void setBeAutoRefresh(bool beAutoRefresh); + 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 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 getShelfPositionInfo()const; void setShelfPositionInfo(const std::vector& shelfPositionInfo); private: std::string actionType_; - bool beAutoRefresh_; + std::string extraParams_; std::string storeId_; int layer_; - std::string shelf_; std::string layerOrigin_; + bool beAutoRefresh_; + std::string shelf_; std::vector shelfPositionInfo_; }; diff --git a/cloudesl/include/alibabacloud/cloudesl/model/CreateStoreRequest.h b/cloudesl/include/alibabacloud/cloudesl/model/CreateStoreRequest.h index a7ec01b1a..374b51f3f 100644 --- a/cloudesl/include/alibabacloud/cloudesl/model/CreateStoreRequest.h +++ b/cloudesl/include/alibabacloud/cloudesl/model/CreateStoreRequest.h @@ -35,20 +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 getPhone()const; - void setPhone(const std::string& phone); std::string getUserStoreCode()const; void setUserStoreCode(const std::string& userStoreCode); + std::string getPhone()const; + void setPhone(const std::string& phone); private: + std::string extraParams_; + std::string clientToken_; std::string storeName_; std::string parentId_; - std::string phone_; std::string userStoreCode_; + std::string phone_; }; } diff --git a/cloudesl/include/alibabacloud/cloudesl/model/DeleteApDeviceRequest.h b/cloudesl/include/alibabacloud/cloudesl/model/DeleteApDeviceRequest.h index 876eeeb89..6000b22d5 100644 --- a/cloudesl/include/alibabacloud/cloudesl/model/DeleteApDeviceRequest.h +++ b/cloudesl/include/alibabacloud/cloudesl/model/DeleteApDeviceRequest.h @@ -35,12 +35,15 @@ namespace AlibabaCloud 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_; diff --git a/cloudesl/include/alibabacloud/cloudesl/model/DeletePlanogramShelfRequest.h b/cloudesl/include/alibabacloud/cloudesl/model/DeletePlanogramShelfRequest.h index a2a979cf7..1636d8bb8 100644 --- a/cloudesl/include/alibabacloud/cloudesl/model/DeletePlanogramShelfRequest.h +++ b/cloudesl/include/alibabacloud/cloudesl/model/DeletePlanogramShelfRequest.h @@ -35,6 +35,8 @@ namespace AlibabaCloud DeletePlanogramShelfRequest(); ~DeletePlanogramShelfRequest(); + std::string getExtraParams()const; + void setExtraParams(const std::string& extraParams); bool getBeAutoRefresh()const; void setBeAutoRefresh(bool beAutoRefresh); std::string getStoreId()const; @@ -43,6 +45,7 @@ namespace AlibabaCloud void setShelf(const std::string& shelf); private: + std::string extraParams_; bool beAutoRefresh_; std::string storeId_; std::string shelf_; diff --git a/cloudesl/include/alibabacloud/cloudesl/model/DeleteRoleActionsRequest.h b/cloudesl/include/alibabacloud/cloudesl/model/DeleteRoleActionsRequest.h new file mode 100644 index 000000000..caf465f46 --- /dev/null +++ b/cloudesl/include/alibabacloud/cloudesl/model/DeleteRoleActionsRequest.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_DELETEROLEACTIONSREQUEST_H_ +#define ALIBABACLOUD_CLOUDESL_MODEL_DELETEROLEACTIONSREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Cloudesl + { + namespace Model + { + class ALIBABACLOUD_CLOUDESL_EXPORT DeleteRoleActionsRequest : public RpcServiceRequest + { + + public: + DeleteRoleActionsRequest(); + ~DeleteRoleActionsRequest(); + + 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 roleCode_; + std::string extraParams_; + std::string accessControlLists_; + + }; + } + } +} +#endif // !ALIBABACLOUD_CLOUDESL_MODEL_DELETEROLEACTIONSREQUEST_H_ \ No newline at end of file diff --git a/cloudesl/include/alibabacloud/cloudesl/model/DeleteRoleActionsResult.h b/cloudesl/include/alibabacloud/cloudesl/model/DeleteRoleActionsResult.h new file mode 100644 index 000000000..0997906a2 --- /dev/null +++ b/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 +#include +#include +#include +#include + +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_ \ No newline at end of file diff --git a/cloudesl/include/alibabacloud/cloudesl/model/DeleteStoreRequest.h b/cloudesl/include/alibabacloud/cloudesl/model/DeleteStoreRequest.h index f026d40ae..850658814 100644 --- a/cloudesl/include/alibabacloud/cloudesl/model/DeleteStoreRequest.h +++ b/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_; }; diff --git a/cloudesl/include/alibabacloud/cloudesl/model/DeleteUserRequest.h b/cloudesl/include/alibabacloud/cloudesl/model/DeleteUserRequest.h index 0262f6814..17e46d93a 100644 --- a/cloudesl/include/alibabacloud/cloudesl/model/DeleteUserRequest.h +++ b/cloudesl/include/alibabacloud/cloudesl/model/DeleteUserRequest.h @@ -35,10 +35,13 @@ namespace AlibabaCloud DeleteUserRequest(); ~DeleteUserRequest(); + 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_; }; diff --git a/cloudesl/include/alibabacloud/cloudesl/model/DescribeAlarmsRequest.h b/cloudesl/include/alibabacloud/cloudesl/model/DescribeAlarmsRequest.h index 93751f833..d51c6f203 100644 --- a/cloudesl/include/alibabacloud/cloudesl/model/DescribeAlarmsRequest.h +++ b/cloudesl/include/alibabacloud/cloudesl/model/DescribeAlarmsRequest.h @@ -35,6 +35,8 @@ 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; @@ -53,6 +55,7 @@ namespace AlibabaCloud void setDeviceMac(const std::string& deviceMac); private: + std::string extraParams_; std::string storeId_; int pageNumber_; int pageSize_; diff --git a/cloudesl/include/alibabacloud/cloudesl/model/DescribeApDevicesRequest.h b/cloudesl/include/alibabacloud/cloudesl/model/DescribeApDevicesRequest.h index 014ac164d..222fcdc48 100644 --- a/cloudesl/include/alibabacloud/cloudesl/model/DescribeApDevicesRequest.h +++ b/cloudesl/include/alibabacloud/cloudesl/model/DescribeApDevicesRequest.h @@ -35,6 +35,8 @@ namespace AlibabaCloud 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; @@ -51,6 +53,7 @@ namespace AlibabaCloud void setStatus(bool status); private: + std::string extraParams_; std::string apMac_; std::string storeId_; int pageNumber_; diff --git a/cloudesl/include/alibabacloud/cloudesl/model/DescribeBindersRequest.h b/cloudesl/include/alibabacloud/cloudesl/model/DescribeBindersRequest.h index 3595696e5..532307dbe 100644 --- a/cloudesl/include/alibabacloud/cloudesl/model/DescribeBindersRequest.h +++ b/cloudesl/include/alibabacloud/cloudesl/model/DescribeBindersRequest.h @@ -35,8 +35,8 @@ namespace AlibabaCloud DescribeBindersRequest(); ~DescribeBindersRequest(); - std::string getItemTitle()const; - void setItemTitle(const std::string& itemTitle); + std::string getExtraParams()const; + void setExtraParams(const std::string& extraParams); std::string getStoreId()const; void setStoreId(const std::string& storeId); int getPageNumber()const; @@ -47,14 +47,17 @@ 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); private: - std::string itemTitle_; + std::string extraParams_; std::string storeId_; int pageNumber_; std::string eslBarCode_; int pageSize_; std::string itemBarCode_; + std::string itemTitle_; }; } diff --git a/cloudesl/include/alibabacloud/cloudesl/model/DescribeClientPackageRequest.h b/cloudesl/include/alibabacloud/cloudesl/model/DescribeClientPackageRequest.h new file mode 100644 index 000000000..a249359b5 --- /dev/null +++ b/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 +#include +#include +#include + +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_ \ No newline at end of file diff --git a/cloudesl/include/alibabacloud/cloudesl/model/DescribeClientPackageResult.h b/cloudesl/include/alibabacloud/cloudesl/model/DescribeClientPackageResult.h new file mode 100644 index 000000000..90830aef9 --- /dev/null +++ b/cloudesl/include/alibabacloud/cloudesl/model/DescribeClientPackageResult.h @@ -0,0 +1,71 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBECLIENTPACKAGERESULT_H_ +#define ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBECLIENTPACKAGERESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Cloudesl + { + namespace Model + { + class ALIBABACLOUD_CLOUDESL_EXPORT DescribeClientPackageResult : public ServiceResult + { + public: + + + 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 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_DESCRIBECLIENTPACKAGERESULT_H_ \ No newline at end of file diff --git a/cloudesl/include/alibabacloud/cloudesl/model/DescribeEslDevicesRequest.h b/cloudesl/include/alibabacloud/cloudesl/model/DescribeEslDevicesRequest.h index 2a1fb7c8a..0435efe13 100644 --- a/cloudesl/include/alibabacloud/cloudesl/model/DescribeEslDevicesRequest.h +++ b/cloudesl/include/alibabacloud/cloudesl/model/DescribeEslDevicesRequest.h @@ -35,6 +35,8 @@ namespace AlibabaCloud DescribeEslDevicesRequest(); ~DescribeEslDevicesRequest(); + std::string getExtraParams()const; + void setExtraParams(const std::string& extraParams); std::string getType()const; void setType(const std::string& type); std::string getStoreId()const; @@ -53,6 +55,7 @@ namespace AlibabaCloud void setFromBatteryLevel(int fromBatteryLevel); private: + std::string extraParams_; std::string type_; std::string storeId_; int pageNumber_; diff --git a/cloudesl/include/alibabacloud/cloudesl/model/DescribeItemsRequest.h b/cloudesl/include/alibabacloud/cloudesl/model/DescribeItemsRequest.h index 70d2ca38f..097e13da4 100644 --- a/cloudesl/include/alibabacloud/cloudesl/model/DescribeItemsRequest.h +++ b/cloudesl/include/alibabacloud/cloudesl/model/DescribeItemsRequest.h @@ -35,6 +35,8 @@ 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; @@ -53,6 +55,7 @@ namespace AlibabaCloud void setSkuId(const std::string& skuId); private: + std::string extraParams_; std::string storeId_; int pageNumber_; std::string itemId_; diff --git a/cloudesl/include/alibabacloud/cloudesl/model/DescribeItemsResult.h b/cloudesl/include/alibabacloud/cloudesl/model/DescribeItemsResult.h index bb3fd6533..ba1fa62be 100644 --- a/cloudesl/include/alibabacloud/cloudesl/model/DescribeItemsResult.h +++ b/cloudesl/include/alibabacloud/cloudesl/model/DescribeItemsResult.h @@ -61,6 +61,7 @@ namespace AlibabaCloud std::string customizeFeatureK; int itemInfoIndex; std::string itemQrCode; + std::string gmtCreate; std::string customizeFeatureB; std::string customizeFeatureA; int memberPrice; @@ -68,6 +69,7 @@ namespace AlibabaCloud bool bePromotion; int suggestPrice; std::string sourceCode; + std::string gmtModified; std::string itemBarCode; int salesPrice; std::string itemShortTitle; diff --git a/cloudesl/include/alibabacloud/cloudesl/model/DescribePlanogramEslDevicesRequest.h b/cloudesl/include/alibabacloud/cloudesl/model/DescribePlanogramEslDevicesRequest.h index 07fd14937..dcca02020 100644 --- a/cloudesl/include/alibabacloud/cloudesl/model/DescribePlanogramEslDevicesRequest.h +++ b/cloudesl/include/alibabacloud/cloudesl/model/DescribePlanogramEslDevicesRequest.h @@ -35,16 +35,22 @@ namespace AlibabaCloud 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_; }; diff --git a/cloudesl/include/alibabacloud/cloudesl/model/DescribePlanogramPositionsRequest.h b/cloudesl/include/alibabacloud/cloudesl/model/DescribePlanogramPositionsRequest.h index 3e62a6741..43826d86d 100644 --- a/cloudesl/include/alibabacloud/cloudesl/model/DescribePlanogramPositionsRequest.h +++ b/cloudesl/include/alibabacloud/cloudesl/model/DescribePlanogramPositionsRequest.h @@ -35,6 +35,8 @@ namespace AlibabaCloud 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; @@ -43,6 +45,7 @@ namespace AlibabaCloud void setShelf(const std::string& shelf); private: + std::string extraParams_; std::string storeId_; int layer_; std::string shelf_; diff --git a/cloudesl/include/alibabacloud/cloudesl/model/DescribePlanogramPositionsResult.h b/cloudesl/include/alibabacloud/cloudesl/model/DescribePlanogramPositionsResult.h index a82fc6b6a..1e5857bce 100644 --- a/cloudesl/include/alibabacloud/cloudesl/model/DescribePlanogramPositionsResult.h +++ b/cloudesl/include/alibabacloud/cloudesl/model/DescribePlanogramPositionsResult.h @@ -45,6 +45,7 @@ namespace AlibabaCloud float depth; }; std::string layerOrigin; + std::string railCode; int layer; std::vector shelfPositionInfos; }; @@ -55,6 +56,7 @@ namespace AlibabaCloud ~DescribePlanogramPositionsResult(); std::string getMessage()const; std::string getStoreId()const; + std::string getShelfType()const; std::string getShelf()const; std::string getDynamicCode()const; std::vector getLayerInfos()const; @@ -69,6 +71,7 @@ namespace AlibabaCloud private: std::string message_; std::string storeId_; + std::string shelfType_; std::string shelf_; std::string dynamicCode_; std::vector layerInfos_; diff --git a/cloudesl/include/alibabacloud/cloudesl/model/DescribePlanogramRailsRequest.h b/cloudesl/include/alibabacloud/cloudesl/model/DescribePlanogramRailsRequest.h index 71015c10f..8b9c320a4 100644 --- a/cloudesl/include/alibabacloud/cloudesl/model/DescribePlanogramRailsRequest.h +++ b/cloudesl/include/alibabacloud/cloudesl/model/DescribePlanogramRailsRequest.h @@ -35,26 +35,29 @@ namespace AlibabaCloud 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); - int getPageSize()const; - void setPageSize(int pageSize); private: + std::string extraParams_; std::string storeId_; int layer_; int pageNumber_; + int pageSize_; std::string shelf_; std::string railCode_; - int pageSize_; }; } diff --git a/cloudesl/include/alibabacloud/cloudesl/model/DescribePlanogramShelvesRequest.h b/cloudesl/include/alibabacloud/cloudesl/model/DescribePlanogramShelvesRequest.h index 9625dcad1..635243862 100644 --- a/cloudesl/include/alibabacloud/cloudesl/model/DescribePlanogramShelvesRequest.h +++ b/cloudesl/include/alibabacloud/cloudesl/model/DescribePlanogramShelvesRequest.h @@ -35,11 +35,20 @@ namespace AlibabaCloud DescribePlanogramShelvesRequest(); ~DescribePlanogramShelvesRequest(); + 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); private: + std::string extraParams_; std::string storeId_; + int pageNumber_; + int pageSize_; }; } diff --git a/cloudesl/include/alibabacloud/cloudesl/model/DescribePlanogramShelvesResult.h b/cloudesl/include/alibabacloud/cloudesl/model/DescribePlanogramShelvesResult.h index bac009470..9e9385c99 100644 --- a/cloudesl/include/alibabacloud/cloudesl/model/DescribePlanogramShelvesResult.h +++ b/cloudesl/include/alibabacloud/cloudesl/model/DescribePlanogramShelvesResult.h @@ -38,8 +38,12 @@ namespace AlibabaCloud { int layer; }; + std::string category; + std::string shelfType; + std::string zone; std::string shelf; std::vector layerInfos; + bool beMatch; }; @@ -47,8 +51,11 @@ namespace AlibabaCloud explicit DescribePlanogramShelvesResult(const std::string &payload); ~DescribePlanogramShelvesResult(); std::vector 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; @@ -60,8 +67,11 @@ namespace AlibabaCloud void parse(const std::string &payload); private: std::vector shelfInfos_; + int totalCount_; std::string message_; std::string storeId_; + int pageSize_; + int pageNumber_; std::string dynamicCode_; std::string dynamicMessage_; std::string errorCode_; diff --git a/cloudesl/include/alibabacloud/cloudesl/model/DescribeRoleActionsRequest.h b/cloudesl/include/alibabacloud/cloudesl/model/DescribeRoleActionsRequest.h new file mode 100644 index 000000000..1726b7d1a --- /dev/null +++ b/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 +#include +#include +#include + +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_ \ No newline at end of file diff --git a/cloudesl/include/alibabacloud/cloudesl/model/DescribeRoleActionsResult.h b/cloudesl/include/alibabacloud/cloudesl/model/DescribeRoleActionsResult.h new file mode 100644 index 000000000..54ca913ad --- /dev/null +++ b/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 +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Cloudesl + { + namespace Model + { + class ALIBABACLOUD_CLOUDESL_EXPORT DescribeRoleActionsResult : public ServiceResult + { + public: + struct RoleAclInfo + { + struct RoleActionInfo + { + std::string code; + }; + std::vector accessControlLists; + std::string roleCode; + std::string name; + }; + + + DescribeRoleActionsResult(); + explicit DescribeRoleActionsResult(const std::string &payload); + ~DescribeRoleActionsResult(); + std::string getMessage()const; + std::vector 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 roleAclInfos_; + std::string dynamicCode_; + std::string errorCode_; + std::string dynamicMessage_; + std::string errorMessage_; + std::string code_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBEROLEACTIONSRESULT_H_ \ No newline at end of file diff --git a/cloudesl/include/alibabacloud/cloudesl/model/DescribeStoreConfigRequest.h b/cloudesl/include/alibabacloud/cloudesl/model/DescribeStoreConfigRequest.h index 88a1ba7fe..18382ac01 100644 --- a/cloudesl/include/alibabacloud/cloudesl/model/DescribeStoreConfigRequest.h +++ b/cloudesl/include/alibabacloud/cloudesl/model/DescribeStoreConfigRequest.h @@ -35,10 +35,13 @@ namespace AlibabaCloud DescribeStoreConfigRequest(); ~DescribeStoreConfigRequest(); + 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_; }; diff --git a/cloudesl/include/alibabacloud/cloudesl/model/DescribeStoresRequest.h b/cloudesl/include/alibabacloud/cloudesl/model/DescribeStoresRequest.h index 3273cd18f..598d774a1 100644 --- a/cloudesl/include/alibabacloud/cloudesl/model/DescribeStoresRequest.h +++ b/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; @@ -51,6 +53,7 @@ namespace AlibabaCloud void setUserStoreCode(const std::string& userStoreCode); private: + std::string extraParams_; std::string storeName_; std::string storeId_; int pageNumber_; diff --git a/cloudesl/include/alibabacloud/cloudesl/model/DescribeUserLogRequest.h b/cloudesl/include/alibabacloud/cloudesl/model/DescribeUserLogRequest.h index 678254cb3..1b3c8a52f 100644 --- a/cloudesl/include/alibabacloud/cloudesl/model/DescribeUserLogRequest.h +++ b/cloudesl/include/alibabacloud/cloudesl/model/DescribeUserLogRequest.h @@ -35,6 +35,8 @@ namespace AlibabaCloud DescribeUserLogRequest(); ~DescribeUserLogRequest(); + std::string getExtraParams()const; + void setExtraParams(const std::string& extraParams); std::string getStoreId()const; void setStoreId(const std::string& storeId); std::string getUserId()const; @@ -61,6 +63,7 @@ namespace AlibabaCloud void setLogId(const std::string& logId); private: + std::string extraParams_; std::string storeId_; std::string userId_; int pageNumber_; diff --git a/cloudesl/include/alibabacloud/cloudesl/model/DescribeUsersRequest.h b/cloudesl/include/alibabacloud/cloudesl/model/DescribeUsersRequest.h index 87dd89961..bb9d383f1 100644 --- a/cloudesl/include/alibabacloud/cloudesl/model/DescribeUsersRequest.h +++ b/cloudesl/include/alibabacloud/cloudesl/model/DescribeUsersRequest.h @@ -35,22 +35,25 @@ namespace AlibabaCloud DescribeUsersRequest(); ~DescribeUsersRequest(); - std::string getUserType()const; - void setUserType(const std::string& userType); + 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 userType_; + std::string extraParams_; std::string userId_; int pageNumber_; int pageSize_; + std::string userType_; std::string userName_; }; diff --git a/cloudesl/include/alibabacloud/cloudesl/model/DescribeUsersResult.h b/cloudesl/include/alibabacloud/cloudesl/model/DescribeUsersResult.h index 727da3b8d..da78b984a 100644 --- a/cloudesl/include/alibabacloud/cloudesl/model/DescribeUsersResult.h +++ b/cloudesl/include/alibabacloud/cloudesl/model/DescribeUsersResult.h @@ -34,9 +34,17 @@ namespace AlibabaCloud public: struct UserInfo { + struct DingTalkInfo + { + std::string dingTalkCompanyId; + std::string dingTalkUserId; + }; std::string userName; + std::string ownerId; std::string userId; + std::vector dingTalkInfos; std::string stores; + std::string bid; std::string userType; }; diff --git a/cloudesl/include/alibabacloud/cloudesl/model/DissociatePlanogramRailRequest.h b/cloudesl/include/alibabacloud/cloudesl/model/DissociatePlanogramRailRequest.h index afa64ad02..8ed804d70 100644 --- a/cloudesl/include/alibabacloud/cloudesl/model/DissociatePlanogramRailRequest.h +++ b/cloudesl/include/alibabacloud/cloudesl/model/DissociatePlanogramRailRequest.h @@ -35,12 +35,15 @@ namespace AlibabaCloud DissociatePlanogramRailRequest(); ~DissociatePlanogramRailRequest(); + std::string getExtraParams()const; + void setExtraParams(const std::string& extraParams); std::string getStoreId()const; void setStoreId(const std::string& storeId); std::string getRailCode()const; void setRailCode(const std::string& railCode); private: + std::string extraParams_; std::string storeId_; std::string railCode_; diff --git a/cloudesl/include/alibabacloud/cloudesl/model/GetUserRequest.h b/cloudesl/include/alibabacloud/cloudesl/model/GetUserRequest.h index ce80f7c04..98c675d27 100644 --- a/cloudesl/include/alibabacloud/cloudesl/model/GetUserRequest.h +++ b/cloudesl/include/alibabacloud/cloudesl/model/GetUserRequest.h @@ -35,10 +35,13 @@ namespace AlibabaCloud 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_; }; diff --git a/cloudesl/include/alibabacloud/cloudesl/model/GetUserResult.h b/cloudesl/include/alibabacloud/cloudesl/model/GetUserResult.h index ad0992d74..5d0f577d8 100644 --- a/cloudesl/include/alibabacloud/cloudesl/model/GetUserResult.h +++ b/cloudesl/include/alibabacloud/cloudesl/model/GetUserResult.h @@ -34,9 +34,17 @@ namespace AlibabaCloud public: struct User { + struct DingTalkInfo + { + std::string dingTalkCompanyId; + std::string dingTalkUserId; + }; std::string userName; + std::string ownerId; std::string userId; + std::vector dingTalkInfos; std::string stores; + std::string bid; std::string userType; }; diff --git a/cloudesl/include/alibabacloud/cloudesl/model/UnassignUserRequest.h b/cloudesl/include/alibabacloud/cloudesl/model/UnassignUserRequest.h index b4e669e63..5b52e9d88 100644 --- a/cloudesl/include/alibabacloud/cloudesl/model/UnassignUserRequest.h +++ b/cloudesl/include/alibabacloud/cloudesl/model/UnassignUserRequest.h @@ -35,10 +35,13 @@ namespace AlibabaCloud UnassignUserRequest(); ~UnassignUserRequest(); + 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_; }; diff --git a/cloudesl/include/alibabacloud/cloudesl/model/UnbindEslDeviceRequest.h b/cloudesl/include/alibabacloud/cloudesl/model/UnbindEslDeviceRequest.h index 870df7d13..d122dd39a 100644 --- a/cloudesl/include/alibabacloud/cloudesl/model/UnbindEslDeviceRequest.h +++ b/cloudesl/include/alibabacloud/cloudesl/model/UnbindEslDeviceRequest.h @@ -35,26 +35,29 @@ namespace AlibabaCloud UnbindEslDeviceRequest(); ~UnbindEslDeviceRequest(); - std::string getColumn()const; - void setColumn(const std::string& column); + 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 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 column_; + std::string extraParams_; std::string storeId_; int layer_; - std::string shelf_; std::string eslBarCode_; std::string itemBarCode_; + std::string column_; + std::string shelf_; }; } diff --git a/cloudesl/include/alibabacloud/cloudesl/model/UpdateEslDeviceLightRequest.h b/cloudesl/include/alibabacloud/cloudesl/model/UpdateEslDeviceLightRequest.h index 60e391c49..de3adb9ea 100644 --- a/cloudesl/include/alibabacloud/cloudesl/model/UpdateEslDeviceLightRequest.h +++ b/cloudesl/include/alibabacloud/cloudesl/model/UpdateEslDeviceLightRequest.h @@ -35,6 +35,8 @@ namespace AlibabaCloud UpdateEslDeviceLightRequest(); ~UpdateEslDeviceLightRequest(); + std::string getExtraParams()const; + void setExtraParams(const std::string& extraParams); int getLightUpTime()const; void setLightUpTime(int lightUpTime); std::string getStoreId()const; @@ -49,6 +51,7 @@ namespace AlibabaCloud void setItemBarCode(const std::string& itemBarCode); private: + std::string extraParams_; int lightUpTime_; std::string storeId_; std::string frequency_; diff --git a/cloudesl/include/alibabacloud/cloudesl/model/UpdateStoreConfigRequest.h b/cloudesl/include/alibabacloud/cloudesl/model/UpdateStoreConfigRequest.h index e72e296ca..b665190ad 100644 --- a/cloudesl/include/alibabacloud/cloudesl/model/UpdateStoreConfigRequest.h +++ b/cloudesl/include/alibabacloud/cloudesl/model/UpdateStoreConfigRequest.h @@ -35,19 +35,22 @@ namespace AlibabaCloud 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 getStoreId()const; - void setStoreId(const std::string& storeId); std::string getNotificationSilentTimes()const; void setNotificationSilentTimes(const std::string& notificationSilentTimes); private: + std::string extraParams_; + std::string storeId_; bool enableNotification_; std::string notificationWebHook_; - std::string storeId_; std::string notificationSilentTimes_; }; diff --git a/cloudesl/include/alibabacloud/cloudesl/model/UpdateStoreRequest.h b/cloudesl/include/alibabacloud/cloudesl/model/UpdateStoreRequest.h index 2363f7ef0..1d7e93229 100644 --- a/cloudesl/include/alibabacloud/cloudesl/model/UpdateStoreRequest.h +++ b/cloudesl/include/alibabacloud/cloudesl/model/UpdateStoreRequest.h @@ -35,20 +35,23 @@ namespace AlibabaCloud UpdateStoreRequest(); ~UpdateStoreRequest(); + std::string getExtraParams()const; + void setExtraParams(const std::string& extraParams); std::string getStoreName()const; void setStoreName(const std::string& storeName); std::string getStoreId()const; void setStoreId(const std::string& storeId); - std::string getPhone()const; - void setPhone(const std::string& phone); std::string getUserStoreCode()const; void setUserStoreCode(const std::string& userStoreCode); + std::string getPhone()const; + void setPhone(const std::string& phone); private: + std::string extraParams_; std::string storeName_; std::string storeId_; - std::string phone_; std::string userStoreCode_; + std::string phone_; }; } diff --git a/cloudesl/include/alibabacloud/cloudesl/model/UpdateUserRequest.h b/cloudesl/include/alibabacloud/cloudesl/model/UpdateUserRequest.h new file mode 100644 index 000000000..1d157bf5e --- /dev/null +++ b/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 +#include +#include +#include + +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_ \ No newline at end of file diff --git a/cloudesl/include/alibabacloud/cloudesl/model/UpdateUserResult.h b/cloudesl/include/alibabacloud/cloudesl/model/UpdateUserResult.h new file mode 100644 index 000000000..5061ec9e0 --- /dev/null +++ b/cloudesl/include/alibabacloud/cloudesl/model/UpdateUserResult.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_UPDATEUSERRESULT_H_ +#define ALIBABACLOUD_CLOUDESL_MODEL_UPDATEUSERRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Cloudesl + { + namespace Model + { + class ALIBABACLOUD_CLOUDESL_EXPORT UpdateUserResult : public ServiceResult + { + public: + + + 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_UPDATEUSERRESULT_H_ \ No newline at end of file diff --git a/cloudesl/src/CloudeslClient.cc b/cloudesl/src/CloudeslClient.cc index cb6ddedd2..23ef42a75 100644 --- a/cloudesl/src/CloudeslClient.cc +++ b/cloudesl/src/CloudeslClient.cc @@ -159,6 +159,42 @@ CloudeslClient::AddPlanogramShelfOutcomeCallable CloudeslClient::addPlanogramShe return task->get_future(); } +CloudeslClient::AddRoleActionsOutcome CloudeslClient::addRoleActions(const AddRoleActionsRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return AddRoleActionsOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return AddRoleActionsOutcome(AddRoleActionsResult(outcome.result())); + else + return AddRoleActionsOutcome(outcome.error()); +} + +void CloudeslClient::addRoleActionsAsync(const AddRoleActionsRequest& request, const AddRoleActionsAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, addRoleActions(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +CloudeslClient::AddRoleActionsOutcomeCallable CloudeslClient::addRoleActionsCallable(const AddRoleActionsRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->addRoleActions(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + CloudeslClient::AddUserOutcome CloudeslClient::addUser(const AddUserRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -483,6 +519,42 @@ CloudeslClient::DeletePlanogramShelfOutcomeCallable CloudeslClient::deletePlanog return task->get_future(); } +CloudeslClient::DeleteRoleActionsOutcome CloudeslClient::deleteRoleActions(const DeleteRoleActionsRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DeleteRoleActionsOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DeleteRoleActionsOutcome(DeleteRoleActionsResult(outcome.result())); + else + return DeleteRoleActionsOutcome(outcome.error()); +} + +void CloudeslClient::deleteRoleActionsAsync(const DeleteRoleActionsRequest& request, const DeleteRoleActionsAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, deleteRoleActions(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +CloudeslClient::DeleteRoleActionsOutcomeCallable CloudeslClient::deleteRoleActionsCallable(const DeleteRoleActionsRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->deleteRoleActions(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + CloudeslClient::DeleteStoreOutcome CloudeslClient::deleteStore(const DeleteStoreRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -663,6 +735,42 @@ CloudeslClient::DescribeBindersOutcomeCallable CloudeslClient::describeBindersCa return task->get_future(); } +CloudeslClient::DescribeClientPackageOutcome CloudeslClient::describeClientPackage(const DescribeClientPackageRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeClientPackageOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeClientPackageOutcome(DescribeClientPackageResult(outcome.result())); + else + return DescribeClientPackageOutcome(outcome.error()); +} + +void CloudeslClient::describeClientPackageAsync(const DescribeClientPackageRequest& request, const DescribeClientPackageAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeClientPackage(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +CloudeslClient::DescribeClientPackageOutcomeCallable CloudeslClient::describeClientPackageCallable(const DescribeClientPackageRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeClientPackage(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + CloudeslClient::DescribeEslDevicesOutcome CloudeslClient::describeEslDevices(const DescribeEslDevicesRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -879,6 +987,42 @@ CloudeslClient::DescribePlanogramShelvesOutcomeCallable CloudeslClient::describe return task->get_future(); } +CloudeslClient::DescribeRoleActionsOutcome CloudeslClient::describeRoleActions(const DescribeRoleActionsRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeRoleActionsOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeRoleActionsOutcome(DescribeRoleActionsResult(outcome.result())); + else + return DescribeRoleActionsOutcome(outcome.error()); +} + +void CloudeslClient::describeRoleActionsAsync(const DescribeRoleActionsRequest& request, const DescribeRoleActionsAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeRoleActions(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +CloudeslClient::DescribeRoleActionsOutcomeCallable CloudeslClient::describeRoleActionsCallable(const DescribeRoleActionsRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeRoleActions(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + CloudeslClient::DescribeStoreConfigOutcome CloudeslClient::describeStoreConfig(const DescribeStoreConfigRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -1275,3 +1419,39 @@ CloudeslClient::UpdateStoreConfigOutcomeCallable CloudeslClient::updateStoreConf return task->get_future(); } +CloudeslClient::UpdateUserOutcome CloudeslClient::updateUser(const UpdateUserRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return UpdateUserOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return UpdateUserOutcome(UpdateUserResult(outcome.result())); + else + return UpdateUserOutcome(outcome.error()); +} + +void CloudeslClient::updateUserAsync(const UpdateUserRequest& request, const UpdateUserAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, updateUser(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +CloudeslClient::UpdateUserOutcomeCallable CloudeslClient::updateUserCallable(const UpdateUserRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->updateUser(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + diff --git a/cloudesl/src/model/ActivateApDeviceRequest.cc b/cloudesl/src/model/ActivateApDeviceRequest.cc index 1364aa60e..91669d2af 100644 --- a/cloudesl/src/model/ActivateApDeviceRequest.cc +++ b/cloudesl/src/model/ActivateApDeviceRequest.cc @@ -27,6 +27,17 @@ ActivateApDeviceRequest::ActivateApDeviceRequest() : 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_; diff --git a/cloudesl/src/model/AddApDeviceRequest.cc b/cloudesl/src/model/AddApDeviceRequest.cc index e474a94ee..de664b652 100644 --- a/cloudesl/src/model/AddApDeviceRequest.cc +++ b/cloudesl/src/model/AddApDeviceRequest.cc @@ -27,6 +27,28 @@ AddApDeviceRequest::AddApDeviceRequest() : 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_; diff --git a/cloudesl/src/model/AddPlanogramShelfRequest.cc b/cloudesl/src/model/AddPlanogramShelfRequest.cc index 5ac249a21..aa442fb51 100644 --- a/cloudesl/src/model/AddPlanogramShelfRequest.cc +++ b/cloudesl/src/model/AddPlanogramShelfRequest.cc @@ -27,6 +27,28 @@ AddPlanogramShelfRequest::AddPlanogramShelfRequest() : 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_; @@ -49,6 +71,17 @@ void AddPlanogramShelfRequest::setStoreId(const std::string& 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_; @@ -60,3 +93,14 @@ void AddPlanogramShelfRequest::setShelf(const std::string& shelf) setBodyParameter("Shelf", shelf); } +std::string AddPlanogramShelfRequest::getCategory()const +{ + return category_; +} + +void AddPlanogramShelfRequest::setCategory(const std::string& category) +{ + category_ = category; + setBodyParameter("Category", category); +} + diff --git a/cloudesl/src/model/AddRoleActionsRequest.cc b/cloudesl/src/model/AddRoleActionsRequest.cc new file mode 100644 index 000000000..5c6125811 --- /dev/null +++ b/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 + +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); +} + diff --git a/cloudesl/src/model/AddRoleActionsResult.cc b/cloudesl/src/model/AddRoleActionsResult.cc new file mode 100644 index 000000000..35b681b9e --- /dev/null +++ b/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 +#include + +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_; +} + diff --git a/cloudesl/src/model/AddUserRequest.cc b/cloudesl/src/model/AddUserRequest.cc index c5cf3acad..bf9bc7d42 100644 --- a/cloudesl/src/model/AddUserRequest.cc +++ b/cloudesl/src/model/AddUserRequest.cc @@ -27,6 +27,28 @@ AddUserRequest::AddUserRequest() : 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_; diff --git a/cloudesl/src/model/AssignUserRequest.cc b/cloudesl/src/model/AssignUserRequest.cc index e1ec3569f..b09ea5d9e 100644 --- a/cloudesl/src/model/AssignUserRequest.cc +++ b/cloudesl/src/model/AssignUserRequest.cc @@ -27,6 +27,17 @@ AssignUserRequest::AssignUserRequest() : AssignUserRequest::~AssignUserRequest() {} +std::string AssignUserRequest::getExtraParams()const +{ + return extraParams_; +} + +void AssignUserRequest::setExtraParams(const std::string& extraParams) +{ + extraParams_ = extraParams; + setBodyParameter("ExtraParams", extraParams); +} + std::string AssignUserRequest::getStores()const { return stores_; diff --git a/cloudesl/src/model/AssociatePlanogramRailRequest.cc b/cloudesl/src/model/AssociatePlanogramRailRequest.cc index cae99a365..7bcfefd2c 100644 --- a/cloudesl/src/model/AssociatePlanogramRailRequest.cc +++ b/cloudesl/src/model/AssociatePlanogramRailRequest.cc @@ -27,6 +27,17 @@ AssociatePlanogramRailRequest::AssociatePlanogramRailRequest() : AssociatePlanogramRailRequest::~AssociatePlanogramRailRequest() {} +std::string AssociatePlanogramRailRequest::getExtraParams()const +{ + return extraParams_; +} + +void AssociatePlanogramRailRequest::setExtraParams(const std::string& extraParams) +{ + extraParams_ = extraParams; + setBodyParameter("ExtraParams", extraParams); +} + std::string AssociatePlanogramRailRequest::getStoreId()const { return storeId_; diff --git a/cloudesl/src/model/BatchInsertItemsRequest.cc b/cloudesl/src/model/BatchInsertItemsRequest.cc index af941aeb3..da9d6b89b 100644 --- a/cloudesl/src/model/BatchInsertItemsRequest.cc +++ b/cloudesl/src/model/BatchInsertItemsRequest.cc @@ -27,6 +27,17 @@ BatchInsertItemsRequest::BatchInsertItemsRequest() : BatchInsertItemsRequest::~BatchInsertItemsRequest() {} +std::string BatchInsertItemsRequest::getExtraParams()const +{ + return extraParams_; +} + +void BatchInsertItemsRequest::setExtraParams(const std::string& extraParams) +{ + extraParams_ = extraParams; + setBodyParameter("ExtraParams", extraParams); +} + std::string BatchInsertItemsRequest::getStoreId()const { return storeId_; diff --git a/cloudesl/src/model/BindEslDeviceRequest.cc b/cloudesl/src/model/BindEslDeviceRequest.cc index a26aaa704..d0d1da98a 100644 --- a/cloudesl/src/model/BindEslDeviceRequest.cc +++ b/cloudesl/src/model/BindEslDeviceRequest.cc @@ -27,15 +27,15 @@ BindEslDeviceRequest::BindEslDeviceRequest() : BindEslDeviceRequest::~BindEslDeviceRequest() {} -std::string BindEslDeviceRequest::getColumn()const +std::string BindEslDeviceRequest::getExtraParams()const { - return column_; + return extraParams_; } -void BindEslDeviceRequest::setColumn(const std::string& column) +void BindEslDeviceRequest::setExtraParams(const std::string& extraParams) { - column_ = column; - setBodyParameter("Column", column); + extraParams_ = extraParams; + setBodyParameter("ExtraParams", extraParams); } std::string BindEslDeviceRequest::getStoreId()const @@ -60,17 +60,6 @@ void BindEslDeviceRequest::setLayer(int layer) setBodyParameter("Layer", std::to_string(layer)); } -std::string BindEslDeviceRequest::getShelf()const -{ - return shelf_; -} - -void BindEslDeviceRequest::setShelf(const std::string& shelf) -{ - shelf_ = shelf; - setBodyParameter("Shelf", shelf); -} - std::string BindEslDeviceRequest::getEslBarCode()const { return eslBarCode_; @@ -93,3 +82,25 @@ void BindEslDeviceRequest::setItemBarCode(const std::string& itemBarCode) setBodyParameter("ItemBarCode", itemBarCode); } +std::string BindEslDeviceRequest::getColumn()const +{ + return column_; +} + +void BindEslDeviceRequest::setColumn(const std::string& column) +{ + column_ = column; + setBodyParameter("Column", column); +} + +std::string BindEslDeviceRequest::getShelf()const +{ + return shelf_; +} + +void BindEslDeviceRequest::setShelf(const std::string& shelf) +{ + shelf_ = shelf; + setBodyParameter("Shelf", shelf); +} + diff --git a/cloudesl/src/model/ComposePlanogramPositionsRequest.cc b/cloudesl/src/model/ComposePlanogramPositionsRequest.cc index 13dab746e..4e15ddbe2 100644 --- a/cloudesl/src/model/ComposePlanogramPositionsRequest.cc +++ b/cloudesl/src/model/ComposePlanogramPositionsRequest.cc @@ -38,15 +38,15 @@ void ComposePlanogramPositionsRequest::setActionType(const std::string& actionTy setBodyParameter("ActionType", actionType); } -bool ComposePlanogramPositionsRequest::getBeAutoRefresh()const +std::string ComposePlanogramPositionsRequest::getExtraParams()const { - return beAutoRefresh_; + return extraParams_; } -void ComposePlanogramPositionsRequest::setBeAutoRefresh(bool beAutoRefresh) +void ComposePlanogramPositionsRequest::setExtraParams(const std::string& extraParams) { - beAutoRefresh_ = beAutoRefresh; - setBodyParameter("BeAutoRefresh", beAutoRefresh ? "true" : "false"); + extraParams_ = extraParams; + setBodyParameter("ExtraParams", extraParams); } std::string ComposePlanogramPositionsRequest::getStoreId()const @@ -71,17 +71,6 @@ void ComposePlanogramPositionsRequest::setLayer(int layer) setBodyParameter("Layer", std::to_string(layer)); } -std::string ComposePlanogramPositionsRequest::getShelf()const -{ - return shelf_; -} - -void ComposePlanogramPositionsRequest::setShelf(const std::string& shelf) -{ - shelf_ = shelf; - setBodyParameter("Shelf", shelf); -} - std::string ComposePlanogramPositionsRequest::getLayerOrigin()const { return layerOrigin_; @@ -93,6 +82,28 @@ void ComposePlanogramPositionsRequest::setLayerOrigin(const std::string& layerOr setBodyParameter("LayerOrigin", layerOrigin); } +bool ComposePlanogramPositionsRequest::getBeAutoRefresh()const +{ + return beAutoRefresh_; +} + +void ComposePlanogramPositionsRequest::setBeAutoRefresh(bool beAutoRefresh) +{ + beAutoRefresh_ = beAutoRefresh; + setBodyParameter("BeAutoRefresh", beAutoRefresh ? "true" : "false"); +} + +std::string ComposePlanogramPositionsRequest::getShelf()const +{ + return shelf_; +} + +void ComposePlanogramPositionsRequest::setShelf(const std::string& shelf) +{ + shelf_ = shelf; + setBodyParameter("Shelf", shelf); +} + std::vector ComposePlanogramPositionsRequest::getShelfPositionInfo()const { return shelfPositionInfo_; diff --git a/cloudesl/src/model/CreateStoreRequest.cc b/cloudesl/src/model/CreateStoreRequest.cc index 8cb4c115f..ccdb09055 100644 --- a/cloudesl/src/model/CreateStoreRequest.cc +++ b/cloudesl/src/model/CreateStoreRequest.cc @@ -27,6 +27,28 @@ CreateStoreRequest::CreateStoreRequest() : CreateStoreRequest::~CreateStoreRequest() {} +std::string CreateStoreRequest::getExtraParams()const +{ + return extraParams_; +} + +void CreateStoreRequest::setExtraParams(const std::string& extraParams) +{ + extraParams_ = extraParams; + setBodyParameter("ExtraParams", extraParams); +} + +std::string CreateStoreRequest::getClientToken()const +{ + return clientToken_; +} + +void CreateStoreRequest::setClientToken(const std::string& clientToken) +{ + clientToken_ = clientToken; + setBodyParameter("ClientToken", clientToken); +} + std::string CreateStoreRequest::getStoreName()const { return storeName_; @@ -49,17 +71,6 @@ void CreateStoreRequest::setParentId(const std::string& parentId) setBodyParameter("ParentId", parentId); } -std::string CreateStoreRequest::getPhone()const -{ - return phone_; -} - -void CreateStoreRequest::setPhone(const std::string& phone) -{ - phone_ = phone; - setBodyParameter("Phone", phone); -} - std::string CreateStoreRequest::getUserStoreCode()const { return userStoreCode_; @@ -71,3 +82,14 @@ void CreateStoreRequest::setUserStoreCode(const std::string& userStoreCode) setBodyParameter("UserStoreCode", userStoreCode); } +std::string CreateStoreRequest::getPhone()const +{ + return phone_; +} + +void CreateStoreRequest::setPhone(const std::string& phone) +{ + phone_ = phone; + setBodyParameter("Phone", phone); +} + diff --git a/cloudesl/src/model/DeleteApDeviceRequest.cc b/cloudesl/src/model/DeleteApDeviceRequest.cc index 41bc99580..f74500475 100644 --- a/cloudesl/src/model/DeleteApDeviceRequest.cc +++ b/cloudesl/src/model/DeleteApDeviceRequest.cc @@ -27,6 +27,17 @@ DeleteApDeviceRequest::DeleteApDeviceRequest() : DeleteApDeviceRequest::~DeleteApDeviceRequest() {} +std::string DeleteApDeviceRequest::getExtraParams()const +{ + return extraParams_; +} + +void DeleteApDeviceRequest::setExtraParams(const std::string& extraParams) +{ + extraParams_ = extraParams; + setBodyParameter("ExtraParams", extraParams); +} + std::string DeleteApDeviceRequest::getApMac()const { return apMac_; diff --git a/cloudesl/src/model/DeletePlanogramShelfRequest.cc b/cloudesl/src/model/DeletePlanogramShelfRequest.cc index 55ba57ad5..99c1ab1b1 100644 --- a/cloudesl/src/model/DeletePlanogramShelfRequest.cc +++ b/cloudesl/src/model/DeletePlanogramShelfRequest.cc @@ -27,6 +27,17 @@ DeletePlanogramShelfRequest::DeletePlanogramShelfRequest() : DeletePlanogramShelfRequest::~DeletePlanogramShelfRequest() {} +std::string DeletePlanogramShelfRequest::getExtraParams()const +{ + return extraParams_; +} + +void DeletePlanogramShelfRequest::setExtraParams(const std::string& extraParams) +{ + extraParams_ = extraParams; + setBodyParameter("ExtraParams", extraParams); +} + bool DeletePlanogramShelfRequest::getBeAutoRefresh()const { return beAutoRefresh_; diff --git a/cloudesl/src/model/DeleteRoleActionsRequest.cc b/cloudesl/src/model/DeleteRoleActionsRequest.cc new file mode 100644 index 000000000..0c7ae8332 --- /dev/null +++ b/cloudesl/src/model/DeleteRoleActionsRequest.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 + +using AlibabaCloud::Cloudesl::Model::DeleteRoleActionsRequest; + +DeleteRoleActionsRequest::DeleteRoleActionsRequest() : + RpcServiceRequest("cloudesl", "2020-02-01", "DeleteRoleActions") +{ + setMethod(HttpRequest::Method::Post); +} + +DeleteRoleActionsRequest::~DeleteRoleActionsRequest() +{} + +std::string DeleteRoleActionsRequest::getRoleCode()const +{ + return roleCode_; +} + +void DeleteRoleActionsRequest::setRoleCode(const std::string& roleCode) +{ + roleCode_ = roleCode; + setBodyParameter("RoleCode", roleCode); +} + +std::string DeleteRoleActionsRequest::getExtraParams()const +{ + return extraParams_; +} + +void DeleteRoleActionsRequest::setExtraParams(const std::string& extraParams) +{ + extraParams_ = extraParams; + setBodyParameter("ExtraParams", extraParams); +} + +std::string DeleteRoleActionsRequest::getAccessControlLists()const +{ + return accessControlLists_; +} + +void DeleteRoleActionsRequest::setAccessControlLists(const std::string& accessControlLists) +{ + accessControlLists_ = accessControlLists; + setBodyParameter("AccessControlLists", accessControlLists); +} + diff --git a/cloudesl/src/model/DeleteRoleActionsResult.cc b/cloudesl/src/model/DeleteRoleActionsResult.cc new file mode 100644 index 000000000..cd2673366 --- /dev/null +++ b/cloudesl/src/model/DeleteRoleActionsResult.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 +#include + +using namespace AlibabaCloud::Cloudesl; +using namespace AlibabaCloud::Cloudesl::Model; + +DeleteRoleActionsResult::DeleteRoleActionsResult() : + ServiceResult() +{} + +DeleteRoleActionsResult::DeleteRoleActionsResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DeleteRoleActionsResult::~DeleteRoleActionsResult() +{} + +void DeleteRoleActionsResult::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 DeleteRoleActionsResult::getMessage()const +{ + return message_; +} + +std::string DeleteRoleActionsResult::getDynamicCode()const +{ + return dynamicCode_; +} + +std::string DeleteRoleActionsResult::getErrorCode()const +{ + return errorCode_; +} + +std::string DeleteRoleActionsResult::getDynamicMessage()const +{ + return dynamicMessage_; +} + +std::string DeleteRoleActionsResult::getErrorMessage()const +{ + return errorMessage_; +} + +std::string DeleteRoleActionsResult::getCode()const +{ + return code_; +} + +bool DeleteRoleActionsResult::getSuccess()const +{ + return success_; +} + diff --git a/cloudesl/src/model/DeleteStoreRequest.cc b/cloudesl/src/model/DeleteStoreRequest.cc index 4c88146bf..71ac360f3 100644 --- a/cloudesl/src/model/DeleteStoreRequest.cc +++ b/cloudesl/src/model/DeleteStoreRequest.cc @@ -27,6 +27,17 @@ DeleteStoreRequest::DeleteStoreRequest() : DeleteStoreRequest::~DeleteStoreRequest() {} +std::string DeleteStoreRequest::getExtraParams()const +{ + return extraParams_; +} + +void DeleteStoreRequest::setExtraParams(const std::string& extraParams) +{ + extraParams_ = extraParams; + setBodyParameter("ExtraParams", extraParams); +} + std::string DeleteStoreRequest::getStoreId()const { return storeId_; diff --git a/cloudesl/src/model/DeleteUserRequest.cc b/cloudesl/src/model/DeleteUserRequest.cc index 7987ab001..138e47dcc 100644 --- a/cloudesl/src/model/DeleteUserRequest.cc +++ b/cloudesl/src/model/DeleteUserRequest.cc @@ -27,6 +27,17 @@ DeleteUserRequest::DeleteUserRequest() : DeleteUserRequest::~DeleteUserRequest() {} +std::string DeleteUserRequest::getExtraParams()const +{ + return extraParams_; +} + +void DeleteUserRequest::setExtraParams(const std::string& extraParams) +{ + extraParams_ = extraParams; + setBodyParameter("ExtraParams", extraParams); +} + std::string DeleteUserRequest::getUserId()const { return userId_; diff --git a/cloudesl/src/model/DescribeAlarmsRequest.cc b/cloudesl/src/model/DescribeAlarmsRequest.cc index 30b84ca4e..5ad9692cb 100644 --- a/cloudesl/src/model/DescribeAlarmsRequest.cc +++ b/cloudesl/src/model/DescribeAlarmsRequest.cc @@ -27,6 +27,17 @@ DescribeAlarmsRequest::DescribeAlarmsRequest() : DescribeAlarmsRequest::~DescribeAlarmsRequest() {} +std::string DescribeAlarmsRequest::getExtraParams()const +{ + return extraParams_; +} + +void DescribeAlarmsRequest::setExtraParams(const std::string& extraParams) +{ + extraParams_ = extraParams; + setBodyParameter("ExtraParams", extraParams); +} + std::string DescribeAlarmsRequest::getStoreId()const { return storeId_; diff --git a/cloudesl/src/model/DescribeApDevicesRequest.cc b/cloudesl/src/model/DescribeApDevicesRequest.cc index b394a5206..f72bb70db 100644 --- a/cloudesl/src/model/DescribeApDevicesRequest.cc +++ b/cloudesl/src/model/DescribeApDevicesRequest.cc @@ -27,6 +27,17 @@ DescribeApDevicesRequest::DescribeApDevicesRequest() : DescribeApDevicesRequest::~DescribeApDevicesRequest() {} +std::string DescribeApDevicesRequest::getExtraParams()const +{ + return extraParams_; +} + +void DescribeApDevicesRequest::setExtraParams(const std::string& extraParams) +{ + extraParams_ = extraParams; + setBodyParameter("ExtraParams", extraParams); +} + std::string DescribeApDevicesRequest::getApMac()const { return apMac_; diff --git a/cloudesl/src/model/DescribeBindersRequest.cc b/cloudesl/src/model/DescribeBindersRequest.cc index c198ca7ce..b44efdabd 100644 --- a/cloudesl/src/model/DescribeBindersRequest.cc +++ b/cloudesl/src/model/DescribeBindersRequest.cc @@ -27,15 +27,15 @@ DescribeBindersRequest::DescribeBindersRequest() : DescribeBindersRequest::~DescribeBindersRequest() {} -std::string DescribeBindersRequest::getItemTitle()const +std::string DescribeBindersRequest::getExtraParams()const { - return itemTitle_; + return extraParams_; } -void DescribeBindersRequest::setItemTitle(const std::string& itemTitle) +void DescribeBindersRequest::setExtraParams(const std::string& extraParams) { - itemTitle_ = itemTitle; - setBodyParameter("ItemTitle", itemTitle); + extraParams_ = extraParams; + setBodyParameter("ExtraParams", extraParams); } std::string DescribeBindersRequest::getStoreId()const @@ -93,3 +93,14 @@ void DescribeBindersRequest::setItemBarCode(const std::string& itemBarCode) setBodyParameter("ItemBarCode", itemBarCode); } +std::string DescribeBindersRequest::getItemTitle()const +{ + return itemTitle_; +} + +void DescribeBindersRequest::setItemTitle(const std::string& itemTitle) +{ + itemTitle_ = itemTitle; + setBodyParameter("ItemTitle", itemTitle); +} + diff --git a/cloudesl/src/model/DescribeClientPackageRequest.cc b/cloudesl/src/model/DescribeClientPackageRequest.cc new file mode 100644 index 000000000..209d9872a --- /dev/null +++ b/cloudesl/src/model/DescribeClientPackageRequest.cc @@ -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. + */ + +#include + +using AlibabaCloud::Cloudesl::Model::DescribeClientPackageRequest; + +DescribeClientPackageRequest::DescribeClientPackageRequest() : + RpcServiceRequest("cloudesl", "2020-02-01", "DescribeClientPackage") +{ + setMethod(HttpRequest::Method::Post); +} + +DescribeClientPackageRequest::~DescribeClientPackageRequest() +{} + +std::string DescribeClientPackageRequest::getClientType()const +{ + return clientType_; +} + +void DescribeClientPackageRequest::setClientType(const std::string& clientType) +{ + clientType_ = clientType; + setBodyParameter("ClientType", clientType); +} + +std::string DescribeClientPackageRequest::getExtraParams()const +{ + return extraParams_; +} + +void DescribeClientPackageRequest::setExtraParams(const std::string& extraParams) +{ + extraParams_ = extraParams; + setBodyParameter("ExtraParams", extraParams); +} + diff --git a/cloudesl/src/model/DescribeClientPackageResult.cc b/cloudesl/src/model/DescribeClientPackageResult.cc new file mode 100644 index 000000000..5fc519846 --- /dev/null +++ b/cloudesl/src/model/DescribeClientPackageResult.cc @@ -0,0 +1,121 @@ +/* + * 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 +#include + +using namespace AlibabaCloud::Cloudesl; +using namespace AlibabaCloud::Cloudesl::Model; + +DescribeClientPackageResult::DescribeClientPackageResult() : + ServiceResult() +{} + +DescribeClientPackageResult::DescribeClientPackageResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeClientPackageResult::~DescribeClientPackageResult() +{} + +void DescribeClientPackageResult::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["Description"].isNull()) + description_ = value["Description"].asString(); + if(!value["Message"].isNull()) + message_ = value["Message"].asString(); + if(!value["UpdateType"].isNull()) + updateType_ = value["UpdateType"].asString(); + if(!value["Url"].isNull()) + url_ = value["Url"].asString(); + if(!value["Version"].isNull()) + version_ = value["Version"].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 DescribeClientPackageResult::getDescription()const +{ + return description_; +} + +std::string DescribeClientPackageResult::getMessage()const +{ + return message_; +} + +std::string DescribeClientPackageResult::getVersion()const +{ + return version_; +} + +std::string DescribeClientPackageResult::getDynamicCode()const +{ + return dynamicCode_; +} + +std::string DescribeClientPackageResult::getErrorCode()const +{ + return errorCode_; +} + +std::string DescribeClientPackageResult::getDynamicMessage()const +{ + return dynamicMessage_; +} + +std::string DescribeClientPackageResult::getErrorMessage()const +{ + return errorMessage_; +} + +std::string DescribeClientPackageResult::getUpdateType()const +{ + return updateType_; +} + +std::string DescribeClientPackageResult::getCode()const +{ + return code_; +} + +std::string DescribeClientPackageResult::getUrl()const +{ + return url_; +} + +bool DescribeClientPackageResult::getSuccess()const +{ + return success_; +} + diff --git a/cloudesl/src/model/DescribeEslDevicesRequest.cc b/cloudesl/src/model/DescribeEslDevicesRequest.cc index cbfe1baec..9fff1f406 100644 --- a/cloudesl/src/model/DescribeEslDevicesRequest.cc +++ b/cloudesl/src/model/DescribeEslDevicesRequest.cc @@ -27,6 +27,17 @@ DescribeEslDevicesRequest::DescribeEslDevicesRequest() : DescribeEslDevicesRequest::~DescribeEslDevicesRequest() {} +std::string DescribeEslDevicesRequest::getExtraParams()const +{ + return extraParams_; +} + +void DescribeEslDevicesRequest::setExtraParams(const std::string& extraParams) +{ + extraParams_ = extraParams; + setBodyParameter("ExtraParams", extraParams); +} + std::string DescribeEslDevicesRequest::getType()const { return type_; diff --git a/cloudesl/src/model/DescribeItemsRequest.cc b/cloudesl/src/model/DescribeItemsRequest.cc index 62555c89b..57214f1d6 100644 --- a/cloudesl/src/model/DescribeItemsRequest.cc +++ b/cloudesl/src/model/DescribeItemsRequest.cc @@ -27,6 +27,17 @@ DescribeItemsRequest::DescribeItemsRequest() : DescribeItemsRequest::~DescribeItemsRequest() {} +std::string DescribeItemsRequest::getExtraParams()const +{ + return extraParams_; +} + +void DescribeItemsRequest::setExtraParams(const std::string& extraParams) +{ + extraParams_ = extraParams; + setBodyParameter("ExtraParams", extraParams); +} + std::string DescribeItemsRequest::getStoreId()const { return storeId_; diff --git a/cloudesl/src/model/DescribeItemsResult.cc b/cloudesl/src/model/DescribeItemsResult.cc index 1c6db8f15..2da3741a9 100644 --- a/cloudesl/src/model/DescribeItemsResult.cc +++ b/cloudesl/src/model/DescribeItemsResult.cc @@ -143,6 +143,10 @@ void DescribeItemsResult::parse(const std::string &payload) itemsObject.itemId = valueItemsItemInfo["ItemId"].asString(); if(!valueItemsItemInfo["PromotionStart"].isNull()) itemsObject.promotionStart = valueItemsItemInfo["PromotionStart"].asString(); + if(!valueItemsItemInfo["GmtCreate"].isNull()) + itemsObject.gmtCreate = valueItemsItemInfo["GmtCreate"].asString(); + if(!valueItemsItemInfo["GmtModified"].isNull()) + itemsObject.gmtModified = valueItemsItemInfo["GmtModified"].asString(); items_.push_back(itemsObject); } if(!value["ErrorMessage"].isNull()) diff --git a/cloudesl/src/model/DescribePlanogramEslDevicesRequest.cc b/cloudesl/src/model/DescribePlanogramEslDevicesRequest.cc index 38c111dda..d609e3d2e 100644 --- a/cloudesl/src/model/DescribePlanogramEslDevicesRequest.cc +++ b/cloudesl/src/model/DescribePlanogramEslDevicesRequest.cc @@ -27,6 +27,17 @@ DescribePlanogramEslDevicesRequest::DescribePlanogramEslDevicesRequest() : DescribePlanogramEslDevicesRequest::~DescribePlanogramEslDevicesRequest() {} +std::string DescribePlanogramEslDevicesRequest::getExtraParams()const +{ + return extraParams_; +} + +void DescribePlanogramEslDevicesRequest::setExtraParams(const std::string& extraParams) +{ + extraParams_ = extraParams; + setBodyParameter("ExtraParams", extraParams); +} + std::string DescribePlanogramEslDevicesRequest::getStoreId()const { return storeId_; @@ -49,6 +60,17 @@ void DescribePlanogramEslDevicesRequest::setLayer(int layer) setBodyParameter("Layer", std::to_string(layer)); } +std::string DescribePlanogramEslDevicesRequest::getEslBarCode()const +{ + return eslBarCode_; +} + +void DescribePlanogramEslDevicesRequest::setEslBarCode(const std::string& eslBarCode) +{ + eslBarCode_ = eslBarCode; + setBodyParameter("EslBarCode", eslBarCode); +} + std::string DescribePlanogramEslDevicesRequest::getShelf()const { return shelf_; diff --git a/cloudesl/src/model/DescribePlanogramPositionsRequest.cc b/cloudesl/src/model/DescribePlanogramPositionsRequest.cc index 52c95d122..a5db1f8b0 100644 --- a/cloudesl/src/model/DescribePlanogramPositionsRequest.cc +++ b/cloudesl/src/model/DescribePlanogramPositionsRequest.cc @@ -27,6 +27,17 @@ DescribePlanogramPositionsRequest::DescribePlanogramPositionsRequest() : DescribePlanogramPositionsRequest::~DescribePlanogramPositionsRequest() {} +std::string DescribePlanogramPositionsRequest::getExtraParams()const +{ + return extraParams_; +} + +void DescribePlanogramPositionsRequest::setExtraParams(const std::string& extraParams) +{ + extraParams_ = extraParams; + setBodyParameter("ExtraParams", extraParams); +} + std::string DescribePlanogramPositionsRequest::getStoreId()const { return storeId_; diff --git a/cloudesl/src/model/DescribePlanogramPositionsResult.cc b/cloudesl/src/model/DescribePlanogramPositionsResult.cc index 592b4b42e..d1e75180e 100644 --- a/cloudesl/src/model/DescribePlanogramPositionsResult.cc +++ b/cloudesl/src/model/DescribePlanogramPositionsResult.cc @@ -47,6 +47,8 @@ void DescribePlanogramPositionsResult::parse(const std::string &payload) layerInfosObject.layer = std::stoi(valueLayerInfosLayerInfo["Layer"].asString()); if(!valueLayerInfosLayerInfo["LayerOrigin"].isNull()) layerInfosObject.layerOrigin = valueLayerInfosLayerInfo["LayerOrigin"].asString(); + if(!valueLayerInfosLayerInfo["RailCode"].isNull()) + layerInfosObject.railCode = valueLayerInfosLayerInfo["RailCode"].asString(); auto allShelfPositionInfosNode = allLayerInfosNode["ShelfPositionInfos"]["ShelfPositionInfo"]; for (auto allLayerInfosNodeShelfPositionInfosShelfPositionInfo : allShelfPositionInfosNode) { @@ -87,6 +89,8 @@ void DescribePlanogramPositionsResult::parse(const std::string &payload) storeId_ = value["StoreId"].asString(); if(!value["Success"].isNull()) success_ = value["Success"].asString() == "true"; + if(!value["ShelfType"].isNull()) + shelfType_ = value["ShelfType"].asString(); } @@ -100,6 +104,11 @@ std::string DescribePlanogramPositionsResult::getStoreId()const return storeId_; } +std::string DescribePlanogramPositionsResult::getShelfType()const +{ + return shelfType_; +} + std::string DescribePlanogramPositionsResult::getShelf()const { return shelf_; diff --git a/cloudesl/src/model/DescribePlanogramRailsRequest.cc b/cloudesl/src/model/DescribePlanogramRailsRequest.cc index c87902d3a..23e46d0ce 100644 --- a/cloudesl/src/model/DescribePlanogramRailsRequest.cc +++ b/cloudesl/src/model/DescribePlanogramRailsRequest.cc @@ -27,6 +27,17 @@ DescribePlanogramRailsRequest::DescribePlanogramRailsRequest() : DescribePlanogramRailsRequest::~DescribePlanogramRailsRequest() {} +std::string DescribePlanogramRailsRequest::getExtraParams()const +{ + return extraParams_; +} + +void DescribePlanogramRailsRequest::setExtraParams(const std::string& extraParams) +{ + extraParams_ = extraParams; + setBodyParameter("ExtraParams", extraParams); +} + std::string DescribePlanogramRailsRequest::getStoreId()const { return storeId_; @@ -60,6 +71,17 @@ void DescribePlanogramRailsRequest::setPageNumber(int pageNumber) setBodyParameter("PageNumber", std::to_string(pageNumber)); } +int DescribePlanogramRailsRequest::getPageSize()const +{ + return pageSize_; +} + +void DescribePlanogramRailsRequest::setPageSize(int pageSize) +{ + pageSize_ = pageSize; + setBodyParameter("PageSize", std::to_string(pageSize)); +} + std::string DescribePlanogramRailsRequest::getShelf()const { return shelf_; @@ -82,14 +104,3 @@ void DescribePlanogramRailsRequest::setRailCode(const std::string& railCode) setBodyParameter("RailCode", railCode); } -int DescribePlanogramRailsRequest::getPageSize()const -{ - return pageSize_; -} - -void DescribePlanogramRailsRequest::setPageSize(int pageSize) -{ - pageSize_ = pageSize; - setBodyParameter("PageSize", std::to_string(pageSize)); -} - diff --git a/cloudesl/src/model/DescribePlanogramShelvesRequest.cc b/cloudesl/src/model/DescribePlanogramShelvesRequest.cc index 807f9cd3e..671adccf8 100644 --- a/cloudesl/src/model/DescribePlanogramShelvesRequest.cc +++ b/cloudesl/src/model/DescribePlanogramShelvesRequest.cc @@ -27,6 +27,17 @@ DescribePlanogramShelvesRequest::DescribePlanogramShelvesRequest() : DescribePlanogramShelvesRequest::~DescribePlanogramShelvesRequest() {} +std::string DescribePlanogramShelvesRequest::getExtraParams()const +{ + return extraParams_; +} + +void DescribePlanogramShelvesRequest::setExtraParams(const std::string& extraParams) +{ + extraParams_ = extraParams; + setBodyParameter("ExtraParams", extraParams); +} + std::string DescribePlanogramShelvesRequest::getStoreId()const { return storeId_; @@ -38,3 +49,25 @@ void DescribePlanogramShelvesRequest::setStoreId(const std::string& storeId) setBodyParameter("StoreId", storeId); } +int DescribePlanogramShelvesRequest::getPageNumber()const +{ + return pageNumber_; +} + +void DescribePlanogramShelvesRequest::setPageNumber(int pageNumber) +{ + pageNumber_ = pageNumber; + setBodyParameter("PageNumber", std::to_string(pageNumber)); +} + +int DescribePlanogramShelvesRequest::getPageSize()const +{ + return pageSize_; +} + +void DescribePlanogramShelvesRequest::setPageSize(int pageSize) +{ + pageSize_ = pageSize; + setBodyParameter("PageSize", std::to_string(pageSize)); +} + diff --git a/cloudesl/src/model/DescribePlanogramShelvesResult.cc b/cloudesl/src/model/DescribePlanogramShelvesResult.cc index 5fdece675..e273f2412 100644 --- a/cloudesl/src/model/DescribePlanogramShelvesResult.cc +++ b/cloudesl/src/model/DescribePlanogramShelvesResult.cc @@ -45,6 +45,14 @@ void DescribePlanogramShelvesResult::parse(const std::string &payload) ShelfInfo shelfInfosObject; if(!valueShelfInfosShelfInfo["Shelf"].isNull()) shelfInfosObject.shelf = valueShelfInfosShelfInfo["Shelf"].asString(); + if(!valueShelfInfosShelfInfo["BeMatch"].isNull()) + shelfInfosObject.beMatch = valueShelfInfosShelfInfo["BeMatch"].asString() == "true"; + if(!valueShelfInfosShelfInfo["Zone"].isNull()) + shelfInfosObject.zone = valueShelfInfosShelfInfo["Zone"].asString(); + if(!valueShelfInfosShelfInfo["Category"].isNull()) + shelfInfosObject.category = valueShelfInfosShelfInfo["Category"].asString(); + if(!valueShelfInfosShelfInfo["ShelfType"].isNull()) + shelfInfosObject.shelfType = valueShelfInfosShelfInfo["ShelfType"].asString(); auto allLayerInfosNode = allShelfInfosNode["LayerInfos"]["LayerInfo"]; for (auto allShelfInfosNodeLayerInfosLayerInfo : allLayerInfosNode) { @@ -71,6 +79,12 @@ void DescribePlanogramShelvesResult::parse(const std::string &payload) storeId_ = value["StoreId"].asString(); if(!value["Success"].isNull()) success_ = value["Success"].asString() == "true"; + if(!value["PageNumber"].isNull()) + pageNumber_ = std::stoi(value["PageNumber"].asString()); + if(!value["PageSize"].isNull()) + pageSize_ = std::stoi(value["PageSize"].asString()); + if(!value["TotalCount"].isNull()) + totalCount_ = std::stoi(value["TotalCount"].asString()); } @@ -79,6 +93,11 @@ std::vector DescribePlanogramShelvesR return shelfInfos_; } +int DescribePlanogramShelvesResult::getTotalCount()const +{ + return totalCount_; +} + std::string DescribePlanogramShelvesResult::getMessage()const { return message_; @@ -89,6 +108,16 @@ std::string DescribePlanogramShelvesResult::getStoreId()const return storeId_; } +int DescribePlanogramShelvesResult::getPageSize()const +{ + return pageSize_; +} + +int DescribePlanogramShelvesResult::getPageNumber()const +{ + return pageNumber_; +} + std::string DescribePlanogramShelvesResult::getDynamicCode()const { return dynamicCode_; diff --git a/cloudesl/src/model/DescribeRoleActionsRequest.cc b/cloudesl/src/model/DescribeRoleActionsRequest.cc new file mode 100644 index 000000000..dbbe168e1 --- /dev/null +++ b/cloudesl/src/model/DescribeRoleActionsRequest.cc @@ -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. + */ + +#include + +using AlibabaCloud::Cloudesl::Model::DescribeRoleActionsRequest; + +DescribeRoleActionsRequest::DescribeRoleActionsRequest() : + RpcServiceRequest("cloudesl", "2020-02-01", "DescribeRoleActions") +{ + setMethod(HttpRequest::Method::Post); +} + +DescribeRoleActionsRequest::~DescribeRoleActionsRequest() +{} + +std::string DescribeRoleActionsRequest::getRoleCode()const +{ + return roleCode_; +} + +void DescribeRoleActionsRequest::setRoleCode(const std::string& roleCode) +{ + roleCode_ = roleCode; + setBodyParameter("RoleCode", roleCode); +} + +std::string DescribeRoleActionsRequest::getExtraParams()const +{ + return extraParams_; +} + +void DescribeRoleActionsRequest::setExtraParams(const std::string& extraParams) +{ + extraParams_ = extraParams; + setBodyParameter("ExtraParams", extraParams); +} + diff --git a/cloudesl/src/model/DescribeRoleActionsResult.cc b/cloudesl/src/model/DescribeRoleActionsResult.cc new file mode 100644 index 000000000..6159455b4 --- /dev/null +++ b/cloudesl/src/model/DescribeRoleActionsResult.cc @@ -0,0 +1,116 @@ +/* + * 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 +#include + +using namespace AlibabaCloud::Cloudesl; +using namespace AlibabaCloud::Cloudesl::Model; + +DescribeRoleActionsResult::DescribeRoleActionsResult() : + ServiceResult() +{} + +DescribeRoleActionsResult::DescribeRoleActionsResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeRoleActionsResult::~DescribeRoleActionsResult() +{} + +void DescribeRoleActionsResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allRoleAclInfosNode = value["RoleAclInfos"]["RoleAclInfo"]; + for (auto valueRoleAclInfosRoleAclInfo : allRoleAclInfosNode) + { + RoleAclInfo roleAclInfosObject; + if(!valueRoleAclInfosRoleAclInfo["RoleCode"].isNull()) + roleAclInfosObject.roleCode = valueRoleAclInfosRoleAclInfo["RoleCode"].asString(); + if(!valueRoleAclInfosRoleAclInfo["Name"].isNull()) + roleAclInfosObject.name = valueRoleAclInfosRoleAclInfo["Name"].asString(); + auto allAccessControlListsNode = allRoleAclInfosNode["AccessControlLists"]["RoleActionInfo"]; + for (auto allRoleAclInfosNodeAccessControlListsRoleActionInfo : allAccessControlListsNode) + { + RoleAclInfo::RoleActionInfo accessControlListsObject; + if(!allRoleAclInfosNodeAccessControlListsRoleActionInfo["Code"].isNull()) + accessControlListsObject.code = allRoleAclInfosNodeAccessControlListsRoleActionInfo["Code"].asString(); + roleAclInfosObject.accessControlLists.push_back(accessControlListsObject); + } + roleAclInfos_.push_back(roleAclInfosObject); + } + 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 DescribeRoleActionsResult::getMessage()const +{ + return message_; +} + +std::vector DescribeRoleActionsResult::getRoleAclInfos()const +{ + return roleAclInfos_; +} + +std::string DescribeRoleActionsResult::getDynamicCode()const +{ + return dynamicCode_; +} + +std::string DescribeRoleActionsResult::getErrorCode()const +{ + return errorCode_; +} + +std::string DescribeRoleActionsResult::getDynamicMessage()const +{ + return dynamicMessage_; +} + +std::string DescribeRoleActionsResult::getErrorMessage()const +{ + return errorMessage_; +} + +std::string DescribeRoleActionsResult::getCode()const +{ + return code_; +} + +bool DescribeRoleActionsResult::getSuccess()const +{ + return success_; +} + diff --git a/cloudesl/src/model/DescribeStoreConfigRequest.cc b/cloudesl/src/model/DescribeStoreConfigRequest.cc index 8d873bd48..4cf26cd75 100644 --- a/cloudesl/src/model/DescribeStoreConfigRequest.cc +++ b/cloudesl/src/model/DescribeStoreConfigRequest.cc @@ -27,6 +27,17 @@ DescribeStoreConfigRequest::DescribeStoreConfigRequest() : DescribeStoreConfigRequest::~DescribeStoreConfigRequest() {} +std::string DescribeStoreConfigRequest::getExtraParams()const +{ + return extraParams_; +} + +void DescribeStoreConfigRequest::setExtraParams(const std::string& extraParams) +{ + extraParams_ = extraParams; + setBodyParameter("ExtraParams", extraParams); +} + std::string DescribeStoreConfigRequest::getStoreId()const { return storeId_; diff --git a/cloudesl/src/model/DescribeStoresRequest.cc b/cloudesl/src/model/DescribeStoresRequest.cc index 8a70106df..61fe8ca40 100644 --- a/cloudesl/src/model/DescribeStoresRequest.cc +++ b/cloudesl/src/model/DescribeStoresRequest.cc @@ -27,6 +27,17 @@ DescribeStoresRequest::DescribeStoresRequest() : DescribeStoresRequest::~DescribeStoresRequest() {} +std::string DescribeStoresRequest::getExtraParams()const +{ + return extraParams_; +} + +void DescribeStoresRequest::setExtraParams(const std::string& extraParams) +{ + extraParams_ = extraParams; + setBodyParameter("ExtraParams", extraParams); +} + std::string DescribeStoresRequest::getStoreName()const { return storeName_; diff --git a/cloudesl/src/model/DescribeUserLogRequest.cc b/cloudesl/src/model/DescribeUserLogRequest.cc index 81dd8618e..ff9aedc81 100644 --- a/cloudesl/src/model/DescribeUserLogRequest.cc +++ b/cloudesl/src/model/DescribeUserLogRequest.cc @@ -27,6 +27,17 @@ DescribeUserLogRequest::DescribeUserLogRequest() : DescribeUserLogRequest::~DescribeUserLogRequest() {} +std::string DescribeUserLogRequest::getExtraParams()const +{ + return extraParams_; +} + +void DescribeUserLogRequest::setExtraParams(const std::string& extraParams) +{ + extraParams_ = extraParams; + setBodyParameter("ExtraParams", extraParams); +} + std::string DescribeUserLogRequest::getStoreId()const { return storeId_; diff --git a/cloudesl/src/model/DescribeUsersRequest.cc b/cloudesl/src/model/DescribeUsersRequest.cc index db565bd73..b7ccae713 100644 --- a/cloudesl/src/model/DescribeUsersRequest.cc +++ b/cloudesl/src/model/DescribeUsersRequest.cc @@ -27,15 +27,15 @@ DescribeUsersRequest::DescribeUsersRequest() : DescribeUsersRequest::~DescribeUsersRequest() {} -std::string DescribeUsersRequest::getUserType()const +std::string DescribeUsersRequest::getExtraParams()const { - return userType_; + return extraParams_; } -void DescribeUsersRequest::setUserType(const std::string& userType) +void DescribeUsersRequest::setExtraParams(const std::string& extraParams) { - userType_ = userType; - setBodyParameter("UserType", userType); + extraParams_ = extraParams; + setBodyParameter("ExtraParams", extraParams); } std::string DescribeUsersRequest::getUserId()const @@ -71,6 +71,17 @@ void DescribeUsersRequest::setPageSize(int pageSize) setBodyParameter("PageSize", std::to_string(pageSize)); } +std::string DescribeUsersRequest::getUserType()const +{ + return userType_; +} + +void DescribeUsersRequest::setUserType(const std::string& userType) +{ + userType_ = userType; + setBodyParameter("UserType", userType); +} + std::string DescribeUsersRequest::getUserName()const { return userName_; diff --git a/cloudesl/src/model/DescribeUsersResult.cc b/cloudesl/src/model/DescribeUsersResult.cc index 3e8268f22..14f7689b0 100644 --- a/cloudesl/src/model/DescribeUsersResult.cc +++ b/cloudesl/src/model/DescribeUsersResult.cc @@ -51,6 +51,20 @@ void DescribeUsersResult::parse(const std::string &payload) usersObject.userId = valueUsersUserInfo["UserId"].asString(); if(!valueUsersUserInfo["UserType"].isNull()) usersObject.userType = valueUsersUserInfo["UserType"].asString(); + if(!valueUsersUserInfo["OwnerId"].isNull()) + usersObject.ownerId = valueUsersUserInfo["OwnerId"].asString(); + if(!valueUsersUserInfo["Bid"].isNull()) + usersObject.bid = valueUsersUserInfo["Bid"].asString(); + auto allDingTalkInfosNode = allUsersNode["DingTalkInfos"]["DingTalkInfo"]; + for (auto allUsersNodeDingTalkInfosDingTalkInfo : allDingTalkInfosNode) + { + UserInfo::DingTalkInfo dingTalkInfosObject; + if(!allUsersNodeDingTalkInfosDingTalkInfo["DingTalkCompanyId"].isNull()) + dingTalkInfosObject.dingTalkCompanyId = allUsersNodeDingTalkInfosDingTalkInfo["DingTalkCompanyId"].asString(); + if(!allUsersNodeDingTalkInfosDingTalkInfo["DingTalkUserId"].isNull()) + dingTalkInfosObject.dingTalkUserId = allUsersNodeDingTalkInfosDingTalkInfo["DingTalkUserId"].asString(); + usersObject.dingTalkInfos.push_back(dingTalkInfosObject); + } users_.push_back(usersObject); } if(!value["ErrorMessage"].isNull()) diff --git a/cloudesl/src/model/DissociatePlanogramRailRequest.cc b/cloudesl/src/model/DissociatePlanogramRailRequest.cc index 88b057574..07a73c6d0 100644 --- a/cloudesl/src/model/DissociatePlanogramRailRequest.cc +++ b/cloudesl/src/model/DissociatePlanogramRailRequest.cc @@ -27,6 +27,17 @@ DissociatePlanogramRailRequest::DissociatePlanogramRailRequest() : DissociatePlanogramRailRequest::~DissociatePlanogramRailRequest() {} +std::string DissociatePlanogramRailRequest::getExtraParams()const +{ + return extraParams_; +} + +void DissociatePlanogramRailRequest::setExtraParams(const std::string& extraParams) +{ + extraParams_ = extraParams; + setBodyParameter("ExtraParams", extraParams); +} + std::string DissociatePlanogramRailRequest::getStoreId()const { return storeId_; diff --git a/cloudesl/src/model/GetUserRequest.cc b/cloudesl/src/model/GetUserRequest.cc index 970187c18..acd0189a6 100644 --- a/cloudesl/src/model/GetUserRequest.cc +++ b/cloudesl/src/model/GetUserRequest.cc @@ -27,6 +27,17 @@ GetUserRequest::GetUserRequest() : GetUserRequest::~GetUserRequest() {} +std::string GetUserRequest::getExtraParams()const +{ + return extraParams_; +} + +void GetUserRequest::setExtraParams(const std::string& extraParams) +{ + extraParams_ = extraParams; + setBodyParameter("ExtraParams", extraParams); +} + std::string GetUserRequest::getUserId()const { return userId_; diff --git a/cloudesl/src/model/GetUserResult.cc b/cloudesl/src/model/GetUserResult.cc index 7766316cc..3fbec28a5 100644 --- a/cloudesl/src/model/GetUserResult.cc +++ b/cloudesl/src/model/GetUserResult.cc @@ -48,6 +48,20 @@ void GetUserResult::parse(const std::string &payload) user_.userId = userNode["UserId"].asString(); if(!userNode["UserType"].isNull()) user_.userType = userNode["UserType"].asString(); + if(!userNode["OwnerId"].isNull()) + user_.ownerId = userNode["OwnerId"].asString(); + if(!userNode["Bid"].isNull()) + user_.bid = userNode["Bid"].asString(); + auto allDingTalkInfosNode = userNode["DingTalkInfos"]["DingTalkInfo"]; + for (auto userNodeDingTalkInfosDingTalkInfo : allDingTalkInfosNode) + { + User::DingTalkInfo dingTalkInfoObject; + if(!userNodeDingTalkInfosDingTalkInfo["DingTalkCompanyId"].isNull()) + dingTalkInfoObject.dingTalkCompanyId = userNodeDingTalkInfosDingTalkInfo["DingTalkCompanyId"].asString(); + if(!userNodeDingTalkInfosDingTalkInfo["DingTalkUserId"].isNull()) + dingTalkInfoObject.dingTalkUserId = userNodeDingTalkInfosDingTalkInfo["DingTalkUserId"].asString(); + user_.dingTalkInfos.push_back(dingTalkInfoObject); + } if(!value["ErrorMessage"].isNull()) errorMessage_ = value["ErrorMessage"].asString(); if(!value["ErrorCode"].isNull()) diff --git a/cloudesl/src/model/UnassignUserRequest.cc b/cloudesl/src/model/UnassignUserRequest.cc index 29b3e224b..703c24b7b 100644 --- a/cloudesl/src/model/UnassignUserRequest.cc +++ b/cloudesl/src/model/UnassignUserRequest.cc @@ -27,6 +27,17 @@ UnassignUserRequest::UnassignUserRequest() : UnassignUserRequest::~UnassignUserRequest() {} +std::string UnassignUserRequest::getExtraParams()const +{ + return extraParams_; +} + +void UnassignUserRequest::setExtraParams(const std::string& extraParams) +{ + extraParams_ = extraParams; + setBodyParameter("ExtraParams", extraParams); +} + std::string UnassignUserRequest::getUserId()const { return userId_; diff --git a/cloudesl/src/model/UnbindEslDeviceRequest.cc b/cloudesl/src/model/UnbindEslDeviceRequest.cc index 9c614a871..ae9a4e1e5 100644 --- a/cloudesl/src/model/UnbindEslDeviceRequest.cc +++ b/cloudesl/src/model/UnbindEslDeviceRequest.cc @@ -27,15 +27,15 @@ UnbindEslDeviceRequest::UnbindEslDeviceRequest() : UnbindEslDeviceRequest::~UnbindEslDeviceRequest() {} -std::string UnbindEslDeviceRequest::getColumn()const +std::string UnbindEslDeviceRequest::getExtraParams()const { - return column_; + return extraParams_; } -void UnbindEslDeviceRequest::setColumn(const std::string& column) +void UnbindEslDeviceRequest::setExtraParams(const std::string& extraParams) { - column_ = column; - setBodyParameter("Column", column); + extraParams_ = extraParams; + setBodyParameter("ExtraParams", extraParams); } std::string UnbindEslDeviceRequest::getStoreId()const @@ -60,17 +60,6 @@ void UnbindEslDeviceRequest::setLayer(int layer) setBodyParameter("Layer", std::to_string(layer)); } -std::string UnbindEslDeviceRequest::getShelf()const -{ - return shelf_; -} - -void UnbindEslDeviceRequest::setShelf(const std::string& shelf) -{ - shelf_ = shelf; - setBodyParameter("Shelf", shelf); -} - std::string UnbindEslDeviceRequest::getEslBarCode()const { return eslBarCode_; @@ -93,3 +82,25 @@ void UnbindEslDeviceRequest::setItemBarCode(const std::string& itemBarCode) setBodyParameter("ItemBarCode", itemBarCode); } +std::string UnbindEslDeviceRequest::getColumn()const +{ + return column_; +} + +void UnbindEslDeviceRequest::setColumn(const std::string& column) +{ + column_ = column; + setBodyParameter("Column", column); +} + +std::string UnbindEslDeviceRequest::getShelf()const +{ + return shelf_; +} + +void UnbindEslDeviceRequest::setShelf(const std::string& shelf) +{ + shelf_ = shelf; + setBodyParameter("Shelf", shelf); +} + diff --git a/cloudesl/src/model/UpdateEslDeviceLightRequest.cc b/cloudesl/src/model/UpdateEslDeviceLightRequest.cc index ac99590f5..4293f1916 100644 --- a/cloudesl/src/model/UpdateEslDeviceLightRequest.cc +++ b/cloudesl/src/model/UpdateEslDeviceLightRequest.cc @@ -27,6 +27,17 @@ UpdateEslDeviceLightRequest::UpdateEslDeviceLightRequest() : UpdateEslDeviceLightRequest::~UpdateEslDeviceLightRequest() {} +std::string UpdateEslDeviceLightRequest::getExtraParams()const +{ + return extraParams_; +} + +void UpdateEslDeviceLightRequest::setExtraParams(const std::string& extraParams) +{ + extraParams_ = extraParams; + setBodyParameter("ExtraParams", extraParams); +} + int UpdateEslDeviceLightRequest::getLightUpTime()const { return lightUpTime_; diff --git a/cloudesl/src/model/UpdateStoreConfigRequest.cc b/cloudesl/src/model/UpdateStoreConfigRequest.cc index 1dbbad186..815b29bf3 100644 --- a/cloudesl/src/model/UpdateStoreConfigRequest.cc +++ b/cloudesl/src/model/UpdateStoreConfigRequest.cc @@ -27,6 +27,28 @@ UpdateStoreConfigRequest::UpdateStoreConfigRequest() : UpdateStoreConfigRequest::~UpdateStoreConfigRequest() {} +std::string UpdateStoreConfigRequest::getExtraParams()const +{ + return extraParams_; +} + +void UpdateStoreConfigRequest::setExtraParams(const std::string& extraParams) +{ + extraParams_ = extraParams; + setBodyParameter("ExtraParams", extraParams); +} + +std::string UpdateStoreConfigRequest::getStoreId()const +{ + return storeId_; +} + +void UpdateStoreConfigRequest::setStoreId(const std::string& storeId) +{ + storeId_ = storeId; + setBodyParameter("StoreId", storeId); +} + bool UpdateStoreConfigRequest::getEnableNotification()const { return enableNotification_; @@ -49,17 +71,6 @@ void UpdateStoreConfigRequest::setNotificationWebHook(const std::string& notific setBodyParameter("NotificationWebHook", notificationWebHook); } -std::string UpdateStoreConfigRequest::getStoreId()const -{ - return storeId_; -} - -void UpdateStoreConfigRequest::setStoreId(const std::string& storeId) -{ - storeId_ = storeId; - setBodyParameter("StoreId", storeId); -} - std::string UpdateStoreConfigRequest::getNotificationSilentTimes()const { return notificationSilentTimes_; diff --git a/cloudesl/src/model/UpdateStoreRequest.cc b/cloudesl/src/model/UpdateStoreRequest.cc index 69bc393c8..bfb1acfd5 100644 --- a/cloudesl/src/model/UpdateStoreRequest.cc +++ b/cloudesl/src/model/UpdateStoreRequest.cc @@ -27,6 +27,17 @@ UpdateStoreRequest::UpdateStoreRequest() : UpdateStoreRequest::~UpdateStoreRequest() {} +std::string UpdateStoreRequest::getExtraParams()const +{ + return extraParams_; +} + +void UpdateStoreRequest::setExtraParams(const std::string& extraParams) +{ + extraParams_ = extraParams; + setBodyParameter("ExtraParams", extraParams); +} + std::string UpdateStoreRequest::getStoreName()const { return storeName_; @@ -49,17 +60,6 @@ void UpdateStoreRequest::setStoreId(const std::string& storeId) setBodyParameter("StoreId", storeId); } -std::string UpdateStoreRequest::getPhone()const -{ - return phone_; -} - -void UpdateStoreRequest::setPhone(const std::string& phone) -{ - phone_ = phone; - setBodyParameter("Phone", phone); -} - std::string UpdateStoreRequest::getUserStoreCode()const { return userStoreCode_; @@ -71,3 +71,14 @@ void UpdateStoreRequest::setUserStoreCode(const std::string& userStoreCode) setBodyParameter("UserStoreCode", userStoreCode); } +std::string UpdateStoreRequest::getPhone()const +{ + return phone_; +} + +void UpdateStoreRequest::setPhone(const std::string& phone) +{ + phone_ = phone; + setBodyParameter("Phone", phone); +} + diff --git a/cloudesl/src/model/UpdateUserRequest.cc b/cloudesl/src/model/UpdateUserRequest.cc new file mode 100644 index 000000000..5c27a3d03 --- /dev/null +++ b/cloudesl/src/model/UpdateUserRequest.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 + +using AlibabaCloud::Cloudesl::Model::UpdateUserRequest; + +UpdateUserRequest::UpdateUserRequest() : + RpcServiceRequest("cloudesl", "2020-02-01", "UpdateUser") +{ + setMethod(HttpRequest::Method::Post); +} + +UpdateUserRequest::~UpdateUserRequest() +{} + +std::string UpdateUserRequest::getExtraParams()const +{ + return extraParams_; +} + +void UpdateUserRequest::setExtraParams(const std::string& extraParams) +{ + extraParams_ = extraParams; + setBodyParameter("ExtraParams", extraParams); +} + +std::string UpdateUserRequest::getDingTalkUserId()const +{ + return dingTalkUserId_; +} + +void UpdateUserRequest::setDingTalkUserId(const std::string& dingTalkUserId) +{ + dingTalkUserId_ = dingTalkUserId; + setBodyParameter("DingTalkUserId", dingTalkUserId); +} + +std::string UpdateUserRequest::getUserId()const +{ + return userId_; +} + +void UpdateUserRequest::setUserId(const std::string& userId) +{ + userId_ = userId; + setBodyParameter("UserId", userId); +} + +std::string UpdateUserRequest::getDingTalkCompanyId()const +{ + return dingTalkCompanyId_; +} + +void UpdateUserRequest::setDingTalkCompanyId(const std::string& dingTalkCompanyId) +{ + dingTalkCompanyId_ = dingTalkCompanyId; + setBodyParameter("DingTalkCompanyId", dingTalkCompanyId); +} + diff --git a/cloudesl/src/model/UpdateUserResult.cc b/cloudesl/src/model/UpdateUserResult.cc new file mode 100644 index 000000000..ef4860021 --- /dev/null +++ b/cloudesl/src/model/UpdateUserResult.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 +#include + +using namespace AlibabaCloud::Cloudesl; +using namespace AlibabaCloud::Cloudesl::Model; + +UpdateUserResult::UpdateUserResult() : + ServiceResult() +{} + +UpdateUserResult::UpdateUserResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +UpdateUserResult::~UpdateUserResult() +{} + +void UpdateUserResult::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 UpdateUserResult::getMessage()const +{ + return message_; +} + +std::string UpdateUserResult::getDynamicCode()const +{ + return dynamicCode_; +} + +std::string UpdateUserResult::getErrorCode()const +{ + return errorCode_; +} + +std::string UpdateUserResult::getDynamicMessage()const +{ + return dynamicMessage_; +} + +std::string UpdateUserResult::getErrorMessage()const +{ + return errorMessage_; +} + +std::string UpdateUserResult::getCode()const +{ + return code_; +} + +bool UpdateUserResult::getSuccess()const +{ + return success_; +} +