From 20fc16db1103aa58519902bda5a098d01f5f2807 Mon Sep 17 00:00:00 2001 From: sdk-team Date: Wed, 26 Feb 2020 11:16:37 +0800 Subject: [PATCH] Add InitFaceVerify and DescribeFaceVerify API. --- CHANGELOG | 3 + VERSION | 2 +- cloudauth/CMakeLists.txt | 16 ++ .../alibabacloud/cloudauth/CloudauthClient.h | 32 ++++ .../model/DescribeFaceVerifyRequest.h | 51 ++++++ .../model/DescribeFaceVerifyResult.h | 61 +++++++ .../cloudauth/model/InitDeviceRequest.h | 75 +++++++++ .../cloudauth/model/InitDeviceResult.h | 71 +++++++++ .../cloudauth/model/InitFaceVerifyRequest.h | 72 +++++++++ .../cloudauth/model/InitFaceVerifyResult.h | 59 +++++++ .../cloudauth/model/VerifyDeviceRequest.h | 54 +++++++ .../cloudauth/model/VerifyDeviceResult.h | 64 ++++++++ cloudauth/src/CloudauthClient.cc | 150 +++++++++++++++++- cloudauth/src/model/CompareFacesRequest.cc | 12 +- cloudauth/src/model/CreateAuthKeyRequest.cc | 12 +- cloudauth/src/model/CreateRPSDKRequest.cc | 8 +- cloudauth/src/model/CreateVerifySDKRequest.cc | 8 +- .../src/model/CreateVerifySettingRequest.cc | 14 +- .../src/model/DescribeDeviceInfoRequest.cc | 20 +-- .../src/model/DescribeFaceUsageRequest.cc | 6 +- .../src/model/DescribeFaceVerifyRequest.cc | 51 ++++++ .../src/model/DescribeFaceVerifyResult.cc | 70 ++++++++ .../model/DescribeOssUploadTokenRequest.cc | 2 +- cloudauth/src/model/DescribeRPSDKRequest.cc | 6 +- .../src/model/DescribeUploadInfoRequest.cc | 2 +- .../src/model/DescribeUserStatusRequest.cc | 2 +- .../src/model/DescribeVerifyRecordsRequest.cc | 22 +-- .../src/model/DescribeVerifyResultRequest.cc | 6 +- .../src/model/DescribeVerifySDKRequest.cc | 6 +- .../src/model/DescribeVerifySettingRequest.cc | 2 +- .../src/model/DescribeVerifyTokenRequest.cc | 26 +-- .../src/model/DescribeVerifyUsageRequest.cc | 8 +- .../src/model/DetectFaceAttributesRequest.cc | 16 +- cloudauth/src/model/InitDeviceRequest.cc | 139 ++++++++++++++++ cloudauth/src/model/InitDeviceResult.cc | 90 +++++++++++ cloudauth/src/model/InitFaceVerifyRequest.cc | 128 +++++++++++++++ cloudauth/src/model/InitFaceVerifyResult.cc | 66 ++++++++ .../src/model/ModifyDeviceInfoRequest.cc | 14 +- .../src/model/UpdateVerifySettingRequest.cc | 14 +- cloudauth/src/model/VerifyDeviceRequest.cc | 62 ++++++++ cloudauth/src/model/VerifyDeviceResult.cc | 76 +++++++++ cloudauth/src/model/VerifyMaterialRequest.cc | 18 +-- 42 files changed, 1500 insertions(+), 116 deletions(-) create mode 100644 cloudauth/include/alibabacloud/cloudauth/model/DescribeFaceVerifyRequest.h create mode 100644 cloudauth/include/alibabacloud/cloudauth/model/DescribeFaceVerifyResult.h create mode 100644 cloudauth/include/alibabacloud/cloudauth/model/InitDeviceRequest.h create mode 100644 cloudauth/include/alibabacloud/cloudauth/model/InitDeviceResult.h create mode 100644 cloudauth/include/alibabacloud/cloudauth/model/InitFaceVerifyRequest.h create mode 100644 cloudauth/include/alibabacloud/cloudauth/model/InitFaceVerifyResult.h create mode 100644 cloudauth/include/alibabacloud/cloudauth/model/VerifyDeviceRequest.h create mode 100644 cloudauth/include/alibabacloud/cloudauth/model/VerifyDeviceResult.h create mode 100644 cloudauth/src/model/DescribeFaceVerifyRequest.cc create mode 100644 cloudauth/src/model/DescribeFaceVerifyResult.cc create mode 100644 cloudauth/src/model/InitDeviceRequest.cc create mode 100644 cloudauth/src/model/InitDeviceResult.cc create mode 100644 cloudauth/src/model/InitFaceVerifyRequest.cc create mode 100644 cloudauth/src/model/InitFaceVerifyResult.cc create mode 100644 cloudauth/src/model/VerifyDeviceRequest.cc create mode 100644 cloudauth/src/model/VerifyDeviceResult.cc diff --git a/CHANGELOG b/CHANGELOG index 32ea0f0a1..c814efb78 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,6 @@ +2020-02-26 Version: 1.36.289 +- Add InitFaceVerify and DescribeFaceVerify API. + 2020-02-25 Version: 1.36.288 - Fix ListWorkFlowTemplates, ListWorkFlowNodes API Go SDK build error. diff --git a/VERSION b/VERSION index 6511d76ed..868184ec4 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.36.288 \ No newline at end of file +1.36.289 \ No newline at end of file diff --git a/cloudauth/CMakeLists.txt b/cloudauth/CMakeLists.txt index 5adc88efa..63ed18c8b 100644 --- a/cloudauth/CMakeLists.txt +++ b/cloudauth/CMakeLists.txt @@ -35,6 +35,8 @@ set(cloudauth_public_header_model include/alibabacloud/cloudauth/model/DescribeDeviceInfoResult.h include/alibabacloud/cloudauth/model/DescribeFaceUsageRequest.h include/alibabacloud/cloudauth/model/DescribeFaceUsageResult.h + include/alibabacloud/cloudauth/model/DescribeFaceVerifyRequest.h + include/alibabacloud/cloudauth/model/DescribeFaceVerifyResult.h include/alibabacloud/cloudauth/model/DescribeOssUploadTokenRequest.h include/alibabacloud/cloudauth/model/DescribeOssUploadTokenResult.h include/alibabacloud/cloudauth/model/DescribeRPSDKRequest.h @@ -57,10 +59,16 @@ set(cloudauth_public_header_model include/alibabacloud/cloudauth/model/DescribeVerifyUsageResult.h include/alibabacloud/cloudauth/model/DetectFaceAttributesRequest.h include/alibabacloud/cloudauth/model/DetectFaceAttributesResult.h + include/alibabacloud/cloudauth/model/InitDeviceRequest.h + include/alibabacloud/cloudauth/model/InitDeviceResult.h + include/alibabacloud/cloudauth/model/InitFaceVerifyRequest.h + include/alibabacloud/cloudauth/model/InitFaceVerifyResult.h include/alibabacloud/cloudauth/model/ModifyDeviceInfoRequest.h include/alibabacloud/cloudauth/model/ModifyDeviceInfoResult.h include/alibabacloud/cloudauth/model/UpdateVerifySettingRequest.h include/alibabacloud/cloudauth/model/UpdateVerifySettingResult.h + include/alibabacloud/cloudauth/model/VerifyDeviceRequest.h + include/alibabacloud/cloudauth/model/VerifyDeviceResult.h include/alibabacloud/cloudauth/model/VerifyMaterialRequest.h include/alibabacloud/cloudauth/model/VerifyMaterialResult.h ) @@ -80,6 +88,8 @@ set(cloudauth_src src/model/DescribeDeviceInfoResult.cc src/model/DescribeFaceUsageRequest.cc src/model/DescribeFaceUsageResult.cc + src/model/DescribeFaceVerifyRequest.cc + src/model/DescribeFaceVerifyResult.cc src/model/DescribeOssUploadTokenRequest.cc src/model/DescribeOssUploadTokenResult.cc src/model/DescribeRPSDKRequest.cc @@ -102,10 +112,16 @@ set(cloudauth_src src/model/DescribeVerifyUsageResult.cc src/model/DetectFaceAttributesRequest.cc src/model/DetectFaceAttributesResult.cc + src/model/InitDeviceRequest.cc + src/model/InitDeviceResult.cc + src/model/InitFaceVerifyRequest.cc + src/model/InitFaceVerifyResult.cc src/model/ModifyDeviceInfoRequest.cc src/model/ModifyDeviceInfoResult.cc src/model/UpdateVerifySettingRequest.cc src/model/UpdateVerifySettingResult.cc + src/model/VerifyDeviceRequest.cc + src/model/VerifyDeviceResult.cc src/model/VerifyMaterialRequest.cc src/model/VerifyMaterialResult.cc ) diff --git a/cloudauth/include/alibabacloud/cloudauth/CloudauthClient.h b/cloudauth/include/alibabacloud/cloudauth/CloudauthClient.h index 1215e9bbf..db8fe8add 100644 --- a/cloudauth/include/alibabacloud/cloudauth/CloudauthClient.h +++ b/cloudauth/include/alibabacloud/cloudauth/CloudauthClient.h @@ -36,6 +36,8 @@ #include "model/DescribeDeviceInfoResult.h" #include "model/DescribeFaceUsageRequest.h" #include "model/DescribeFaceUsageResult.h" +#include "model/DescribeFaceVerifyRequest.h" +#include "model/DescribeFaceVerifyResult.h" #include "model/DescribeOssUploadTokenRequest.h" #include "model/DescribeOssUploadTokenResult.h" #include "model/DescribeRPSDKRequest.h" @@ -58,10 +60,16 @@ #include "model/DescribeVerifyUsageResult.h" #include "model/DetectFaceAttributesRequest.h" #include "model/DetectFaceAttributesResult.h" +#include "model/InitDeviceRequest.h" +#include "model/InitDeviceResult.h" +#include "model/InitFaceVerifyRequest.h" +#include "model/InitFaceVerifyResult.h" #include "model/ModifyDeviceInfoRequest.h" #include "model/ModifyDeviceInfoResult.h" #include "model/UpdateVerifySettingRequest.h" #include "model/UpdateVerifySettingResult.h" +#include "model/VerifyDeviceRequest.h" +#include "model/VerifyDeviceResult.h" #include "model/VerifyMaterialRequest.h" #include "model/VerifyMaterialResult.h" @@ -94,6 +102,9 @@ namespace AlibabaCloud typedef Outcome DescribeFaceUsageOutcome; typedef std::future DescribeFaceUsageOutcomeCallable; typedef std::function&)> DescribeFaceUsageAsyncHandler; + typedef Outcome DescribeFaceVerifyOutcome; + typedef std::future DescribeFaceVerifyOutcomeCallable; + typedef std::function&)> DescribeFaceVerifyAsyncHandler; typedef Outcome DescribeOssUploadTokenOutcome; typedef std::future DescribeOssUploadTokenOutcomeCallable; typedef std::function&)> DescribeOssUploadTokenAsyncHandler; @@ -127,12 +138,21 @@ namespace AlibabaCloud typedef Outcome DetectFaceAttributesOutcome; typedef std::future DetectFaceAttributesOutcomeCallable; typedef std::function&)> DetectFaceAttributesAsyncHandler; + typedef Outcome InitDeviceOutcome; + typedef std::future InitDeviceOutcomeCallable; + typedef std::function&)> InitDeviceAsyncHandler; + typedef Outcome InitFaceVerifyOutcome; + typedef std::future InitFaceVerifyOutcomeCallable; + typedef std::function&)> InitFaceVerifyAsyncHandler; typedef Outcome ModifyDeviceInfoOutcome; typedef std::future ModifyDeviceInfoOutcomeCallable; typedef std::function&)> ModifyDeviceInfoAsyncHandler; typedef Outcome UpdateVerifySettingOutcome; typedef std::future UpdateVerifySettingOutcomeCallable; typedef std::function&)> UpdateVerifySettingAsyncHandler; + typedef Outcome VerifyDeviceOutcome; + typedef std::future VerifyDeviceOutcomeCallable; + typedef std::function&)> VerifyDeviceAsyncHandler; typedef Outcome VerifyMaterialOutcome; typedef std::future VerifyMaterialOutcomeCallable; typedef std::function&)> VerifyMaterialAsyncHandler; @@ -162,6 +182,9 @@ namespace AlibabaCloud DescribeFaceUsageOutcome describeFaceUsage(const Model::DescribeFaceUsageRequest &request)const; void describeFaceUsageAsync(const Model::DescribeFaceUsageRequest& request, const DescribeFaceUsageAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeFaceUsageOutcomeCallable describeFaceUsageCallable(const Model::DescribeFaceUsageRequest& request) const; + DescribeFaceVerifyOutcome describeFaceVerify(const Model::DescribeFaceVerifyRequest &request)const; + void describeFaceVerifyAsync(const Model::DescribeFaceVerifyRequest& request, const DescribeFaceVerifyAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeFaceVerifyOutcomeCallable describeFaceVerifyCallable(const Model::DescribeFaceVerifyRequest& request) const; DescribeOssUploadTokenOutcome describeOssUploadToken(const Model::DescribeOssUploadTokenRequest &request)const; void describeOssUploadTokenAsync(const Model::DescribeOssUploadTokenRequest& request, const DescribeOssUploadTokenAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeOssUploadTokenOutcomeCallable describeOssUploadTokenCallable(const Model::DescribeOssUploadTokenRequest& request) const; @@ -195,12 +218,21 @@ namespace AlibabaCloud DetectFaceAttributesOutcome detectFaceAttributes(const Model::DetectFaceAttributesRequest &request)const; void detectFaceAttributesAsync(const Model::DetectFaceAttributesRequest& request, const DetectFaceAttributesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DetectFaceAttributesOutcomeCallable detectFaceAttributesCallable(const Model::DetectFaceAttributesRequest& request) const; + InitDeviceOutcome initDevice(const Model::InitDeviceRequest &request)const; + void initDeviceAsync(const Model::InitDeviceRequest& request, const InitDeviceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + InitDeviceOutcomeCallable initDeviceCallable(const Model::InitDeviceRequest& request) const; + InitFaceVerifyOutcome initFaceVerify(const Model::InitFaceVerifyRequest &request)const; + void initFaceVerifyAsync(const Model::InitFaceVerifyRequest& request, const InitFaceVerifyAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + InitFaceVerifyOutcomeCallable initFaceVerifyCallable(const Model::InitFaceVerifyRequest& request) const; ModifyDeviceInfoOutcome modifyDeviceInfo(const Model::ModifyDeviceInfoRequest &request)const; void modifyDeviceInfoAsync(const Model::ModifyDeviceInfoRequest& request, const ModifyDeviceInfoAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ModifyDeviceInfoOutcomeCallable modifyDeviceInfoCallable(const Model::ModifyDeviceInfoRequest& request) const; UpdateVerifySettingOutcome updateVerifySetting(const Model::UpdateVerifySettingRequest &request)const; void updateVerifySettingAsync(const Model::UpdateVerifySettingRequest& request, const UpdateVerifySettingAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; UpdateVerifySettingOutcomeCallable updateVerifySettingCallable(const Model::UpdateVerifySettingRequest& request) const; + VerifyDeviceOutcome verifyDevice(const Model::VerifyDeviceRequest &request)const; + void verifyDeviceAsync(const Model::VerifyDeviceRequest& request, const VerifyDeviceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + VerifyDeviceOutcomeCallable verifyDeviceCallable(const Model::VerifyDeviceRequest& request) const; VerifyMaterialOutcome verifyMaterial(const Model::VerifyMaterialRequest &request)const; void verifyMaterialAsync(const Model::VerifyMaterialRequest& request, const VerifyMaterialAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; VerifyMaterialOutcomeCallable verifyMaterialCallable(const Model::VerifyMaterialRequest& request) const; diff --git a/cloudauth/include/alibabacloud/cloudauth/model/DescribeFaceVerifyRequest.h b/cloudauth/include/alibabacloud/cloudauth/model/DescribeFaceVerifyRequest.h new file mode 100644 index 000000000..b4d22b5d2 --- /dev/null +++ b/cloudauth/include/alibabacloud/cloudauth/model/DescribeFaceVerifyRequest.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_CLOUDAUTH_MODEL_DESCRIBEFACEVERIFYREQUEST_H_ +#define ALIBABACLOUD_CLOUDAUTH_MODEL_DESCRIBEFACEVERIFYREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Cloudauth + { + namespace Model + { + class ALIBABACLOUD_CLOUDAUTH_EXPORT DescribeFaceVerifyRequest : public RpcServiceRequest + { + + public: + DescribeFaceVerifyRequest(); + ~DescribeFaceVerifyRequest(); + + long getSceneId()const; + void setSceneId(long sceneId); + std::string getCertifyId()const; + void setCertifyId(const std::string& certifyId); + + private: + long sceneId_; + std::string certifyId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_DESCRIBEFACEVERIFYREQUEST_H_ \ No newline at end of file diff --git a/cloudauth/include/alibabacloud/cloudauth/model/DescribeFaceVerifyResult.h b/cloudauth/include/alibabacloud/cloudauth/model/DescribeFaceVerifyResult.h new file mode 100644 index 000000000..1a6ad4c75 --- /dev/null +++ b/cloudauth/include/alibabacloud/cloudauth/model/DescribeFaceVerifyResult.h @@ -0,0 +1,61 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_CLOUDAUTH_MODEL_DESCRIBEFACEVERIFYRESULT_H_ +#define ALIBABACLOUD_CLOUDAUTH_MODEL_DESCRIBEFACEVERIFYRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Cloudauth + { + namespace Model + { + class ALIBABACLOUD_CLOUDAUTH_EXPORT DescribeFaceVerifyResult : public ServiceResult + { + public: + struct ResultObject + { + std::string passed; + std::string identityInfo; + std::string materialInfo; + }; + + + DescribeFaceVerifyResult(); + explicit DescribeFaceVerifyResult(const std::string &payload); + ~DescribeFaceVerifyResult(); + ResultObject getResultObject()const; + std::string getMessage()const; + std::string getCode()const; + + protected: + void parse(const std::string &payload); + private: + ResultObject resultObject_; + std::string message_; + std::string code_; + + }; + } + } +} +#endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_DESCRIBEFACEVERIFYRESULT_H_ \ No newline at end of file diff --git a/cloudauth/include/alibabacloud/cloudauth/model/InitDeviceRequest.h b/cloudauth/include/alibabacloud/cloudauth/model/InitDeviceRequest.h new file mode 100644 index 000000000..aa826d1d1 --- /dev/null +++ b/cloudauth/include/alibabacloud/cloudauth/model/InitDeviceRequest.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_CLOUDAUTH_MODEL_INITDEVICEREQUEST_H_ +#define ALIBABACLOUD_CLOUDAUTH_MODEL_INITDEVICEREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Cloudauth + { + namespace Model + { + class ALIBABACLOUD_CLOUDAUTH_EXPORT InitDeviceRequest : public RpcServiceRequest + { + + public: + InitDeviceRequest(); + ~InitDeviceRequest(); + + std::string getChannel()const; + void setChannel(const std::string& channel); + std::string getBizData()const; + void setBizData(const std::string& bizData); + std::string getMerchant()const; + void setMerchant(const std::string& merchant); + std::string getAppVersion()const; + void setAppVersion(const std::string& appVersion); + std::string getCertifyId()const; + void setCertifyId(const std::string& certifyId); + std::string getOuterOrderNo()const; + void setOuterOrderNo(const std::string& outerOrderNo); + std::string getProduceNode()const; + void setProduceNode(const std::string& produceNode); + std::string getProductName()const; + void setProductName(const std::string& productName); + std::string getCertifyPrincipal()const; + void setCertifyPrincipal(const std::string& certifyPrincipal); + std::string getMetaInfo()const; + void setMetaInfo(const std::string& metaInfo); + + private: + std::string channel_; + std::string bizData_; + std::string merchant_; + std::string appVersion_; + std::string certifyId_; + std::string outerOrderNo_; + std::string produceNode_; + std::string productName_; + std::string certifyPrincipal_; + std::string metaInfo_; + + }; + } + } +} +#endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_INITDEVICEREQUEST_H_ \ No newline at end of file diff --git a/cloudauth/include/alibabacloud/cloudauth/model/InitDeviceResult.h b/cloudauth/include/alibabacloud/cloudauth/model/InitDeviceResult.h new file mode 100644 index 000000000..701f8ccfc --- /dev/null +++ b/cloudauth/include/alibabacloud/cloudauth/model/InitDeviceResult.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_CLOUDAUTH_MODEL_INITDEVICERESULT_H_ +#define ALIBABACLOUD_CLOUDAUTH_MODEL_INITDEVICERESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Cloudauth + { + namespace Model + { + class ALIBABACLOUD_CLOUDAUTH_EXPORT InitDeviceResult : public ServiceResult + { + public: + struct ResultObject + { + std::string retMessageSub; + std::string certifyId; + std::string message; + std::string extParams; + std::string accessKeySecret; + std::string ossEndPoint; + std::string securityToken; + std::string bucketName; + std::string retCode; + std::string fileNamePrefix; + std::string accessKeyId; + std::string retCodeSub; + std::string protocol; + }; + + + InitDeviceResult(); + explicit InitDeviceResult(const std::string &payload); + ~InitDeviceResult(); + ResultObject getResultObject()const; + std::string getMessage()const; + std::string getCode()const; + + protected: + void parse(const std::string &payload); + private: + ResultObject resultObject_; + std::string message_; + std::string code_; + + }; + } + } +} +#endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_INITDEVICERESULT_H_ \ No newline at end of file diff --git a/cloudauth/include/alibabacloud/cloudauth/model/InitFaceVerifyRequest.h b/cloudauth/include/alibabacloud/cloudauth/model/InitFaceVerifyRequest.h new file mode 100644 index 000000000..c661ed555 --- /dev/null +++ b/cloudauth/include/alibabacloud/cloudauth/model/InitFaceVerifyRequest.h @@ -0,0 +1,72 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_CLOUDAUTH_MODEL_INITFACEVERIFYREQUEST_H_ +#define ALIBABACLOUD_CLOUDAUTH_MODEL_INITFACEVERIFYREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Cloudauth + { + namespace Model + { + class ALIBABACLOUD_CLOUDAUTH_EXPORT InitFaceVerifyRequest : public RpcServiceRequest + { + + public: + InitFaceVerifyRequest(); + ~InitFaceVerifyRequest(); + + std::string getProductCode()const; + void setProductCode(const std::string& productCode); + std::string getFaceContrastPicture()const; + void setFaceContrastPicture(const std::string& faceContrastPicture); + std::string getCertName()const; + void setCertName(const std::string& certName); + std::string getCertNo()const; + void setCertNo(const std::string& certNo); + std::string getOuterOrderNo()const; + void setOuterOrderNo(const std::string& outerOrderNo); + std::string getCertType()const; + void setCertType(const std::string& certType); + long getSceneId()const; + void setSceneId(long sceneId); + std::string getReturnUrl()const; + void setReturnUrl(const std::string& returnUrl); + std::string getMetaInfo()const; + void setMetaInfo(const std::string& metaInfo); + + private: + std::string productCode_; + std::string faceContrastPicture_; + std::string certName_; + std::string certNo_; + std::string outerOrderNo_; + std::string certType_; + long sceneId_; + std::string returnUrl_; + std::string metaInfo_; + + }; + } + } +} +#endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_INITFACEVERIFYREQUEST_H_ \ No newline at end of file diff --git a/cloudauth/include/alibabacloud/cloudauth/model/InitFaceVerifyResult.h b/cloudauth/include/alibabacloud/cloudauth/model/InitFaceVerifyResult.h new file mode 100644 index 000000000..68f0ac430 --- /dev/null +++ b/cloudauth/include/alibabacloud/cloudauth/model/InitFaceVerifyResult.h @@ -0,0 +1,59 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_CLOUDAUTH_MODEL_INITFACEVERIFYRESULT_H_ +#define ALIBABACLOUD_CLOUDAUTH_MODEL_INITFACEVERIFYRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Cloudauth + { + namespace Model + { + class ALIBABACLOUD_CLOUDAUTH_EXPORT InitFaceVerifyResult : public ServiceResult + { + public: + struct ResultObject + { + std::string certifyId; + }; + + + InitFaceVerifyResult(); + explicit InitFaceVerifyResult(const std::string &payload); + ~InitFaceVerifyResult(); + ResultObject getResultObject()const; + std::string getMessage()const; + std::string getCode()const; + + protected: + void parse(const std::string &payload); + private: + ResultObject resultObject_; + std::string message_; + std::string code_; + + }; + } + } +} +#endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_INITFACEVERIFYRESULT_H_ \ No newline at end of file diff --git a/cloudauth/include/alibabacloud/cloudauth/model/VerifyDeviceRequest.h b/cloudauth/include/alibabacloud/cloudauth/model/VerifyDeviceRequest.h new file mode 100644 index 000000000..5c1ae5a2a --- /dev/null +++ b/cloudauth/include/alibabacloud/cloudauth/model/VerifyDeviceRequest.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_CLOUDAUTH_MODEL_VERIFYDEVICEREQUEST_H_ +#define ALIBABACLOUD_CLOUDAUTH_MODEL_VERIFYDEVICEREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Cloudauth + { + namespace Model + { + class ALIBABACLOUD_CLOUDAUTH_EXPORT VerifyDeviceRequest : public RpcServiceRequest + { + + public: + VerifyDeviceRequest(); + ~VerifyDeviceRequest(); + + std::string getCertifyData()const; + void setCertifyData(const std::string& certifyData); + std::string getAppVersion()const; + void setAppVersion(const std::string& appVersion); + std::string getCertifyId()const; + void setCertifyId(const std::string& certifyId); + + private: + std::string certifyData_; + std::string appVersion_; + std::string certifyId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_VERIFYDEVICEREQUEST_H_ \ No newline at end of file diff --git a/cloudauth/include/alibabacloud/cloudauth/model/VerifyDeviceResult.h b/cloudauth/include/alibabacloud/cloudauth/model/VerifyDeviceResult.h new file mode 100644 index 000000000..8fe7cc94e --- /dev/null +++ b/cloudauth/include/alibabacloud/cloudauth/model/VerifyDeviceResult.h @@ -0,0 +1,64 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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_CLOUDAUTH_MODEL_VERIFYDEVICERESULT_H_ +#define ALIBABACLOUD_CLOUDAUTH_MODEL_VERIFYDEVICERESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Cloudauth + { + namespace Model + { + class ALIBABACLOUD_CLOUDAUTH_EXPORT VerifyDeviceResult : public ServiceResult + { + public: + struct ResultObject + { + std::string validationRetCode; + std::string productRetCode; + std::string retMessageSub; + std::string extParams; + std::string retCodeSub; + std::string hasNext; + }; + + + VerifyDeviceResult(); + explicit VerifyDeviceResult(const std::string &payload); + ~VerifyDeviceResult(); + ResultObject getResultObject()const; + std::string getMessage()const; + std::string getCode()const; + + protected: + void parse(const std::string &payload); + private: + ResultObject resultObject_; + std::string message_; + std::string code_; + + }; + } + } +} +#endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_VERIFYDEVICERESULT_H_ \ No newline at end of file diff --git a/cloudauth/src/CloudauthClient.cc b/cloudauth/src/CloudauthClient.cc index 4bff80d78..401d2651e 100644 --- a/cloudauth/src/CloudauthClient.cc +++ b/cloudauth/src/CloudauthClient.cc @@ -31,21 +31,21 @@ CloudauthClient::CloudauthClient(const Credentials &credentials, const ClientCon RpcServiceClient(SERVICE_NAME, std::make_shared(credentials), configuration) { auto locationClient = std::make_shared(credentials, configuration); - endpointProvider_ = std::make_shared(locationClient, configuration.regionId(), SERVICE_NAME, "cloudauth"); + endpointProvider_ = std::make_shared(locationClient, configuration.regionId(), SERVICE_NAME, ""); } CloudauthClient::CloudauthClient(const std::shared_ptr& credentialsProvider, const ClientConfiguration & configuration) : RpcServiceClient(SERVICE_NAME, credentialsProvider, configuration) { auto locationClient = std::make_shared(credentialsProvider, configuration); - endpointProvider_ = std::make_shared(locationClient, configuration.regionId(), SERVICE_NAME, "cloudauth"); + endpointProvider_ = std::make_shared(locationClient, configuration.regionId(), SERVICE_NAME, ""); } CloudauthClient::CloudauthClient(const std::string & accessKeyId, const std::string & accessKeySecret, const ClientConfiguration & configuration) : RpcServiceClient(SERVICE_NAME, std::make_shared(accessKeyId, accessKeySecret), configuration) { auto locationClient = std::make_shared(accessKeyId, accessKeySecret, configuration); - endpointProvider_ = std::make_shared(locationClient, configuration.regionId(), SERVICE_NAME, "cloudauth"); + endpointProvider_ = std::make_shared(locationClient, configuration.regionId(), SERVICE_NAME, ""); } CloudauthClient::~CloudauthClient() @@ -303,6 +303,42 @@ CloudauthClient::DescribeFaceUsageOutcomeCallable CloudauthClient::describeFaceU return task->get_future(); } +CloudauthClient::DescribeFaceVerifyOutcome CloudauthClient::describeFaceVerify(const DescribeFaceVerifyRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeFaceVerifyOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeFaceVerifyOutcome(DescribeFaceVerifyResult(outcome.result())); + else + return DescribeFaceVerifyOutcome(outcome.error()); +} + +void CloudauthClient::describeFaceVerifyAsync(const DescribeFaceVerifyRequest& request, const DescribeFaceVerifyAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeFaceVerify(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +CloudauthClient::DescribeFaceVerifyOutcomeCallable CloudauthClient::describeFaceVerifyCallable(const DescribeFaceVerifyRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeFaceVerify(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + CloudauthClient::DescribeOssUploadTokenOutcome CloudauthClient::describeOssUploadToken(const DescribeOssUploadTokenRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -699,6 +735,78 @@ CloudauthClient::DetectFaceAttributesOutcomeCallable CloudauthClient::detectFace return task->get_future(); } +CloudauthClient::InitDeviceOutcome CloudauthClient::initDevice(const InitDeviceRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return InitDeviceOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return InitDeviceOutcome(InitDeviceResult(outcome.result())); + else + return InitDeviceOutcome(outcome.error()); +} + +void CloudauthClient::initDeviceAsync(const InitDeviceRequest& request, const InitDeviceAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, initDevice(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +CloudauthClient::InitDeviceOutcomeCallable CloudauthClient::initDeviceCallable(const InitDeviceRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->initDevice(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +CloudauthClient::InitFaceVerifyOutcome CloudauthClient::initFaceVerify(const InitFaceVerifyRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return InitFaceVerifyOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return InitFaceVerifyOutcome(InitFaceVerifyResult(outcome.result())); + else + return InitFaceVerifyOutcome(outcome.error()); +} + +void CloudauthClient::initFaceVerifyAsync(const InitFaceVerifyRequest& request, const InitFaceVerifyAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, initFaceVerify(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +CloudauthClient::InitFaceVerifyOutcomeCallable CloudauthClient::initFaceVerifyCallable(const InitFaceVerifyRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->initFaceVerify(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + CloudauthClient::ModifyDeviceInfoOutcome CloudauthClient::modifyDeviceInfo(const ModifyDeviceInfoRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -771,6 +879,42 @@ CloudauthClient::UpdateVerifySettingOutcomeCallable CloudauthClient::updateVerif return task->get_future(); } +CloudauthClient::VerifyDeviceOutcome CloudauthClient::verifyDevice(const VerifyDeviceRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return VerifyDeviceOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return VerifyDeviceOutcome(VerifyDeviceResult(outcome.result())); + else + return VerifyDeviceOutcome(outcome.error()); +} + +void CloudauthClient::verifyDeviceAsync(const VerifyDeviceRequest& request, const VerifyDeviceAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, verifyDevice(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +CloudauthClient::VerifyDeviceOutcomeCallable CloudauthClient::verifyDeviceCallable(const VerifyDeviceRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->verifyDevice(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + CloudauthClient::VerifyMaterialOutcome CloudauthClient::verifyMaterial(const VerifyMaterialRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); diff --git a/cloudauth/src/model/CompareFacesRequest.cc b/cloudauth/src/model/CompareFacesRequest.cc index d740829f6..8ca440d72 100644 --- a/cloudauth/src/model/CompareFacesRequest.cc +++ b/cloudauth/src/model/CompareFacesRequest.cc @@ -35,7 +35,7 @@ std::string CompareFacesRequest::getSourceImageType()const void CompareFacesRequest::setSourceImageType(const std::string& sourceImageType) { sourceImageType_ = sourceImageType; - setCoreParameter("SourceImageType", sourceImageType); + setBodyParameter("SourceImageType", sourceImageType); } long CompareFacesRequest::getResourceOwnerId()const @@ -46,7 +46,7 @@ long CompareFacesRequest::getResourceOwnerId()const void CompareFacesRequest::setResourceOwnerId(long resourceOwnerId) { resourceOwnerId_ = resourceOwnerId; - setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); + setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); } std::string CompareFacesRequest::getTargetImageType()const @@ -57,7 +57,7 @@ std::string CompareFacesRequest::getTargetImageType()const void CompareFacesRequest::setTargetImageType(const std::string& targetImageType) { targetImageType_ = targetImageType; - setCoreParameter("TargetImageType", targetImageType); + setBodyParameter("TargetImageType", targetImageType); } std::string CompareFacesRequest::getTargetImageValue()const @@ -68,7 +68,7 @@ std::string CompareFacesRequest::getTargetImageValue()const void CompareFacesRequest::setTargetImageValue(const std::string& targetImageValue) { targetImageValue_ = targetImageValue; - setCoreParameter("TargetImageValue", targetImageValue); + setBodyParameter("TargetImageValue", targetImageValue); } std::string CompareFacesRequest::getSourceIp()const @@ -79,7 +79,7 @@ std::string CompareFacesRequest::getSourceIp()const void CompareFacesRequest::setSourceIp(const std::string& sourceIp) { sourceIp_ = sourceIp; - setCoreParameter("SourceIp", sourceIp); + setParameter("SourceIp", sourceIp); } std::string CompareFacesRequest::getSourceImageValue()const @@ -90,6 +90,6 @@ std::string CompareFacesRequest::getSourceImageValue()const void CompareFacesRequest::setSourceImageValue(const std::string& sourceImageValue) { sourceImageValue_ = sourceImageValue; - setCoreParameter("SourceImageValue", sourceImageValue); + setBodyParameter("SourceImageValue", sourceImageValue); } diff --git a/cloudauth/src/model/CreateAuthKeyRequest.cc b/cloudauth/src/model/CreateAuthKeyRequest.cc index dcdd6b63f..19231333a 100644 --- a/cloudauth/src/model/CreateAuthKeyRequest.cc +++ b/cloudauth/src/model/CreateAuthKeyRequest.cc @@ -35,7 +35,7 @@ std::string CreateAuthKeyRequest::getUserDeviceId()const void CreateAuthKeyRequest::setUserDeviceId(const std::string& userDeviceId) { userDeviceId_ = userDeviceId; - setCoreParameter("UserDeviceId", userDeviceId); + setParameter("UserDeviceId", userDeviceId); } bool CreateAuthKeyRequest::getTest()const @@ -46,7 +46,7 @@ bool CreateAuthKeyRequest::getTest()const void CreateAuthKeyRequest::setTest(bool test) { test_ = test; - setCoreParameter("Test", test ? "true" : "false"); + setParameter("Test", test ? "true" : "false"); } std::string CreateAuthKeyRequest::getBizType()const @@ -57,7 +57,7 @@ std::string CreateAuthKeyRequest::getBizType()const void CreateAuthKeyRequest::setBizType(const std::string& bizType) { bizType_ = bizType; - setCoreParameter("BizType", bizType); + setParameter("BizType", bizType); } std::string CreateAuthKeyRequest::getSourceIp()const @@ -68,7 +68,7 @@ std::string CreateAuthKeyRequest::getSourceIp()const void CreateAuthKeyRequest::setSourceIp(const std::string& sourceIp) { sourceIp_ = sourceIp; - setCoreParameter("SourceIp", sourceIp); + setParameter("SourceIp", sourceIp); } int CreateAuthKeyRequest::getAuthYears()const @@ -79,7 +79,7 @@ int CreateAuthKeyRequest::getAuthYears()const void CreateAuthKeyRequest::setAuthYears(int authYears) { authYears_ = authYears; - setCoreParameter("AuthYears", std::to_string(authYears)); + setParameter("AuthYears", std::to_string(authYears)); } std::string CreateAuthKeyRequest::getLang()const @@ -90,6 +90,6 @@ std::string CreateAuthKeyRequest::getLang()const void CreateAuthKeyRequest::setLang(const std::string& lang) { lang_ = lang; - setCoreParameter("Lang", lang); + setParameter("Lang", lang); } diff --git a/cloudauth/src/model/CreateRPSDKRequest.cc b/cloudauth/src/model/CreateRPSDKRequest.cc index 8380ed8c1..b59f903a0 100644 --- a/cloudauth/src/model/CreateRPSDKRequest.cc +++ b/cloudauth/src/model/CreateRPSDKRequest.cc @@ -35,7 +35,7 @@ std::string CreateRPSDKRequest::getAppUrl()const void CreateRPSDKRequest::setAppUrl(const std::string& appUrl) { appUrl_ = appUrl; - setCoreParameter("AppUrl", appUrl); + setParameter("AppUrl", appUrl); } std::string CreateRPSDKRequest::getPlatform()const @@ -46,7 +46,7 @@ std::string CreateRPSDKRequest::getPlatform()const void CreateRPSDKRequest::setPlatform(const std::string& platform) { platform_ = platform; - setCoreParameter("Platform", platform); + setParameter("Platform", platform); } std::string CreateRPSDKRequest::getSourceIp()const @@ -57,7 +57,7 @@ std::string CreateRPSDKRequest::getSourceIp()const void CreateRPSDKRequest::setSourceIp(const std::string& sourceIp) { sourceIp_ = sourceIp; - setCoreParameter("SourceIp", sourceIp); + setParameter("SourceIp", sourceIp); } std::string CreateRPSDKRequest::getLang()const @@ -68,6 +68,6 @@ std::string CreateRPSDKRequest::getLang()const void CreateRPSDKRequest::setLang(const std::string& lang) { lang_ = lang; - setCoreParameter("Lang", lang); + setParameter("Lang", lang); } diff --git a/cloudauth/src/model/CreateVerifySDKRequest.cc b/cloudauth/src/model/CreateVerifySDKRequest.cc index ca6c1138c..ae4d386b2 100644 --- a/cloudauth/src/model/CreateVerifySDKRequest.cc +++ b/cloudauth/src/model/CreateVerifySDKRequest.cc @@ -35,7 +35,7 @@ std::string CreateVerifySDKRequest::getAppUrl()const void CreateVerifySDKRequest::setAppUrl(const std::string& appUrl) { appUrl_ = appUrl; - setCoreParameter("AppUrl", appUrl); + setParameter("AppUrl", appUrl); } std::string CreateVerifySDKRequest::getPlatform()const @@ -46,7 +46,7 @@ std::string CreateVerifySDKRequest::getPlatform()const void CreateVerifySDKRequest::setPlatform(const std::string& platform) { platform_ = platform; - setCoreParameter("Platform", platform); + setParameter("Platform", platform); } std::string CreateVerifySDKRequest::getSourceIp()const @@ -57,7 +57,7 @@ std::string CreateVerifySDKRequest::getSourceIp()const void CreateVerifySDKRequest::setSourceIp(const std::string& sourceIp) { sourceIp_ = sourceIp; - setCoreParameter("SourceIp", sourceIp); + setParameter("SourceIp", sourceIp); } std::string CreateVerifySDKRequest::getLang()const @@ -68,6 +68,6 @@ std::string CreateVerifySDKRequest::getLang()const void CreateVerifySDKRequest::setLang(const std::string& lang) { lang_ = lang; - setCoreParameter("Lang", lang); + setParameter("Lang", lang); } diff --git a/cloudauth/src/model/CreateVerifySettingRequest.cc b/cloudauth/src/model/CreateVerifySettingRequest.cc index 7dfbe4c22..2b369cedb 100644 --- a/cloudauth/src/model/CreateVerifySettingRequest.cc +++ b/cloudauth/src/model/CreateVerifySettingRequest.cc @@ -35,7 +35,7 @@ bool CreateVerifySettingRequest::getGuideStep()const void CreateVerifySettingRequest::setGuideStep(bool guideStep) { guideStep_ = guideStep; - setCoreParameter("GuideStep", guideStep ? "true" : "false"); + setParameter("GuideStep", guideStep ? "true" : "false"); } bool CreateVerifySettingRequest::getResultStep()const @@ -46,7 +46,7 @@ bool CreateVerifySettingRequest::getResultStep()const void CreateVerifySettingRequest::setResultStep(bool resultStep) { resultStep_ = resultStep; - setCoreParameter("ResultStep", resultStep ? "true" : "false"); + setParameter("ResultStep", resultStep ? "true" : "false"); } std::string CreateVerifySettingRequest::getSourceIp()const @@ -57,7 +57,7 @@ std::string CreateVerifySettingRequest::getSourceIp()const void CreateVerifySettingRequest::setSourceIp(const std::string& sourceIp) { sourceIp_ = sourceIp; - setCoreParameter("SourceIp", sourceIp); + setParameter("SourceIp", sourceIp); } std::string CreateVerifySettingRequest::getSolution()const @@ -68,7 +68,7 @@ std::string CreateVerifySettingRequest::getSolution()const void CreateVerifySettingRequest::setSolution(const std::string& solution) { solution_ = solution; - setCoreParameter("Solution", solution); + setParameter("Solution", solution); } std::string CreateVerifySettingRequest::getBizName()const @@ -79,7 +79,7 @@ std::string CreateVerifySettingRequest::getBizName()const void CreateVerifySettingRequest::setBizName(const std::string& bizName) { bizName_ = bizName; - setCoreParameter("BizName", bizName); + setParameter("BizName", bizName); } std::string CreateVerifySettingRequest::getBizType()const @@ -90,7 +90,7 @@ std::string CreateVerifySettingRequest::getBizType()const void CreateVerifySettingRequest::setBizType(const std::string& bizType) { bizType_ = bizType; - setCoreParameter("BizType", bizType); + setParameter("BizType", bizType); } bool CreateVerifySettingRequest::getPrivacyStep()const @@ -101,6 +101,6 @@ bool CreateVerifySettingRequest::getPrivacyStep()const void CreateVerifySettingRequest::setPrivacyStep(bool privacyStep) { privacyStep_ = privacyStep; - setCoreParameter("PrivacyStep", privacyStep ? "true" : "false"); + setParameter("PrivacyStep", privacyStep ? "true" : "false"); } diff --git a/cloudauth/src/model/DescribeDeviceInfoRequest.cc b/cloudauth/src/model/DescribeDeviceInfoRequest.cc index 1ef4466ac..ad03f9b66 100644 --- a/cloudauth/src/model/DescribeDeviceInfoRequest.cc +++ b/cloudauth/src/model/DescribeDeviceInfoRequest.cc @@ -35,7 +35,7 @@ std::string DescribeDeviceInfoRequest::getUserDeviceId()const void DescribeDeviceInfoRequest::setUserDeviceId(const std::string& userDeviceId) { userDeviceId_ = userDeviceId; - setCoreParameter("UserDeviceId", userDeviceId); + setParameter("UserDeviceId", userDeviceId); } std::string DescribeDeviceInfoRequest::getSourceIp()const @@ -46,7 +46,7 @@ std::string DescribeDeviceInfoRequest::getSourceIp()const void DescribeDeviceInfoRequest::setSourceIp(const std::string& sourceIp) { sourceIp_ = sourceIp; - setCoreParameter("SourceIp", sourceIp); + setParameter("SourceIp", sourceIp); } int DescribeDeviceInfoRequest::getPageSize()const @@ -57,7 +57,7 @@ int DescribeDeviceInfoRequest::getPageSize()const void DescribeDeviceInfoRequest::setPageSize(int pageSize) { pageSize_ = pageSize; - setCoreParameter("PageSize", std::to_string(pageSize)); + setParameter("PageSize", std::to_string(pageSize)); } std::string DescribeDeviceInfoRequest::getLang()const @@ -68,7 +68,7 @@ std::string DescribeDeviceInfoRequest::getLang()const void DescribeDeviceInfoRequest::setLang(const std::string& lang) { lang_ = lang; - setCoreParameter("Lang", lang); + setParameter("Lang", lang); } std::string DescribeDeviceInfoRequest::getExpiredStartDay()const @@ -79,7 +79,7 @@ std::string DescribeDeviceInfoRequest::getExpiredStartDay()const void DescribeDeviceInfoRequest::setExpiredStartDay(const std::string& expiredStartDay) { expiredStartDay_ = expiredStartDay; - setCoreParameter("ExpiredStartDay", expiredStartDay); + setParameter("ExpiredStartDay", expiredStartDay); } int DescribeDeviceInfoRequest::getTotalCount()const @@ -90,7 +90,7 @@ int DescribeDeviceInfoRequest::getTotalCount()const void DescribeDeviceInfoRequest::setTotalCount(int totalCount) { totalCount_ = totalCount; - setCoreParameter("TotalCount", std::to_string(totalCount)); + setParameter("TotalCount", std::to_string(totalCount)); } int DescribeDeviceInfoRequest::getCurrentPage()const @@ -101,7 +101,7 @@ int DescribeDeviceInfoRequest::getCurrentPage()const void DescribeDeviceInfoRequest::setCurrentPage(int currentPage) { currentPage_ = currentPage; - setCoreParameter("CurrentPage", std::to_string(currentPage)); + setParameter("CurrentPage", std::to_string(currentPage)); } std::string DescribeDeviceInfoRequest::getDeviceId()const @@ -112,7 +112,7 @@ std::string DescribeDeviceInfoRequest::getDeviceId()const void DescribeDeviceInfoRequest::setDeviceId(const std::string& deviceId) { deviceId_ = deviceId; - setCoreParameter("DeviceId", deviceId); + setParameter("DeviceId", deviceId); } std::string DescribeDeviceInfoRequest::getBizType()const @@ -123,7 +123,7 @@ std::string DescribeDeviceInfoRequest::getBizType()const void DescribeDeviceInfoRequest::setBizType(const std::string& bizType) { bizType_ = bizType; - setCoreParameter("BizType", bizType); + setParameter("BizType", bizType); } std::string DescribeDeviceInfoRequest::getExpiredEndDay()const @@ -134,6 +134,6 @@ std::string DescribeDeviceInfoRequest::getExpiredEndDay()const void DescribeDeviceInfoRequest::setExpiredEndDay(const std::string& expiredEndDay) { expiredEndDay_ = expiredEndDay; - setCoreParameter("ExpiredEndDay", expiredEndDay); + setParameter("ExpiredEndDay", expiredEndDay); } diff --git a/cloudauth/src/model/DescribeFaceUsageRequest.cc b/cloudauth/src/model/DescribeFaceUsageRequest.cc index fc620b8fe..f585d4d7f 100644 --- a/cloudauth/src/model/DescribeFaceUsageRequest.cc +++ b/cloudauth/src/model/DescribeFaceUsageRequest.cc @@ -35,7 +35,7 @@ std::string DescribeFaceUsageRequest::getStartDate()const void DescribeFaceUsageRequest::setStartDate(const std::string& startDate) { startDate_ = startDate; - setCoreParameter("StartDate", startDate); + setParameter("StartDate", startDate); } std::string DescribeFaceUsageRequest::getEndDate()const @@ -46,7 +46,7 @@ std::string DescribeFaceUsageRequest::getEndDate()const void DescribeFaceUsageRequest::setEndDate(const std::string& endDate) { endDate_ = endDate; - setCoreParameter("EndDate", endDate); + setParameter("EndDate", endDate); } std::string DescribeFaceUsageRequest::getSourceIp()const @@ -57,6 +57,6 @@ std::string DescribeFaceUsageRequest::getSourceIp()const void DescribeFaceUsageRequest::setSourceIp(const std::string& sourceIp) { sourceIp_ = sourceIp; - setCoreParameter("SourceIp", sourceIp); + setParameter("SourceIp", sourceIp); } diff --git a/cloudauth/src/model/DescribeFaceVerifyRequest.cc b/cloudauth/src/model/DescribeFaceVerifyRequest.cc new file mode 100644 index 000000000..3f219c521 --- /dev/null +++ b/cloudauth/src/model/DescribeFaceVerifyRequest.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::Cloudauth::Model::DescribeFaceVerifyRequest; + +DescribeFaceVerifyRequest::DescribeFaceVerifyRequest() : + RpcServiceRequest("cloudauth", "2019-03-07", "DescribeFaceVerify") +{ + setMethod(HttpRequest::Method::Post); +} + +DescribeFaceVerifyRequest::~DescribeFaceVerifyRequest() +{} + +long DescribeFaceVerifyRequest::getSceneId()const +{ + return sceneId_; +} + +void DescribeFaceVerifyRequest::setSceneId(long sceneId) +{ + sceneId_ = sceneId; + setParameter("SceneId", std::to_string(sceneId)); +} + +std::string DescribeFaceVerifyRequest::getCertifyId()const +{ + return certifyId_; +} + +void DescribeFaceVerifyRequest::setCertifyId(const std::string& certifyId) +{ + certifyId_ = certifyId; + setParameter("CertifyId", certifyId); +} + diff --git a/cloudauth/src/model/DescribeFaceVerifyResult.cc b/cloudauth/src/model/DescribeFaceVerifyResult.cc new file mode 100644 index 000000000..130e8cf73 --- /dev/null +++ b/cloudauth/src/model/DescribeFaceVerifyResult.cc @@ -0,0 +1,70 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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::Cloudauth; +using namespace AlibabaCloud::Cloudauth::Model; + +DescribeFaceVerifyResult::DescribeFaceVerifyResult() : + ServiceResult() +{} + +DescribeFaceVerifyResult::DescribeFaceVerifyResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeFaceVerifyResult::~DescribeFaceVerifyResult() +{} + +void DescribeFaceVerifyResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto resultObjectNode = value["ResultObject"]; + if(!resultObjectNode["Passed"].isNull()) + resultObject_.passed = resultObjectNode["Passed"].asString(); + if(!resultObjectNode["IdentityInfo"].isNull()) + resultObject_.identityInfo = resultObjectNode["IdentityInfo"].asString(); + if(!resultObjectNode["MaterialInfo"].isNull()) + resultObject_.materialInfo = resultObjectNode["MaterialInfo"].asString(); + if(!value["Message"].isNull()) + message_ = value["Message"].asString(); + if(!value["Code"].isNull()) + code_ = value["Code"].asString(); + +} + +DescribeFaceVerifyResult::ResultObject DescribeFaceVerifyResult::getResultObject()const +{ + return resultObject_; +} + +std::string DescribeFaceVerifyResult::getMessage()const +{ + return message_; +} + +std::string DescribeFaceVerifyResult::getCode()const +{ + return code_; +} + diff --git a/cloudauth/src/model/DescribeOssUploadTokenRequest.cc b/cloudauth/src/model/DescribeOssUploadTokenRequest.cc index c24b7bdf9..ea4a178f3 100644 --- a/cloudauth/src/model/DescribeOssUploadTokenRequest.cc +++ b/cloudauth/src/model/DescribeOssUploadTokenRequest.cc @@ -35,6 +35,6 @@ std::string DescribeOssUploadTokenRequest::getSourceIp()const void DescribeOssUploadTokenRequest::setSourceIp(const std::string& sourceIp) { sourceIp_ = sourceIp; - setCoreParameter("SourceIp", sourceIp); + setParameter("SourceIp", sourceIp); } diff --git a/cloudauth/src/model/DescribeRPSDKRequest.cc b/cloudauth/src/model/DescribeRPSDKRequest.cc index 4bf9a9ad1..d6aea707c 100644 --- a/cloudauth/src/model/DescribeRPSDKRequest.cc +++ b/cloudauth/src/model/DescribeRPSDKRequest.cc @@ -35,7 +35,7 @@ std::string DescribeRPSDKRequest::getSourceIp()const void DescribeRPSDKRequest::setSourceIp(const std::string& sourceIp) { sourceIp_ = sourceIp; - setCoreParameter("SourceIp", sourceIp); + setParameter("SourceIp", sourceIp); } std::string DescribeRPSDKRequest::getLang()const @@ -46,7 +46,7 @@ std::string DescribeRPSDKRequest::getLang()const void DescribeRPSDKRequest::setLang(const std::string& lang) { lang_ = lang; - setCoreParameter("Lang", lang); + setParameter("Lang", lang); } std::string DescribeRPSDKRequest::getTaskId()const @@ -57,6 +57,6 @@ std::string DescribeRPSDKRequest::getTaskId()const void DescribeRPSDKRequest::setTaskId(const std::string& taskId) { taskId_ = taskId; - setCoreParameter("TaskId", taskId); + setParameter("TaskId", taskId); } diff --git a/cloudauth/src/model/DescribeUploadInfoRequest.cc b/cloudauth/src/model/DescribeUploadInfoRequest.cc index e247cd7f9..c74e2a4d5 100644 --- a/cloudauth/src/model/DescribeUploadInfoRequest.cc +++ b/cloudauth/src/model/DescribeUploadInfoRequest.cc @@ -35,6 +35,6 @@ std::string DescribeUploadInfoRequest::getSourceIp()const void DescribeUploadInfoRequest::setSourceIp(const std::string& sourceIp) { sourceIp_ = sourceIp; - setCoreParameter("SourceIp", sourceIp); + setParameter("SourceIp", sourceIp); } diff --git a/cloudauth/src/model/DescribeUserStatusRequest.cc b/cloudauth/src/model/DescribeUserStatusRequest.cc index 02436065f..4c2e79665 100644 --- a/cloudauth/src/model/DescribeUserStatusRequest.cc +++ b/cloudauth/src/model/DescribeUserStatusRequest.cc @@ -35,6 +35,6 @@ std::string DescribeUserStatusRequest::getSourceIp()const void DescribeUserStatusRequest::setSourceIp(const std::string& sourceIp) { sourceIp_ = sourceIp; - setCoreParameter("SourceIp", sourceIp); + setParameter("SourceIp", sourceIp); } diff --git a/cloudauth/src/model/DescribeVerifyRecordsRequest.cc b/cloudauth/src/model/DescribeVerifyRecordsRequest.cc index 036fa64bf..55baa993f 100644 --- a/cloudauth/src/model/DescribeVerifyRecordsRequest.cc +++ b/cloudauth/src/model/DescribeVerifyRecordsRequest.cc @@ -35,7 +35,7 @@ std::string DescribeVerifyRecordsRequest::getStatusList()const void DescribeVerifyRecordsRequest::setStatusList(const std::string& statusList) { statusList_ = statusList; - setCoreParameter("StatusList", statusList); + setParameter("StatusList", statusList); } std::string DescribeVerifyRecordsRequest::getStartDate()const @@ -46,7 +46,7 @@ std::string DescribeVerifyRecordsRequest::getStartDate()const void DescribeVerifyRecordsRequest::setStartDate(const std::string& startDate) { startDate_ = startDate; - setCoreParameter("StartDate", startDate); + setParameter("StartDate", startDate); } std::string DescribeVerifyRecordsRequest::getSourceIp()const @@ -57,7 +57,7 @@ std::string DescribeVerifyRecordsRequest::getSourceIp()const void DescribeVerifyRecordsRequest::setSourceIp(const std::string& sourceIp) { sourceIp_ = sourceIp; - setCoreParameter("SourceIp", sourceIp); + setParameter("SourceIp", sourceIp); } int DescribeVerifyRecordsRequest::getPageSize()const @@ -68,7 +68,7 @@ int DescribeVerifyRecordsRequest::getPageSize()const void DescribeVerifyRecordsRequest::setPageSize(int pageSize) { pageSize_ = pageSize; - setCoreParameter("PageSize", std::to_string(pageSize)); + setParameter("PageSize", std::to_string(pageSize)); } int DescribeVerifyRecordsRequest::getTotalCount()const @@ -79,7 +79,7 @@ int DescribeVerifyRecordsRequest::getTotalCount()const void DescribeVerifyRecordsRequest::setTotalCount(int totalCount) { totalCount_ = totalCount; - setCoreParameter("TotalCount", std::to_string(totalCount)); + setParameter("TotalCount", std::to_string(totalCount)); } int DescribeVerifyRecordsRequest::getCurrentPage()const @@ -90,7 +90,7 @@ int DescribeVerifyRecordsRequest::getCurrentPage()const void DescribeVerifyRecordsRequest::setCurrentPage(int currentPage) { currentPage_ = currentPage; - setCoreParameter("CurrentPage", std::to_string(currentPage)); + setParameter("CurrentPage", std::to_string(currentPage)); } std::string DescribeVerifyRecordsRequest::getQueryId()const @@ -101,7 +101,7 @@ std::string DescribeVerifyRecordsRequest::getQueryId()const void DescribeVerifyRecordsRequest::setQueryId(const std::string& queryId) { queryId_ = queryId; - setCoreParameter("QueryId", queryId); + setParameter("QueryId", queryId); } std::string DescribeVerifyRecordsRequest::getBizType()const @@ -112,7 +112,7 @@ std::string DescribeVerifyRecordsRequest::getBizType()const void DescribeVerifyRecordsRequest::setBizType(const std::string& bizType) { bizType_ = bizType; - setCoreParameter("BizType", bizType); + setParameter("BizType", bizType); } std::string DescribeVerifyRecordsRequest::getIdCardNum()const @@ -123,7 +123,7 @@ std::string DescribeVerifyRecordsRequest::getIdCardNum()const void DescribeVerifyRecordsRequest::setIdCardNum(const std::string& idCardNum) { idCardNum_ = idCardNum; - setCoreParameter("IdCardNum", idCardNum); + setParameter("IdCardNum", idCardNum); } std::string DescribeVerifyRecordsRequest::getEndDate()const @@ -134,7 +134,7 @@ std::string DescribeVerifyRecordsRequest::getEndDate()const void DescribeVerifyRecordsRequest::setEndDate(const std::string& endDate) { endDate_ = endDate; - setCoreParameter("EndDate", endDate); + setParameter("EndDate", endDate); } std::string DescribeVerifyRecordsRequest::getBizId()const @@ -145,6 +145,6 @@ std::string DescribeVerifyRecordsRequest::getBizId()const void DescribeVerifyRecordsRequest::setBizId(const std::string& bizId) { bizId_ = bizId; - setCoreParameter("BizId", bizId); + setParameter("BizId", bizId); } diff --git a/cloudauth/src/model/DescribeVerifyResultRequest.cc b/cloudauth/src/model/DescribeVerifyResultRequest.cc index eb1371a51..94dda2eb4 100644 --- a/cloudauth/src/model/DescribeVerifyResultRequest.cc +++ b/cloudauth/src/model/DescribeVerifyResultRequest.cc @@ -35,7 +35,7 @@ std::string DescribeVerifyResultRequest::getBizType()const void DescribeVerifyResultRequest::setBizType(const std::string& bizType) { bizType_ = bizType; - setCoreParameter("BizType", bizType); + setParameter("BizType", bizType); } std::string DescribeVerifyResultRequest::getSourceIp()const @@ -46,7 +46,7 @@ std::string DescribeVerifyResultRequest::getSourceIp()const void DescribeVerifyResultRequest::setSourceIp(const std::string& sourceIp) { sourceIp_ = sourceIp; - setCoreParameter("SourceIp", sourceIp); + setParameter("SourceIp", sourceIp); } std::string DescribeVerifyResultRequest::getBizId()const @@ -57,6 +57,6 @@ std::string DescribeVerifyResultRequest::getBizId()const void DescribeVerifyResultRequest::setBizId(const std::string& bizId) { bizId_ = bizId; - setCoreParameter("BizId", bizId); + setParameter("BizId", bizId); } diff --git a/cloudauth/src/model/DescribeVerifySDKRequest.cc b/cloudauth/src/model/DescribeVerifySDKRequest.cc index 71b29a614..68c8f0bea 100644 --- a/cloudauth/src/model/DescribeVerifySDKRequest.cc +++ b/cloudauth/src/model/DescribeVerifySDKRequest.cc @@ -35,7 +35,7 @@ std::string DescribeVerifySDKRequest::getSourceIp()const void DescribeVerifySDKRequest::setSourceIp(const std::string& sourceIp) { sourceIp_ = sourceIp; - setCoreParameter("SourceIp", sourceIp); + setParameter("SourceIp", sourceIp); } std::string DescribeVerifySDKRequest::getLang()const @@ -46,7 +46,7 @@ std::string DescribeVerifySDKRequest::getLang()const void DescribeVerifySDKRequest::setLang(const std::string& lang) { lang_ = lang; - setCoreParameter("Lang", lang); + setParameter("Lang", lang); } std::string DescribeVerifySDKRequest::getTaskId()const @@ -57,6 +57,6 @@ std::string DescribeVerifySDKRequest::getTaskId()const void DescribeVerifySDKRequest::setTaskId(const std::string& taskId) { taskId_ = taskId; - setCoreParameter("TaskId", taskId); + setParameter("TaskId", taskId); } diff --git a/cloudauth/src/model/DescribeVerifySettingRequest.cc b/cloudauth/src/model/DescribeVerifySettingRequest.cc index 897c0b4ab..536deaa2b 100644 --- a/cloudauth/src/model/DescribeVerifySettingRequest.cc +++ b/cloudauth/src/model/DescribeVerifySettingRequest.cc @@ -35,6 +35,6 @@ std::string DescribeVerifySettingRequest::getSourceIp()const void DescribeVerifySettingRequest::setSourceIp(const std::string& sourceIp) { sourceIp_ = sourceIp; - setCoreParameter("SourceIp", sourceIp); + setParameter("SourceIp", sourceIp); } diff --git a/cloudauth/src/model/DescribeVerifyTokenRequest.cc b/cloudauth/src/model/DescribeVerifyTokenRequest.cc index 7f4453f2e..a960f23fa 100644 --- a/cloudauth/src/model/DescribeVerifyTokenRequest.cc +++ b/cloudauth/src/model/DescribeVerifyTokenRequest.cc @@ -35,7 +35,7 @@ std::string DescribeVerifyTokenRequest::getFaceRetainedImageUrl()const void DescribeVerifyTokenRequest::setFaceRetainedImageUrl(const std::string& faceRetainedImageUrl) { faceRetainedImageUrl_ = faceRetainedImageUrl; - setCoreParameter("FaceRetainedImageUrl", faceRetainedImageUrl); + setParameter("FaceRetainedImageUrl", faceRetainedImageUrl); } std::string DescribeVerifyTokenRequest::getUserId()const @@ -46,7 +46,7 @@ std::string DescribeVerifyTokenRequest::getUserId()const void DescribeVerifyTokenRequest::setUserId(const std::string& userId) { userId_ = userId; - setCoreParameter("UserId", userId); + setParameter("UserId", userId); } std::string DescribeVerifyTokenRequest::getSourceIp()const @@ -57,7 +57,7 @@ std::string DescribeVerifyTokenRequest::getSourceIp()const void DescribeVerifyTokenRequest::setSourceIp(const std::string& sourceIp) { sourceIp_ = sourceIp; - setCoreParameter("SourceIp", sourceIp); + setParameter("SourceIp", sourceIp); } std::string DescribeVerifyTokenRequest::getCallbackSeed()const @@ -68,7 +68,7 @@ std::string DescribeVerifyTokenRequest::getCallbackSeed()const void DescribeVerifyTokenRequest::setCallbackSeed(const std::string& callbackSeed) { callbackSeed_ = callbackSeed; - setCoreParameter("CallbackSeed", callbackSeed); + setParameter("CallbackSeed", callbackSeed); } std::string DescribeVerifyTokenRequest::getIdCardBackImageUrl()const @@ -79,7 +79,7 @@ std::string DescribeVerifyTokenRequest::getIdCardBackImageUrl()const void DescribeVerifyTokenRequest::setIdCardBackImageUrl(const std::string& idCardBackImageUrl) { idCardBackImageUrl_ = idCardBackImageUrl; - setCoreParameter("IdCardBackImageUrl", idCardBackImageUrl); + setParameter("IdCardBackImageUrl", idCardBackImageUrl); } std::string DescribeVerifyTokenRequest::getIdCardNumber()const @@ -90,7 +90,7 @@ std::string DescribeVerifyTokenRequest::getIdCardNumber()const void DescribeVerifyTokenRequest::setIdCardNumber(const std::string& idCardNumber) { idCardNumber_ = idCardNumber; - setCoreParameter("IdCardNumber", idCardNumber); + setParameter("IdCardNumber", idCardNumber); } std::string DescribeVerifyTokenRequest::getIdCardFrontImageUrl()const @@ -101,7 +101,7 @@ std::string DescribeVerifyTokenRequest::getIdCardFrontImageUrl()const void DescribeVerifyTokenRequest::setIdCardFrontImageUrl(const std::string& idCardFrontImageUrl) { idCardFrontImageUrl_ = idCardFrontImageUrl; - setCoreParameter("IdCardFrontImageUrl", idCardFrontImageUrl); + setParameter("IdCardFrontImageUrl", idCardFrontImageUrl); } std::string DescribeVerifyTokenRequest::getBizType()const @@ -112,7 +112,7 @@ std::string DescribeVerifyTokenRequest::getBizType()const void DescribeVerifyTokenRequest::setBizType(const std::string& bizType) { bizType_ = bizType; - setCoreParameter("BizType", bizType); + setParameter("BizType", bizType); } std::string DescribeVerifyTokenRequest::getPassedRedirectUrl()const @@ -123,7 +123,7 @@ std::string DescribeVerifyTokenRequest::getPassedRedirectUrl()const void DescribeVerifyTokenRequest::setPassedRedirectUrl(const std::string& passedRedirectUrl) { passedRedirectUrl_ = passedRedirectUrl; - setCoreParameter("PassedRedirectUrl", passedRedirectUrl); + setParameter("PassedRedirectUrl", passedRedirectUrl); } std::string DescribeVerifyTokenRequest::getBizId()const @@ -134,7 +134,7 @@ std::string DescribeVerifyTokenRequest::getBizId()const void DescribeVerifyTokenRequest::setBizId(const std::string& bizId) { bizId_ = bizId; - setCoreParameter("BizId", bizId); + setParameter("BizId", bizId); } std::string DescribeVerifyTokenRequest::getName()const @@ -145,7 +145,7 @@ std::string DescribeVerifyTokenRequest::getName()const void DescribeVerifyTokenRequest::setName(const std::string& name) { name_ = name; - setCoreParameter("Name", name); + setParameter("Name", name); } std::string DescribeVerifyTokenRequest::getCallbackUrl()const @@ -156,7 +156,7 @@ std::string DescribeVerifyTokenRequest::getCallbackUrl()const void DescribeVerifyTokenRequest::setCallbackUrl(const std::string& callbackUrl) { callbackUrl_ = callbackUrl; - setCoreParameter("CallbackUrl", callbackUrl); + setParameter("CallbackUrl", callbackUrl); } std::string DescribeVerifyTokenRequest::getFailedRedirectUrl()const @@ -167,6 +167,6 @@ std::string DescribeVerifyTokenRequest::getFailedRedirectUrl()const void DescribeVerifyTokenRequest::setFailedRedirectUrl(const std::string& failedRedirectUrl) { failedRedirectUrl_ = failedRedirectUrl; - setCoreParameter("FailedRedirectUrl", failedRedirectUrl); + setParameter("FailedRedirectUrl", failedRedirectUrl); } diff --git a/cloudauth/src/model/DescribeVerifyUsageRequest.cc b/cloudauth/src/model/DescribeVerifyUsageRequest.cc index 4dc7509c5..4e176aea4 100644 --- a/cloudauth/src/model/DescribeVerifyUsageRequest.cc +++ b/cloudauth/src/model/DescribeVerifyUsageRequest.cc @@ -35,7 +35,7 @@ std::string DescribeVerifyUsageRequest::getStartDate()const void DescribeVerifyUsageRequest::setStartDate(const std::string& startDate) { startDate_ = startDate; - setCoreParameter("StartDate", startDate); + setParameter("StartDate", startDate); } std::string DescribeVerifyUsageRequest::getBizType()const @@ -46,7 +46,7 @@ std::string DescribeVerifyUsageRequest::getBizType()const void DescribeVerifyUsageRequest::setBizType(const std::string& bizType) { bizType_ = bizType; - setCoreParameter("BizType", bizType); + setParameter("BizType", bizType); } std::string DescribeVerifyUsageRequest::getEndDate()const @@ -57,7 +57,7 @@ std::string DescribeVerifyUsageRequest::getEndDate()const void DescribeVerifyUsageRequest::setEndDate(const std::string& endDate) { endDate_ = endDate; - setCoreParameter("EndDate", endDate); + setParameter("EndDate", endDate); } std::string DescribeVerifyUsageRequest::getSourceIp()const @@ -68,6 +68,6 @@ std::string DescribeVerifyUsageRequest::getSourceIp()const void DescribeVerifyUsageRequest::setSourceIp(const std::string& sourceIp) { sourceIp_ = sourceIp; - setCoreParameter("SourceIp", sourceIp); + setParameter("SourceIp", sourceIp); } diff --git a/cloudauth/src/model/DetectFaceAttributesRequest.cc b/cloudauth/src/model/DetectFaceAttributesRequest.cc index cd429d843..e876ba45f 100644 --- a/cloudauth/src/model/DetectFaceAttributesRequest.cc +++ b/cloudauth/src/model/DetectFaceAttributesRequest.cc @@ -35,7 +35,7 @@ int DetectFaceAttributesRequest::getMaxNumPhotosPerCategory()const void DetectFaceAttributesRequest::setMaxNumPhotosPerCategory(int maxNumPhotosPerCategory) { maxNumPhotosPerCategory_ = maxNumPhotosPerCategory; - setCoreParameter("MaxNumPhotosPerCategory", std::to_string(maxNumPhotosPerCategory)); + setBodyParameter("MaxNumPhotosPerCategory", std::to_string(maxNumPhotosPerCategory)); } int DetectFaceAttributesRequest::getMaxFaceNum()const @@ -46,7 +46,7 @@ int DetectFaceAttributesRequest::getMaxFaceNum()const void DetectFaceAttributesRequest::setMaxFaceNum(int maxFaceNum) { maxFaceNum_ = maxFaceNum; - setCoreParameter("MaxFaceNum", std::to_string(maxFaceNum)); + setBodyParameter("MaxFaceNum", std::to_string(maxFaceNum)); } long DetectFaceAttributesRequest::getResourceOwnerId()const @@ -57,7 +57,7 @@ long DetectFaceAttributesRequest::getResourceOwnerId()const void DetectFaceAttributesRequest::setResourceOwnerId(long resourceOwnerId) { resourceOwnerId_ = resourceOwnerId; - setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); + setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); } std::string DetectFaceAttributesRequest::getRetAttributes()const @@ -68,7 +68,7 @@ std::string DetectFaceAttributesRequest::getRetAttributes()const void DetectFaceAttributesRequest::setRetAttributes(const std::string& retAttributes) { retAttributes_ = retAttributes; - setCoreParameter("RetAttributes", retAttributes); + setBodyParameter("RetAttributes", retAttributes); } std::string DetectFaceAttributesRequest::getClientTag()const @@ -79,7 +79,7 @@ std::string DetectFaceAttributesRequest::getClientTag()const void DetectFaceAttributesRequest::setClientTag(const std::string& clientTag) { clientTag_ = clientTag; - setCoreParameter("ClientTag", clientTag); + setBodyParameter("ClientTag", clientTag); } std::string DetectFaceAttributesRequest::getSourceIp()const @@ -90,7 +90,7 @@ std::string DetectFaceAttributesRequest::getSourceIp()const void DetectFaceAttributesRequest::setSourceIp(const std::string& sourceIp) { sourceIp_ = sourceIp; - setCoreParameter("SourceIp", sourceIp); + setParameter("SourceIp", sourceIp); } std::string DetectFaceAttributesRequest::getMaterialValue()const @@ -101,7 +101,7 @@ std::string DetectFaceAttributesRequest::getMaterialValue()const void DetectFaceAttributesRequest::setMaterialValue(const std::string& materialValue) { materialValue_ = materialValue; - setCoreParameter("MaterialValue", materialValue); + setBodyParameter("MaterialValue", materialValue); } bool DetectFaceAttributesRequest::getDontSaveDB()const @@ -112,6 +112,6 @@ bool DetectFaceAttributesRequest::getDontSaveDB()const void DetectFaceAttributesRequest::setDontSaveDB(bool dontSaveDB) { dontSaveDB_ = dontSaveDB; - setCoreParameter("DontSaveDB", dontSaveDB ? "true" : "false"); + setBodyParameter("DontSaveDB", dontSaveDB ? "true" : "false"); } diff --git a/cloudauth/src/model/InitDeviceRequest.cc b/cloudauth/src/model/InitDeviceRequest.cc new file mode 100644 index 000000000..de245209f --- /dev/null +++ b/cloudauth/src/model/InitDeviceRequest.cc @@ -0,0 +1,139 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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::Cloudauth::Model::InitDeviceRequest; + +InitDeviceRequest::InitDeviceRequest() : + RpcServiceRequest("cloudauth", "2019-03-07", "InitDevice") +{ + setMethod(HttpRequest::Method::Post); +} + +InitDeviceRequest::~InitDeviceRequest() +{} + +std::string InitDeviceRequest::getChannel()const +{ + return channel_; +} + +void InitDeviceRequest::setChannel(const std::string& channel) +{ + channel_ = channel; + setParameter("Channel", channel); +} + +std::string InitDeviceRequest::getBizData()const +{ + return bizData_; +} + +void InitDeviceRequest::setBizData(const std::string& bizData) +{ + bizData_ = bizData; + setParameter("BizData", bizData); +} + +std::string InitDeviceRequest::getMerchant()const +{ + return merchant_; +} + +void InitDeviceRequest::setMerchant(const std::string& merchant) +{ + merchant_ = merchant; + setParameter("Merchant", merchant); +} + +std::string InitDeviceRequest::getAppVersion()const +{ + return appVersion_; +} + +void InitDeviceRequest::setAppVersion(const std::string& appVersion) +{ + appVersion_ = appVersion; + setParameter("AppVersion", appVersion); +} + +std::string InitDeviceRequest::getCertifyId()const +{ + return certifyId_; +} + +void InitDeviceRequest::setCertifyId(const std::string& certifyId) +{ + certifyId_ = certifyId; + setParameter("CertifyId", certifyId); +} + +std::string InitDeviceRequest::getOuterOrderNo()const +{ + return outerOrderNo_; +} + +void InitDeviceRequest::setOuterOrderNo(const std::string& outerOrderNo) +{ + outerOrderNo_ = outerOrderNo; + setParameter("OuterOrderNo", outerOrderNo); +} + +std::string InitDeviceRequest::getProduceNode()const +{ + return produceNode_; +} + +void InitDeviceRequest::setProduceNode(const std::string& produceNode) +{ + produceNode_ = produceNode; + setParameter("ProduceNode", produceNode); +} + +std::string InitDeviceRequest::getProductName()const +{ + return productName_; +} + +void InitDeviceRequest::setProductName(const std::string& productName) +{ + productName_ = productName; + setParameter("ProductName", productName); +} + +std::string InitDeviceRequest::getCertifyPrincipal()const +{ + return certifyPrincipal_; +} + +void InitDeviceRequest::setCertifyPrincipal(const std::string& certifyPrincipal) +{ + certifyPrincipal_ = certifyPrincipal; + setParameter("CertifyPrincipal", certifyPrincipal); +} + +std::string InitDeviceRequest::getMetaInfo()const +{ + return metaInfo_; +} + +void InitDeviceRequest::setMetaInfo(const std::string& metaInfo) +{ + metaInfo_ = metaInfo; + setParameter("MetaInfo", metaInfo); +} + diff --git a/cloudauth/src/model/InitDeviceResult.cc b/cloudauth/src/model/InitDeviceResult.cc new file mode 100644 index 000000000..efce1f455 --- /dev/null +++ b/cloudauth/src/model/InitDeviceResult.cc @@ -0,0 +1,90 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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::Cloudauth; +using namespace AlibabaCloud::Cloudauth::Model; + +InitDeviceResult::InitDeviceResult() : + ServiceResult() +{} + +InitDeviceResult::InitDeviceResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +InitDeviceResult::~InitDeviceResult() +{} + +void InitDeviceResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto resultObjectNode = value["ResultObject"]; + if(!resultObjectNode["CertifyId"].isNull()) + resultObject_.certifyId = resultObjectNode["CertifyId"].asString(); + if(!resultObjectNode["Protocol"].isNull()) + resultObject_.protocol = resultObjectNode["Protocol"].asString(); + if(!resultObjectNode["ExtParams"].isNull()) + resultObject_.extParams = resultObjectNode["ExtParams"].asString(); + if(!resultObjectNode["RetCode"].isNull()) + resultObject_.retCode = resultObjectNode["RetCode"].asString(); + if(!resultObjectNode["RetCodeSub"].isNull()) + resultObject_.retCodeSub = resultObjectNode["RetCodeSub"].asString(); + if(!resultObjectNode["RetMessageSub"].isNull()) + resultObject_.retMessageSub = resultObjectNode["RetMessageSub"].asString(); + if(!resultObjectNode["Message"].isNull()) + resultObject_.message = resultObjectNode["Message"].asString(); + if(!resultObjectNode["OssEndPoint"].isNull()) + resultObject_.ossEndPoint = resultObjectNode["OssEndPoint"].asString(); + if(!resultObjectNode["AccessKeyId"].isNull()) + resultObject_.accessKeyId = resultObjectNode["AccessKeyId"].asString(); + if(!resultObjectNode["AccessKeySecret"].isNull()) + resultObject_.accessKeySecret = resultObjectNode["AccessKeySecret"].asString(); + if(!resultObjectNode["SecurityToken"].isNull()) + resultObject_.securityToken = resultObjectNode["SecurityToken"].asString(); + if(!resultObjectNode["BucketName"].isNull()) + resultObject_.bucketName = resultObjectNode["BucketName"].asString(); + if(!resultObjectNode["FileNamePrefix"].isNull()) + resultObject_.fileNamePrefix = resultObjectNode["FileNamePrefix"].asString(); + if(!value["Message"].isNull()) + message_ = value["Message"].asString(); + if(!value["Code"].isNull()) + code_ = value["Code"].asString(); + +} + +InitDeviceResult::ResultObject InitDeviceResult::getResultObject()const +{ + return resultObject_; +} + +std::string InitDeviceResult::getMessage()const +{ + return message_; +} + +std::string InitDeviceResult::getCode()const +{ + return code_; +} + diff --git a/cloudauth/src/model/InitFaceVerifyRequest.cc b/cloudauth/src/model/InitFaceVerifyRequest.cc new file mode 100644 index 000000000..a88126885 --- /dev/null +++ b/cloudauth/src/model/InitFaceVerifyRequest.cc @@ -0,0 +1,128 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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::Cloudauth::Model::InitFaceVerifyRequest; + +InitFaceVerifyRequest::InitFaceVerifyRequest() : + RpcServiceRequest("cloudauth", "2019-03-07", "InitFaceVerify") +{ + setMethod(HttpRequest::Method::Post); +} + +InitFaceVerifyRequest::~InitFaceVerifyRequest() +{} + +std::string InitFaceVerifyRequest::getProductCode()const +{ + return productCode_; +} + +void InitFaceVerifyRequest::setProductCode(const std::string& productCode) +{ + productCode_ = productCode; + setParameter("ProductCode", productCode); +} + +std::string InitFaceVerifyRequest::getFaceContrastPicture()const +{ + return faceContrastPicture_; +} + +void InitFaceVerifyRequest::setFaceContrastPicture(const std::string& faceContrastPicture) +{ + faceContrastPicture_ = faceContrastPicture; + setParameter("FaceContrastPicture", faceContrastPicture); +} + +std::string InitFaceVerifyRequest::getCertName()const +{ + return certName_; +} + +void InitFaceVerifyRequest::setCertName(const std::string& certName) +{ + certName_ = certName; + setParameter("CertName", certName); +} + +std::string InitFaceVerifyRequest::getCertNo()const +{ + return certNo_; +} + +void InitFaceVerifyRequest::setCertNo(const std::string& certNo) +{ + certNo_ = certNo; + setParameter("CertNo", certNo); +} + +std::string InitFaceVerifyRequest::getOuterOrderNo()const +{ + return outerOrderNo_; +} + +void InitFaceVerifyRequest::setOuterOrderNo(const std::string& outerOrderNo) +{ + outerOrderNo_ = outerOrderNo; + setParameter("OuterOrderNo", outerOrderNo); +} + +std::string InitFaceVerifyRequest::getCertType()const +{ + return certType_; +} + +void InitFaceVerifyRequest::setCertType(const std::string& certType) +{ + certType_ = certType; + setParameter("CertType", certType); +} + +long InitFaceVerifyRequest::getSceneId()const +{ + return sceneId_; +} + +void InitFaceVerifyRequest::setSceneId(long sceneId) +{ + sceneId_ = sceneId; + setParameter("SceneId", std::to_string(sceneId)); +} + +std::string InitFaceVerifyRequest::getReturnUrl()const +{ + return returnUrl_; +} + +void InitFaceVerifyRequest::setReturnUrl(const std::string& returnUrl) +{ + returnUrl_ = returnUrl; + setParameter("ReturnUrl", returnUrl); +} + +std::string InitFaceVerifyRequest::getMetaInfo()const +{ + return metaInfo_; +} + +void InitFaceVerifyRequest::setMetaInfo(const std::string& metaInfo) +{ + metaInfo_ = metaInfo; + setParameter("MetaInfo", metaInfo); +} + diff --git a/cloudauth/src/model/InitFaceVerifyResult.cc b/cloudauth/src/model/InitFaceVerifyResult.cc new file mode 100644 index 000000000..8204343c0 --- /dev/null +++ b/cloudauth/src/model/InitFaceVerifyResult.cc @@ -0,0 +1,66 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Cloudauth; +using namespace AlibabaCloud::Cloudauth::Model; + +InitFaceVerifyResult::InitFaceVerifyResult() : + ServiceResult() +{} + +InitFaceVerifyResult::InitFaceVerifyResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +InitFaceVerifyResult::~InitFaceVerifyResult() +{} + +void InitFaceVerifyResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto resultObjectNode = value["ResultObject"]; + if(!resultObjectNode["CertifyId"].isNull()) + resultObject_.certifyId = resultObjectNode["CertifyId"].asString(); + if(!value["Message"].isNull()) + message_ = value["Message"].asString(); + if(!value["Code"].isNull()) + code_ = value["Code"].asString(); + +} + +InitFaceVerifyResult::ResultObject InitFaceVerifyResult::getResultObject()const +{ + return resultObject_; +} + +std::string InitFaceVerifyResult::getMessage()const +{ + return message_; +} + +std::string InitFaceVerifyResult::getCode()const +{ + return code_; +} + diff --git a/cloudauth/src/model/ModifyDeviceInfoRequest.cc b/cloudauth/src/model/ModifyDeviceInfoRequest.cc index 6fad7bec4..e565c345d 100644 --- a/cloudauth/src/model/ModifyDeviceInfoRequest.cc +++ b/cloudauth/src/model/ModifyDeviceInfoRequest.cc @@ -35,7 +35,7 @@ std::string ModifyDeviceInfoRequest::getUserDeviceId()const void ModifyDeviceInfoRequest::setUserDeviceId(const std::string& userDeviceId) { userDeviceId_ = userDeviceId; - setCoreParameter("UserDeviceId", userDeviceId); + setParameter("UserDeviceId", userDeviceId); } std::string ModifyDeviceInfoRequest::getDuration()const @@ -46,7 +46,7 @@ std::string ModifyDeviceInfoRequest::getDuration()const void ModifyDeviceInfoRequest::setDuration(const std::string& duration) { duration_ = duration; - setCoreParameter("Duration", duration); + setParameter("Duration", duration); } std::string ModifyDeviceInfoRequest::getExpiredDay()const @@ -57,7 +57,7 @@ std::string ModifyDeviceInfoRequest::getExpiredDay()const void ModifyDeviceInfoRequest::setExpiredDay(const std::string& expiredDay) { expiredDay_ = expiredDay; - setCoreParameter("ExpiredDay", expiredDay); + setParameter("ExpiredDay", expiredDay); } std::string ModifyDeviceInfoRequest::getSourceIp()const @@ -68,7 +68,7 @@ std::string ModifyDeviceInfoRequest::getSourceIp()const void ModifyDeviceInfoRequest::setSourceIp(const std::string& sourceIp) { sourceIp_ = sourceIp; - setCoreParameter("SourceIp", sourceIp); + setParameter("SourceIp", sourceIp); } std::string ModifyDeviceInfoRequest::getLang()const @@ -79,7 +79,7 @@ std::string ModifyDeviceInfoRequest::getLang()const void ModifyDeviceInfoRequest::setLang(const std::string& lang) { lang_ = lang; - setCoreParameter("Lang", lang); + setParameter("Lang", lang); } std::string ModifyDeviceInfoRequest::getDeviceId()const @@ -90,7 +90,7 @@ std::string ModifyDeviceInfoRequest::getDeviceId()const void ModifyDeviceInfoRequest::setDeviceId(const std::string& deviceId) { deviceId_ = deviceId; - setCoreParameter("DeviceId", deviceId); + setParameter("DeviceId", deviceId); } std::string ModifyDeviceInfoRequest::getBizType()const @@ -101,6 +101,6 @@ std::string ModifyDeviceInfoRequest::getBizType()const void ModifyDeviceInfoRequest::setBizType(const std::string& bizType) { bizType_ = bizType; - setCoreParameter("BizType", bizType); + setParameter("BizType", bizType); } diff --git a/cloudauth/src/model/UpdateVerifySettingRequest.cc b/cloudauth/src/model/UpdateVerifySettingRequest.cc index 519172606..61ce902bb 100644 --- a/cloudauth/src/model/UpdateVerifySettingRequest.cc +++ b/cloudauth/src/model/UpdateVerifySettingRequest.cc @@ -35,7 +35,7 @@ bool UpdateVerifySettingRequest::getGuideStep()const void UpdateVerifySettingRequest::setGuideStep(bool guideStep) { guideStep_ = guideStep; - setCoreParameter("GuideStep", guideStep ? "true" : "false"); + setParameter("GuideStep", guideStep ? "true" : "false"); } bool UpdateVerifySettingRequest::getResultStep()const @@ -46,7 +46,7 @@ bool UpdateVerifySettingRequest::getResultStep()const void UpdateVerifySettingRequest::setResultStep(bool resultStep) { resultStep_ = resultStep; - setCoreParameter("ResultStep", resultStep ? "true" : "false"); + setParameter("ResultStep", resultStep ? "true" : "false"); } std::string UpdateVerifySettingRequest::getSourceIp()const @@ -57,7 +57,7 @@ std::string UpdateVerifySettingRequest::getSourceIp()const void UpdateVerifySettingRequest::setSourceIp(const std::string& sourceIp) { sourceIp_ = sourceIp; - setCoreParameter("SourceIp", sourceIp); + setParameter("SourceIp", sourceIp); } std::string UpdateVerifySettingRequest::getSolution()const @@ -68,7 +68,7 @@ std::string UpdateVerifySettingRequest::getSolution()const void UpdateVerifySettingRequest::setSolution(const std::string& solution) { solution_ = solution; - setCoreParameter("Solution", solution); + setParameter("Solution", solution); } std::string UpdateVerifySettingRequest::getBizName()const @@ -79,7 +79,7 @@ std::string UpdateVerifySettingRequest::getBizName()const void UpdateVerifySettingRequest::setBizName(const std::string& bizName) { bizName_ = bizName; - setCoreParameter("BizName", bizName); + setParameter("BizName", bizName); } std::string UpdateVerifySettingRequest::getBizType()const @@ -90,7 +90,7 @@ std::string UpdateVerifySettingRequest::getBizType()const void UpdateVerifySettingRequest::setBizType(const std::string& bizType) { bizType_ = bizType; - setCoreParameter("BizType", bizType); + setParameter("BizType", bizType); } bool UpdateVerifySettingRequest::getPrivacyStep()const @@ -101,6 +101,6 @@ bool UpdateVerifySettingRequest::getPrivacyStep()const void UpdateVerifySettingRequest::setPrivacyStep(bool privacyStep) { privacyStep_ = privacyStep; - setCoreParameter("PrivacyStep", privacyStep ? "true" : "false"); + setParameter("PrivacyStep", privacyStep ? "true" : "false"); } diff --git a/cloudauth/src/model/VerifyDeviceRequest.cc b/cloudauth/src/model/VerifyDeviceRequest.cc new file mode 100644 index 000000000..fc81d0bc7 --- /dev/null +++ b/cloudauth/src/model/VerifyDeviceRequest.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::Cloudauth::Model::VerifyDeviceRequest; + +VerifyDeviceRequest::VerifyDeviceRequest() : + RpcServiceRequest("cloudauth", "2019-03-07", "VerifyDevice") +{ + setMethod(HttpRequest::Method::Post); +} + +VerifyDeviceRequest::~VerifyDeviceRequest() +{} + +std::string VerifyDeviceRequest::getCertifyData()const +{ + return certifyData_; +} + +void VerifyDeviceRequest::setCertifyData(const std::string& certifyData) +{ + certifyData_ = certifyData; + setParameter("CertifyData", certifyData); +} + +std::string VerifyDeviceRequest::getAppVersion()const +{ + return appVersion_; +} + +void VerifyDeviceRequest::setAppVersion(const std::string& appVersion) +{ + appVersion_ = appVersion; + setParameter("AppVersion", appVersion); +} + +std::string VerifyDeviceRequest::getCertifyId()const +{ + return certifyId_; +} + +void VerifyDeviceRequest::setCertifyId(const std::string& certifyId) +{ + certifyId_ = certifyId; + setParameter("CertifyId", certifyId); +} + diff --git a/cloudauth/src/model/VerifyDeviceResult.cc b/cloudauth/src/model/VerifyDeviceResult.cc new file mode 100644 index 000000000..a2ebcd82b --- /dev/null +++ b/cloudauth/src/model/VerifyDeviceResult.cc @@ -0,0 +1,76 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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::Cloudauth; +using namespace AlibabaCloud::Cloudauth::Model; + +VerifyDeviceResult::VerifyDeviceResult() : + ServiceResult() +{} + +VerifyDeviceResult::VerifyDeviceResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +VerifyDeviceResult::~VerifyDeviceResult() +{} + +void VerifyDeviceResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto resultObjectNode = value["ResultObject"]; + if(!resultObjectNode["ValidationRetCode"].isNull()) + resultObject_.validationRetCode = resultObjectNode["ValidationRetCode"].asString(); + if(!resultObjectNode["ProductRetCode"].isNull()) + resultObject_.productRetCode = resultObjectNode["ProductRetCode"].asString(); + if(!resultObjectNode["RetCodeSub"].isNull()) + resultObject_.retCodeSub = resultObjectNode["RetCodeSub"].asString(); + if(!resultObjectNode["RetMessageSub"].isNull()) + resultObject_.retMessageSub = resultObjectNode["RetMessageSub"].asString(); + if(!resultObjectNode["HasNext"].isNull()) + resultObject_.hasNext = resultObjectNode["HasNext"].asString(); + if(!resultObjectNode["ExtParams"].isNull()) + resultObject_.extParams = resultObjectNode["ExtParams"].asString(); + if(!value["Code"].isNull()) + code_ = value["Code"].asString(); + if(!value["Message"].isNull()) + message_ = value["Message"].asString(); + +} + +VerifyDeviceResult::ResultObject VerifyDeviceResult::getResultObject()const +{ + return resultObject_; +} + +std::string VerifyDeviceResult::getMessage()const +{ + return message_; +} + +std::string VerifyDeviceResult::getCode()const +{ + return code_; +} + diff --git a/cloudauth/src/model/VerifyMaterialRequest.cc b/cloudauth/src/model/VerifyMaterialRequest.cc index 70a781cd7..447c432b9 100644 --- a/cloudauth/src/model/VerifyMaterialRequest.cc +++ b/cloudauth/src/model/VerifyMaterialRequest.cc @@ -35,7 +35,7 @@ std::string VerifyMaterialRequest::getFaceImageUrl()const void VerifyMaterialRequest::setFaceImageUrl(const std::string& faceImageUrl) { faceImageUrl_ = faceImageUrl; - setCoreParameter("FaceImageUrl", faceImageUrl); + setParameter("FaceImageUrl", faceImageUrl); } std::string VerifyMaterialRequest::getUserId()const @@ -46,7 +46,7 @@ std::string VerifyMaterialRequest::getUserId()const void VerifyMaterialRequest::setUserId(const std::string& userId) { userId_ = userId; - setCoreParameter("UserId", userId); + setParameter("UserId", userId); } std::string VerifyMaterialRequest::getSourceIp()const @@ -57,7 +57,7 @@ std::string VerifyMaterialRequest::getSourceIp()const void VerifyMaterialRequest::setSourceIp(const std::string& sourceIp) { sourceIp_ = sourceIp; - setCoreParameter("SourceIp", sourceIp); + setParameter("SourceIp", sourceIp); } std::string VerifyMaterialRequest::getIdCardBackImageUrl()const @@ -68,7 +68,7 @@ std::string VerifyMaterialRequest::getIdCardBackImageUrl()const void VerifyMaterialRequest::setIdCardBackImageUrl(const std::string& idCardBackImageUrl) { idCardBackImageUrl_ = idCardBackImageUrl; - setCoreParameter("IdCardBackImageUrl", idCardBackImageUrl); + setParameter("IdCardBackImageUrl", idCardBackImageUrl); } std::string VerifyMaterialRequest::getIdCardNumber()const @@ -79,7 +79,7 @@ std::string VerifyMaterialRequest::getIdCardNumber()const void VerifyMaterialRequest::setIdCardNumber(const std::string& idCardNumber) { idCardNumber_ = idCardNumber; - setCoreParameter("IdCardNumber", idCardNumber); + setParameter("IdCardNumber", idCardNumber); } std::string VerifyMaterialRequest::getIdCardFrontImageUrl()const @@ -90,7 +90,7 @@ std::string VerifyMaterialRequest::getIdCardFrontImageUrl()const void VerifyMaterialRequest::setIdCardFrontImageUrl(const std::string& idCardFrontImageUrl) { idCardFrontImageUrl_ = idCardFrontImageUrl; - setCoreParameter("IdCardFrontImageUrl", idCardFrontImageUrl); + setParameter("IdCardFrontImageUrl", idCardFrontImageUrl); } std::string VerifyMaterialRequest::getBizType()const @@ -101,7 +101,7 @@ std::string VerifyMaterialRequest::getBizType()const void VerifyMaterialRequest::setBizType(const std::string& bizType) { bizType_ = bizType; - setCoreParameter("BizType", bizType); + setParameter("BizType", bizType); } std::string VerifyMaterialRequest::getBizId()const @@ -112,7 +112,7 @@ std::string VerifyMaterialRequest::getBizId()const void VerifyMaterialRequest::setBizId(const std::string& bizId) { bizId_ = bizId; - setCoreParameter("BizId", bizId); + setParameter("BizId", bizId); } std::string VerifyMaterialRequest::getName()const @@ -123,6 +123,6 @@ std::string VerifyMaterialRequest::getName()const void VerifyMaterialRequest::setName(const std::string& name) { name_ = name; - setCoreParameter("Name", name); + setParameter("Name", name); }