Generate SDK by new Generator

This commit is contained in:
wb-hx510875
2019-09-18 11:18:56 +08:00
parent be86048a76
commit f3eaf1d292
9054 changed files with 325898 additions and 381375 deletions

View File

@@ -21,63 +21,71 @@ set(cusanalytic_sc_online_public_header
include/alibabacloud/cusanalytic_sc_online/Cusanalytic_sc_onlineExport.h )
set(cusanalytic_sc_online_public_header_model
include/alibabacloud/cusanalytic_sc_online/model/DescribeLocationsRequest.h
include/alibabacloud/cusanalytic_sc_online/model/DescribeLocationsResult.h
include/alibabacloud/cusanalytic_sc_online/model/GetSupportStoreRequest.h
include/alibabacloud/cusanalytic_sc_online/model/GetSupportStoreResult.h
include/alibabacloud/cusanalytic_sc_online/model/DescribeActionDataRequest.h
include/alibabacloud/cusanalytic_sc_online/model/DescribeActionDataResult.h
include/alibabacloud/cusanalytic_sc_online/model/GetPortrayalRequest.h
include/alibabacloud/cusanalytic_sc_online/model/GetPortrayalResult.h
include/alibabacloud/cusanalytic_sc_online/model/GetHeatMapDataRequest.h
include/alibabacloud/cusanalytic_sc_online/model/GetHeatMapDataResult.h
include/alibabacloud/cusanalytic_sc_online/model/DescribeLocationsRequest.h
include/alibabacloud/cusanalytic_sc_online/model/DescribeLocationsResult.h
include/alibabacloud/cusanalytic_sc_online/model/GetActionCursorRequest.h
include/alibabacloud/cusanalytic_sc_online/model/GetActionCursorResult.h
include/alibabacloud/cusanalytic_sc_online/model/GetImageUrlRequest.h
include/alibabacloud/cusanalytic_sc_online/model/GetImageUrlResult.h
include/alibabacloud/cusanalytic_sc_online/model/GetAnalyzePlaceDataRequest.h
include/alibabacloud/cusanalytic_sc_online/model/GetAnalyzePlaceDataResult.h
include/alibabacloud/cusanalytic_sc_online/model/GetOverviewDataRequest.h
include/alibabacloud/cusanalytic_sc_online/model/GetOverviewDataResult.h
include/alibabacloud/cusanalytic_sc_online/model/GetLocationsRequest.h
include/alibabacloud/cusanalytic_sc_online/model/GetLocationsResult.h
include/alibabacloud/cusanalytic_sc_online/model/GetAnalyzeCommodityDataRequest.h
include/alibabacloud/cusanalytic_sc_online/model/GetAnalyzeCommodityDataResult.h
include/alibabacloud/cusanalytic_sc_online/model/ListVisitorsRequest.h
include/alibabacloud/cusanalytic_sc_online/model/ListVisitorsResult.h
include/alibabacloud/cusanalytic_sc_online/model/GetAnalyzePlaceDataRequest.h
include/alibabacloud/cusanalytic_sc_online/model/GetAnalyzePlaceDataResult.h
include/alibabacloud/cusanalytic_sc_online/model/GetEMapRequest.h
include/alibabacloud/cusanalytic_sc_online/model/GetEMapResult.h
include/alibabacloud/cusanalytic_sc_online/model/GetHeatMapDataRequest.h
include/alibabacloud/cusanalytic_sc_online/model/GetHeatMapDataResult.h
include/alibabacloud/cusanalytic_sc_online/model/GetImageUrlRequest.h
include/alibabacloud/cusanalytic_sc_online/model/GetImageUrlResult.h
include/alibabacloud/cusanalytic_sc_online/model/GetLocationsRequest.h
include/alibabacloud/cusanalytic_sc_online/model/GetLocationsResult.h
include/alibabacloud/cusanalytic_sc_online/model/GetOverviewDataRequest.h
include/alibabacloud/cusanalytic_sc_online/model/GetOverviewDataResult.h
include/alibabacloud/cusanalytic_sc_online/model/GetPersonInStore5MinRequest.h
include/alibabacloud/cusanalytic_sc_online/model/GetPersonInStore5MinResult.h
include/alibabacloud/cusanalytic_sc_online/model/GetPortrayalRequest.h
include/alibabacloud/cusanalytic_sc_online/model/GetPortrayalResult.h
include/alibabacloud/cusanalytic_sc_online/model/GetRoiRankingRequest.h
include/alibabacloud/cusanalytic_sc_online/model/GetRoiRankingResult.h
include/alibabacloud/cusanalytic_sc_online/model/GetSupportStoreRequest.h
include/alibabacloud/cusanalytic_sc_online/model/GetSupportStoreResult.h
include/alibabacloud/cusanalytic_sc_online/model/ListVisitorsRequest.h
include/alibabacloud/cusanalytic_sc_online/model/ListVisitorsResult.h
include/alibabacloud/cusanalytic_sc_online/model/SearchPersonByImgRequest.h
include/alibabacloud/cusanalytic_sc_online/model/SearchPersonByImgResult.h )
set(cusanalytic_sc_online_src
src/Cusanalytic_sc_onlineClient.cc
src/model/DescribeLocationsRequest.cc
src/model/DescribeLocationsResult.cc
src/model/GetSupportStoreRequest.cc
src/model/GetSupportStoreResult.cc
src/model/DescribeActionDataRequest.cc
src/model/DescribeActionDataResult.cc
src/model/GetPortrayalRequest.cc
src/model/GetPortrayalResult.cc
src/model/GetHeatMapDataRequest.cc
src/model/GetHeatMapDataResult.cc
src/model/DescribeLocationsRequest.cc
src/model/DescribeLocationsResult.cc
src/model/GetActionCursorRequest.cc
src/model/GetActionCursorResult.cc
src/model/GetImageUrlRequest.cc
src/model/GetImageUrlResult.cc
src/model/GetAnalyzePlaceDataRequest.cc
src/model/GetAnalyzePlaceDataResult.cc
src/model/GetOverviewDataRequest.cc
src/model/GetOverviewDataResult.cc
src/model/GetLocationsRequest.cc
src/model/GetLocationsResult.cc
src/model/GetAnalyzeCommodityDataRequest.cc
src/model/GetAnalyzeCommodityDataResult.cc
src/model/ListVisitorsRequest.cc
src/model/ListVisitorsResult.cc
src/model/GetAnalyzePlaceDataRequest.cc
src/model/GetAnalyzePlaceDataResult.cc
src/model/GetEMapRequest.cc
src/model/GetEMapResult.cc
src/model/GetHeatMapDataRequest.cc
src/model/GetHeatMapDataResult.cc
src/model/GetImageUrlRequest.cc
src/model/GetImageUrlResult.cc
src/model/GetLocationsRequest.cc
src/model/GetLocationsResult.cc
src/model/GetOverviewDataRequest.cc
src/model/GetOverviewDataResult.cc
src/model/GetPersonInStore5MinRequest.cc
src/model/GetPersonInStore5MinResult.cc
src/model/GetPortrayalRequest.cc
src/model/GetPortrayalResult.cc
src/model/GetRoiRankingRequest.cc
src/model/GetRoiRankingResult.cc
src/model/GetSupportStoreRequest.cc
src/model/GetSupportStoreResult.cc
src/model/ListVisitorsRequest.cc
src/model/ListVisitorsResult.cc
src/model/SearchPersonByImgRequest.cc
src/model/SearchPersonByImgResult.cc )

View File

@@ -22,32 +22,36 @@
#include <alibabacloud/core/EndpointProvider.h>
#include <alibabacloud/core/RpcServiceClient.h>
#include "Cusanalytic_sc_onlineExport.h"
#include "model/DescribeLocationsRequest.h"
#include "model/DescribeLocationsResult.h"
#include "model/GetSupportStoreRequest.h"
#include "model/GetSupportStoreResult.h"
#include "model/DescribeActionDataRequest.h"
#include "model/DescribeActionDataResult.h"
#include "model/GetPortrayalRequest.h"
#include "model/GetPortrayalResult.h"
#include "model/GetHeatMapDataRequest.h"
#include "model/GetHeatMapDataResult.h"
#include "model/DescribeLocationsRequest.h"
#include "model/DescribeLocationsResult.h"
#include "model/GetActionCursorRequest.h"
#include "model/GetActionCursorResult.h"
#include "model/GetImageUrlRequest.h"
#include "model/GetImageUrlResult.h"
#include "model/GetAnalyzePlaceDataRequest.h"
#include "model/GetAnalyzePlaceDataResult.h"
#include "model/GetOverviewDataRequest.h"
#include "model/GetOverviewDataResult.h"
#include "model/GetLocationsRequest.h"
#include "model/GetLocationsResult.h"
#include "model/GetAnalyzeCommodityDataRequest.h"
#include "model/GetAnalyzeCommodityDataResult.h"
#include "model/ListVisitorsRequest.h"
#include "model/ListVisitorsResult.h"
#include "model/GetAnalyzePlaceDataRequest.h"
#include "model/GetAnalyzePlaceDataResult.h"
#include "model/GetEMapRequest.h"
#include "model/GetEMapResult.h"
#include "model/GetHeatMapDataRequest.h"
#include "model/GetHeatMapDataResult.h"
#include "model/GetImageUrlRequest.h"
#include "model/GetImageUrlResult.h"
#include "model/GetLocationsRequest.h"
#include "model/GetLocationsResult.h"
#include "model/GetOverviewDataRequest.h"
#include "model/GetOverviewDataResult.h"
#include "model/GetPersonInStore5MinRequest.h"
#include "model/GetPersonInStore5MinResult.h"
#include "model/GetPortrayalRequest.h"
#include "model/GetPortrayalResult.h"
#include "model/GetRoiRankingRequest.h"
#include "model/GetRoiRankingResult.h"
#include "model/GetSupportStoreRequest.h"
#include "model/GetSupportStoreResult.h"
#include "model/ListVisitorsRequest.h"
#include "model/ListVisitorsResult.h"
#include "model/SearchPersonByImgRequest.h"
#include "model/SearchPersonByImgResult.h"
@@ -59,45 +63,51 @@ namespace AlibabaCloud
class ALIBABACLOUD_CUSANALYTIC_SC_ONLINE_EXPORT Cusanalytic_sc_onlineClient : public RpcServiceClient
{
public:
typedef Outcome<Error, Model::DescribeLocationsResult> DescribeLocationsOutcome;
typedef std::future<DescribeLocationsOutcome> DescribeLocationsOutcomeCallable;
typedef std::function<void(const Cusanalytic_sc_onlineClient*, const Model::DescribeLocationsRequest&, const DescribeLocationsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLocationsAsyncHandler;
typedef Outcome<Error, Model::GetSupportStoreResult> GetSupportStoreOutcome;
typedef std::future<GetSupportStoreOutcome> GetSupportStoreOutcomeCallable;
typedef std::function<void(const Cusanalytic_sc_onlineClient*, const Model::GetSupportStoreRequest&, const GetSupportStoreOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetSupportStoreAsyncHandler;
typedef Outcome<Error, Model::DescribeActionDataResult> DescribeActionDataOutcome;
typedef std::future<DescribeActionDataOutcome> DescribeActionDataOutcomeCallable;
typedef std::function<void(const Cusanalytic_sc_onlineClient*, const Model::DescribeActionDataRequest&, const DescribeActionDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeActionDataAsyncHandler;
typedef Outcome<Error, Model::GetPortrayalResult> GetPortrayalOutcome;
typedef std::future<GetPortrayalOutcome> GetPortrayalOutcomeCallable;
typedef std::function<void(const Cusanalytic_sc_onlineClient*, const Model::GetPortrayalRequest&, const GetPortrayalOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetPortrayalAsyncHandler;
typedef Outcome<Error, Model::GetHeatMapDataResult> GetHeatMapDataOutcome;
typedef std::future<GetHeatMapDataOutcome> GetHeatMapDataOutcomeCallable;
typedef std::function<void(const Cusanalytic_sc_onlineClient*, const Model::GetHeatMapDataRequest&, const GetHeatMapDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetHeatMapDataAsyncHandler;
typedef Outcome<Error, Model::DescribeLocationsResult> DescribeLocationsOutcome;
typedef std::future<DescribeLocationsOutcome> DescribeLocationsOutcomeCallable;
typedef std::function<void(const Cusanalytic_sc_onlineClient*, const Model::DescribeLocationsRequest&, const DescribeLocationsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLocationsAsyncHandler;
typedef Outcome<Error, Model::GetActionCursorResult> GetActionCursorOutcome;
typedef std::future<GetActionCursorOutcome> GetActionCursorOutcomeCallable;
typedef std::function<void(const Cusanalytic_sc_onlineClient*, const Model::GetActionCursorRequest&, const GetActionCursorOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetActionCursorAsyncHandler;
typedef Outcome<Error, Model::GetImageUrlResult> GetImageUrlOutcome;
typedef std::future<GetImageUrlOutcome> GetImageUrlOutcomeCallable;
typedef std::function<void(const Cusanalytic_sc_onlineClient*, const Model::GetImageUrlRequest&, const GetImageUrlOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetImageUrlAsyncHandler;
typedef Outcome<Error, Model::GetAnalyzePlaceDataResult> GetAnalyzePlaceDataOutcome;
typedef std::future<GetAnalyzePlaceDataOutcome> GetAnalyzePlaceDataOutcomeCallable;
typedef std::function<void(const Cusanalytic_sc_onlineClient*, const Model::GetAnalyzePlaceDataRequest&, const GetAnalyzePlaceDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetAnalyzePlaceDataAsyncHandler;
typedef Outcome<Error, Model::GetOverviewDataResult> GetOverviewDataOutcome;
typedef std::future<GetOverviewDataOutcome> GetOverviewDataOutcomeCallable;
typedef std::function<void(const Cusanalytic_sc_onlineClient*, const Model::GetOverviewDataRequest&, const GetOverviewDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetOverviewDataAsyncHandler;
typedef Outcome<Error, Model::GetLocationsResult> GetLocationsOutcome;
typedef std::future<GetLocationsOutcome> GetLocationsOutcomeCallable;
typedef std::function<void(const Cusanalytic_sc_onlineClient*, const Model::GetLocationsRequest&, const GetLocationsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetLocationsAsyncHandler;
typedef Outcome<Error, Model::GetAnalyzeCommodityDataResult> GetAnalyzeCommodityDataOutcome;
typedef std::future<GetAnalyzeCommodityDataOutcome> GetAnalyzeCommodityDataOutcomeCallable;
typedef std::function<void(const Cusanalytic_sc_onlineClient*, const Model::GetAnalyzeCommodityDataRequest&, const GetAnalyzeCommodityDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetAnalyzeCommodityDataAsyncHandler;
typedef Outcome<Error, Model::ListVisitorsResult> ListVisitorsOutcome;
typedef std::future<ListVisitorsOutcome> ListVisitorsOutcomeCallable;
typedef std::function<void(const Cusanalytic_sc_onlineClient*, const Model::ListVisitorsRequest&, const ListVisitorsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListVisitorsAsyncHandler;
typedef Outcome<Error, Model::GetAnalyzePlaceDataResult> GetAnalyzePlaceDataOutcome;
typedef std::future<GetAnalyzePlaceDataOutcome> GetAnalyzePlaceDataOutcomeCallable;
typedef std::function<void(const Cusanalytic_sc_onlineClient*, const Model::GetAnalyzePlaceDataRequest&, const GetAnalyzePlaceDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetAnalyzePlaceDataAsyncHandler;
typedef Outcome<Error, Model::GetEMapResult> GetEMapOutcome;
typedef std::future<GetEMapOutcome> GetEMapOutcomeCallable;
typedef std::function<void(const Cusanalytic_sc_onlineClient*, const Model::GetEMapRequest&, const GetEMapOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetEMapAsyncHandler;
typedef Outcome<Error, Model::GetHeatMapDataResult> GetHeatMapDataOutcome;
typedef std::future<GetHeatMapDataOutcome> GetHeatMapDataOutcomeCallable;
typedef std::function<void(const Cusanalytic_sc_onlineClient*, const Model::GetHeatMapDataRequest&, const GetHeatMapDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetHeatMapDataAsyncHandler;
typedef Outcome<Error, Model::GetImageUrlResult> GetImageUrlOutcome;
typedef std::future<GetImageUrlOutcome> GetImageUrlOutcomeCallable;
typedef std::function<void(const Cusanalytic_sc_onlineClient*, const Model::GetImageUrlRequest&, const GetImageUrlOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetImageUrlAsyncHandler;
typedef Outcome<Error, Model::GetLocationsResult> GetLocationsOutcome;
typedef std::future<GetLocationsOutcome> GetLocationsOutcomeCallable;
typedef std::function<void(const Cusanalytic_sc_onlineClient*, const Model::GetLocationsRequest&, const GetLocationsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetLocationsAsyncHandler;
typedef Outcome<Error, Model::GetOverviewDataResult> GetOverviewDataOutcome;
typedef std::future<GetOverviewDataOutcome> GetOverviewDataOutcomeCallable;
typedef std::function<void(const Cusanalytic_sc_onlineClient*, const Model::GetOverviewDataRequest&, const GetOverviewDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetOverviewDataAsyncHandler;
typedef Outcome<Error, Model::GetPersonInStore5MinResult> GetPersonInStore5MinOutcome;
typedef std::future<GetPersonInStore5MinOutcome> GetPersonInStore5MinOutcomeCallable;
typedef std::function<void(const Cusanalytic_sc_onlineClient*, const Model::GetPersonInStore5MinRequest&, const GetPersonInStore5MinOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetPersonInStore5MinAsyncHandler;
typedef Outcome<Error, Model::GetPortrayalResult> GetPortrayalOutcome;
typedef std::future<GetPortrayalOutcome> GetPortrayalOutcomeCallable;
typedef std::function<void(const Cusanalytic_sc_onlineClient*, const Model::GetPortrayalRequest&, const GetPortrayalOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetPortrayalAsyncHandler;
typedef Outcome<Error, Model::GetRoiRankingResult> GetRoiRankingOutcome;
typedef std::future<GetRoiRankingOutcome> GetRoiRankingOutcomeCallable;
typedef std::function<void(const Cusanalytic_sc_onlineClient*, const Model::GetRoiRankingRequest&, const GetRoiRankingOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetRoiRankingAsyncHandler;
typedef Outcome<Error, Model::GetSupportStoreResult> GetSupportStoreOutcome;
typedef std::future<GetSupportStoreOutcome> GetSupportStoreOutcomeCallable;
typedef std::function<void(const Cusanalytic_sc_onlineClient*, const Model::GetSupportStoreRequest&, const GetSupportStoreOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetSupportStoreAsyncHandler;
typedef Outcome<Error, Model::ListVisitorsResult> ListVisitorsOutcome;
typedef std::future<ListVisitorsOutcome> ListVisitorsOutcomeCallable;
typedef std::function<void(const Cusanalytic_sc_onlineClient*, const Model::ListVisitorsRequest&, const ListVisitorsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListVisitorsAsyncHandler;
typedef Outcome<Error, Model::SearchPersonByImgResult> SearchPersonByImgOutcome;
typedef std::future<SearchPersonByImgOutcome> SearchPersonByImgOutcomeCallable;
typedef std::function<void(const Cusanalytic_sc_onlineClient*, const Model::SearchPersonByImgRequest&, const SearchPersonByImgOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SearchPersonByImgAsyncHandler;
@@ -106,45 +116,51 @@ namespace AlibabaCloud
Cusanalytic_sc_onlineClient(const std::shared_ptr<CredentialsProvider> &credentialsProvider, const ClientConfiguration &configuration);
Cusanalytic_sc_onlineClient(const std::string &accessKeyId, const std::string &accessKeySecret, const ClientConfiguration &configuration);
~Cusanalytic_sc_onlineClient();
DescribeLocationsOutcome describeLocations(const Model::DescribeLocationsRequest &request)const;
void describeLocationsAsync(const Model::DescribeLocationsRequest& request, const DescribeLocationsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeLocationsOutcomeCallable describeLocationsCallable(const Model::DescribeLocationsRequest& request) const;
GetSupportStoreOutcome getSupportStore(const Model::GetSupportStoreRequest &request)const;
void getSupportStoreAsync(const Model::GetSupportStoreRequest& request, const GetSupportStoreAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetSupportStoreOutcomeCallable getSupportStoreCallable(const Model::GetSupportStoreRequest& request) const;
DescribeActionDataOutcome describeActionData(const Model::DescribeActionDataRequest &request)const;
void describeActionDataAsync(const Model::DescribeActionDataRequest& request, const DescribeActionDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeActionDataOutcomeCallable describeActionDataCallable(const Model::DescribeActionDataRequest& request) const;
GetPortrayalOutcome getPortrayal(const Model::GetPortrayalRequest &request)const;
void getPortrayalAsync(const Model::GetPortrayalRequest& request, const GetPortrayalAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetPortrayalOutcomeCallable getPortrayalCallable(const Model::GetPortrayalRequest& request) const;
GetHeatMapDataOutcome getHeatMapData(const Model::GetHeatMapDataRequest &request)const;
void getHeatMapDataAsync(const Model::GetHeatMapDataRequest& request, const GetHeatMapDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetHeatMapDataOutcomeCallable getHeatMapDataCallable(const Model::GetHeatMapDataRequest& request) const;
DescribeLocationsOutcome describeLocations(const Model::DescribeLocationsRequest &request)const;
void describeLocationsAsync(const Model::DescribeLocationsRequest& request, const DescribeLocationsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeLocationsOutcomeCallable describeLocationsCallable(const Model::DescribeLocationsRequest& request) const;
GetActionCursorOutcome getActionCursor(const Model::GetActionCursorRequest &request)const;
void getActionCursorAsync(const Model::GetActionCursorRequest& request, const GetActionCursorAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetActionCursorOutcomeCallable getActionCursorCallable(const Model::GetActionCursorRequest& request) const;
GetImageUrlOutcome getImageUrl(const Model::GetImageUrlRequest &request)const;
void getImageUrlAsync(const Model::GetImageUrlRequest& request, const GetImageUrlAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetImageUrlOutcomeCallable getImageUrlCallable(const Model::GetImageUrlRequest& request) const;
GetAnalyzePlaceDataOutcome getAnalyzePlaceData(const Model::GetAnalyzePlaceDataRequest &request)const;
void getAnalyzePlaceDataAsync(const Model::GetAnalyzePlaceDataRequest& request, const GetAnalyzePlaceDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetAnalyzePlaceDataOutcomeCallable getAnalyzePlaceDataCallable(const Model::GetAnalyzePlaceDataRequest& request) const;
GetOverviewDataOutcome getOverviewData(const Model::GetOverviewDataRequest &request)const;
void getOverviewDataAsync(const Model::GetOverviewDataRequest& request, const GetOverviewDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetOverviewDataOutcomeCallable getOverviewDataCallable(const Model::GetOverviewDataRequest& request) const;
GetLocationsOutcome getLocations(const Model::GetLocationsRequest &request)const;
void getLocationsAsync(const Model::GetLocationsRequest& request, const GetLocationsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetLocationsOutcomeCallable getLocationsCallable(const Model::GetLocationsRequest& request) const;
GetAnalyzeCommodityDataOutcome getAnalyzeCommodityData(const Model::GetAnalyzeCommodityDataRequest &request)const;
void getAnalyzeCommodityDataAsync(const Model::GetAnalyzeCommodityDataRequest& request, const GetAnalyzeCommodityDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetAnalyzeCommodityDataOutcomeCallable getAnalyzeCommodityDataCallable(const Model::GetAnalyzeCommodityDataRequest& request) const;
ListVisitorsOutcome listVisitors(const Model::ListVisitorsRequest &request)const;
void listVisitorsAsync(const Model::ListVisitorsRequest& request, const ListVisitorsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListVisitorsOutcomeCallable listVisitorsCallable(const Model::ListVisitorsRequest& request) const;
GetAnalyzePlaceDataOutcome getAnalyzePlaceData(const Model::GetAnalyzePlaceDataRequest &request)const;
void getAnalyzePlaceDataAsync(const Model::GetAnalyzePlaceDataRequest& request, const GetAnalyzePlaceDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetAnalyzePlaceDataOutcomeCallable getAnalyzePlaceDataCallable(const Model::GetAnalyzePlaceDataRequest& request) const;
GetEMapOutcome getEMap(const Model::GetEMapRequest &request)const;
void getEMapAsync(const Model::GetEMapRequest& request, const GetEMapAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetEMapOutcomeCallable getEMapCallable(const Model::GetEMapRequest& request) const;
GetHeatMapDataOutcome getHeatMapData(const Model::GetHeatMapDataRequest &request)const;
void getHeatMapDataAsync(const Model::GetHeatMapDataRequest& request, const GetHeatMapDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetHeatMapDataOutcomeCallable getHeatMapDataCallable(const Model::GetHeatMapDataRequest& request) const;
GetImageUrlOutcome getImageUrl(const Model::GetImageUrlRequest &request)const;
void getImageUrlAsync(const Model::GetImageUrlRequest& request, const GetImageUrlAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetImageUrlOutcomeCallable getImageUrlCallable(const Model::GetImageUrlRequest& request) const;
GetLocationsOutcome getLocations(const Model::GetLocationsRequest &request)const;
void getLocationsAsync(const Model::GetLocationsRequest& request, const GetLocationsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetLocationsOutcomeCallable getLocationsCallable(const Model::GetLocationsRequest& request) const;
GetOverviewDataOutcome getOverviewData(const Model::GetOverviewDataRequest &request)const;
void getOverviewDataAsync(const Model::GetOverviewDataRequest& request, const GetOverviewDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetOverviewDataOutcomeCallable getOverviewDataCallable(const Model::GetOverviewDataRequest& request) const;
GetPersonInStore5MinOutcome getPersonInStore5Min(const Model::GetPersonInStore5MinRequest &request)const;
void getPersonInStore5MinAsync(const Model::GetPersonInStore5MinRequest& request, const GetPersonInStore5MinAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetPersonInStore5MinOutcomeCallable getPersonInStore5MinCallable(const Model::GetPersonInStore5MinRequest& request) const;
GetPortrayalOutcome getPortrayal(const Model::GetPortrayalRequest &request)const;
void getPortrayalAsync(const Model::GetPortrayalRequest& request, const GetPortrayalAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetPortrayalOutcomeCallable getPortrayalCallable(const Model::GetPortrayalRequest& request) const;
GetRoiRankingOutcome getRoiRanking(const Model::GetRoiRankingRequest &request)const;
void getRoiRankingAsync(const Model::GetRoiRankingRequest& request, const GetRoiRankingAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetRoiRankingOutcomeCallable getRoiRankingCallable(const Model::GetRoiRankingRequest& request) const;
GetSupportStoreOutcome getSupportStore(const Model::GetSupportStoreRequest &request)const;
void getSupportStoreAsync(const Model::GetSupportStoreRequest& request, const GetSupportStoreAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetSupportStoreOutcomeCallable getSupportStoreCallable(const Model::GetSupportStoreRequest& request) const;
ListVisitorsOutcome listVisitors(const Model::ListVisitorsRequest &request)const;
void listVisitorsAsync(const Model::ListVisitorsRequest& request, const ListVisitorsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListVisitorsOutcomeCallable listVisitorsCallable(const Model::ListVisitorsRequest& request) const;
SearchPersonByImgOutcome searchPersonByImg(const Model::SearchPersonByImgRequest &request)const;
void searchPersonByImgAsync(const Model::SearchPersonByImgRequest& request, const SearchPersonByImgAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SearchPersonByImgOutcomeCallable searchPersonByImgCallable(const Model::SearchPersonByImgRequest& request) const;

View File

@@ -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_CUSANALYTIC_SC_ONLINE_MODEL_GETPERSONINSTORE5MINREQUEST_H_
#define ALIBABACLOUD_CUSANALYTIC_SC_ONLINE_MODEL_GETPERSONINSTORE5MINREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cusanalytic_sc_online/Cusanalytic_sc_onlineExport.h>
namespace AlibabaCloud
{
namespace Cusanalytic_sc_online
{
namespace Model
{
class ALIBABACLOUD_CUSANALYTIC_SC_ONLINE_EXPORT GetPersonInStore5MinRequest : public RpcServiceRequest
{
public:
GetPersonInStore5MinRequest();
~GetPersonInStore5MinRequest();
std::string getDate()const;
void setDate(const std::string& date);
long getStoreId()const;
void setStoreId(long storeId);
private:
std::string date_;
long storeId_;
};
}
}
}
#endif // !ALIBABACLOUD_CUSANALYTIC_SC_ONLINE_MODEL_GETPERSONINSTORE5MINREQUEST_H_

View File

@@ -0,0 +1,60 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CUSANALYTIC_SC_ONLINE_MODEL_GETPERSONINSTORE5MINRESULT_H_
#define ALIBABACLOUD_CUSANALYTIC_SC_ONLINE_MODEL_GETPERSONINSTORE5MINRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cusanalytic_sc_online/Cusanalytic_sc_onlineExport.h>
namespace AlibabaCloud
{
namespace Cusanalytic_sc_online
{
namespace Model
{
class ALIBABACLOUD_CUSANALYTIC_SC_ONLINE_EXPORT GetPersonInStore5MinResult : public ServiceResult
{
public:
struct PersonInStore
{
int number;
long time;
};
GetPersonInStore5MinResult();
explicit GetPersonInStore5MinResult(const std::string &payload);
~GetPersonInStore5MinResult();
std::string getMsg()const;
std::vector<PersonInStore> getPersonInStores()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string msg_;
std::vector<PersonInStore> personInStores_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_CUSANALYTIC_SC_ONLINE_MODEL_GETPERSONINSTORE5MINRESULT_H_

View File

@@ -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_CUSANALYTIC_SC_ONLINE_MODEL_GETROIRANKINGREQUEST_H_
#define ALIBABACLOUD_CUSANALYTIC_SC_ONLINE_MODEL_GETROIRANKINGREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cusanalytic_sc_online/Cusanalytic_sc_onlineExport.h>
namespace AlibabaCloud
{
namespace Cusanalytic_sc_online
{
namespace Model
{
class ALIBABACLOUD_CUSANALYTIC_SC_ONLINE_EXPORT GetRoiRankingRequest : public RpcServiceRequest
{
public:
GetRoiRankingRequest();
~GetRoiRankingRequest();
std::string getDate()const;
void setDate(const std::string& date);
long getStoreId()const;
void setStoreId(long storeId);
private:
std::string date_;
long storeId_;
};
}
}
}
#endif // !ALIBABACLOUD_CUSANALYTIC_SC_ONLINE_MODEL_GETROIRANKINGREQUEST_H_

View File

@@ -0,0 +1,60 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CUSANALYTIC_SC_ONLINE_MODEL_GETROIRANKINGRESULT_H_
#define ALIBABACLOUD_CUSANALYTIC_SC_ONLINE_MODEL_GETROIRANKINGRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cusanalytic_sc_online/Cusanalytic_sc_onlineExport.h>
namespace AlibabaCloud
{
namespace Cusanalytic_sc_online
{
namespace Model
{
class ALIBABACLOUD_CUSANALYTIC_SC_ONLINE_EXPORT GetRoiRankingResult : public ServiceResult
{
public:
struct RoiRankingItem
{
int visitorNum;
std::string locationName;
};
GetRoiRankingResult();
explicit GetRoiRankingResult(const std::string &payload);
~GetRoiRankingResult();
std::string getMsg()const;
std::vector<RoiRankingItem> getRoiRankingItems()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string msg_;
std::vector<RoiRankingItem> roiRankingItems_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_CUSANALYTIC_SC_ONLINE_MODEL_GETROIRANKINGRESULT_H_

View File

@@ -31,98 +31,26 @@ Cusanalytic_sc_onlineClient::Cusanalytic_sc_onlineClient(const Credentials &cred
RpcServiceClient(SERVICE_NAME, std::make_shared<SimpleCredentialsProvider>(credentials), configuration)
{
auto locationClient = std::make_shared<LocationClient>(credentials, configuration);
endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "");
endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "cusanalytic_sc_online");
}
Cusanalytic_sc_onlineClient::Cusanalytic_sc_onlineClient(const std::shared_ptr<CredentialsProvider>& credentialsProvider, const ClientConfiguration & configuration) :
RpcServiceClient(SERVICE_NAME, credentialsProvider, configuration)
{
auto locationClient = std::make_shared<LocationClient>(credentialsProvider, configuration);
endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "");
endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "cusanalytic_sc_online");
}
Cusanalytic_sc_onlineClient::Cusanalytic_sc_onlineClient(const std::string & accessKeyId, const std::string & accessKeySecret, const ClientConfiguration & configuration) :
RpcServiceClient(SERVICE_NAME, std::make_shared<SimpleCredentialsProvider>(accessKeyId, accessKeySecret), configuration)
{
auto locationClient = std::make_shared<LocationClient>(accessKeyId, accessKeySecret, configuration);
endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "");
endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "cusanalytic_sc_online");
}
Cusanalytic_sc_onlineClient::~Cusanalytic_sc_onlineClient()
{}
Cusanalytic_sc_onlineClient::DescribeLocationsOutcome Cusanalytic_sc_onlineClient::describeLocations(const DescribeLocationsRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeLocationsOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeLocationsOutcome(DescribeLocationsResult(outcome.result()));
else
return DescribeLocationsOutcome(outcome.error());
}
void Cusanalytic_sc_onlineClient::describeLocationsAsync(const DescribeLocationsRequest& request, const DescribeLocationsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeLocations(request), context);
};
asyncExecute(new Runnable(fn));
}
Cusanalytic_sc_onlineClient::DescribeLocationsOutcomeCallable Cusanalytic_sc_onlineClient::describeLocationsCallable(const DescribeLocationsRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeLocationsOutcome()>>(
[this, request]()
{
return this->describeLocations(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
Cusanalytic_sc_onlineClient::GetSupportStoreOutcome Cusanalytic_sc_onlineClient::getSupportStore(const GetSupportStoreRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return GetSupportStoreOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return GetSupportStoreOutcome(GetSupportStoreResult(outcome.result()));
else
return GetSupportStoreOutcome(outcome.error());
}
void Cusanalytic_sc_onlineClient::getSupportStoreAsync(const GetSupportStoreRequest& request, const GetSupportStoreAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, getSupportStore(request), context);
};
asyncExecute(new Runnable(fn));
}
Cusanalytic_sc_onlineClient::GetSupportStoreOutcomeCallable Cusanalytic_sc_onlineClient::getSupportStoreCallable(const GetSupportStoreRequest &request) const
{
auto task = std::make_shared<std::packaged_task<GetSupportStoreOutcome()>>(
[this, request]()
{
return this->getSupportStore(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
Cusanalytic_sc_onlineClient::DescribeActionDataOutcome Cusanalytic_sc_onlineClient::describeActionData(const DescribeActionDataRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -159,72 +87,36 @@ Cusanalytic_sc_onlineClient::DescribeActionDataOutcomeCallable Cusanalytic_sc_on
return task->get_future();
}
Cusanalytic_sc_onlineClient::GetPortrayalOutcome Cusanalytic_sc_onlineClient::getPortrayal(const GetPortrayalRequest &request) const
Cusanalytic_sc_onlineClient::DescribeLocationsOutcome Cusanalytic_sc_onlineClient::describeLocations(const DescribeLocationsRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return GetPortrayalOutcome(endpointOutcome.error());
return DescribeLocationsOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return GetPortrayalOutcome(GetPortrayalResult(outcome.result()));
return DescribeLocationsOutcome(DescribeLocationsResult(outcome.result()));
else
return GetPortrayalOutcome(outcome.error());
return DescribeLocationsOutcome(outcome.error());
}
void Cusanalytic_sc_onlineClient::getPortrayalAsync(const GetPortrayalRequest& request, const GetPortrayalAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
void Cusanalytic_sc_onlineClient::describeLocationsAsync(const DescribeLocationsRequest& request, const DescribeLocationsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, getPortrayal(request), context);
handler(this, request, describeLocations(request), context);
};
asyncExecute(new Runnable(fn));
}
Cusanalytic_sc_onlineClient::GetPortrayalOutcomeCallable Cusanalytic_sc_onlineClient::getPortrayalCallable(const GetPortrayalRequest &request) const
Cusanalytic_sc_onlineClient::DescribeLocationsOutcomeCallable Cusanalytic_sc_onlineClient::describeLocationsCallable(const DescribeLocationsRequest &request) const
{
auto task = std::make_shared<std::packaged_task<GetPortrayalOutcome()>>(
auto task = std::make_shared<std::packaged_task<DescribeLocationsOutcome()>>(
[this, request]()
{
return this->getPortrayal(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
Cusanalytic_sc_onlineClient::GetHeatMapDataOutcome Cusanalytic_sc_onlineClient::getHeatMapData(const GetHeatMapDataRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return GetHeatMapDataOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return GetHeatMapDataOutcome(GetHeatMapDataResult(outcome.result()));
else
return GetHeatMapDataOutcome(outcome.error());
}
void Cusanalytic_sc_onlineClient::getHeatMapDataAsync(const GetHeatMapDataRequest& request, const GetHeatMapDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, getHeatMapData(request), context);
};
asyncExecute(new Runnable(fn));
}
Cusanalytic_sc_onlineClient::GetHeatMapDataOutcomeCallable Cusanalytic_sc_onlineClient::getHeatMapDataCallable(const GetHeatMapDataRequest &request) const
{
auto task = std::make_shared<std::packaged_task<GetHeatMapDataOutcome()>>(
[this, request]()
{
return this->getHeatMapData(request);
return this->describeLocations(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
@@ -267,36 +159,36 @@ Cusanalytic_sc_onlineClient::GetActionCursorOutcomeCallable Cusanalytic_sc_onlin
return task->get_future();
}
Cusanalytic_sc_onlineClient::GetImageUrlOutcome Cusanalytic_sc_onlineClient::getImageUrl(const GetImageUrlRequest &request) const
Cusanalytic_sc_onlineClient::GetAnalyzeCommodityDataOutcome Cusanalytic_sc_onlineClient::getAnalyzeCommodityData(const GetAnalyzeCommodityDataRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return GetImageUrlOutcome(endpointOutcome.error());
return GetAnalyzeCommodityDataOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return GetImageUrlOutcome(GetImageUrlResult(outcome.result()));
return GetAnalyzeCommodityDataOutcome(GetAnalyzeCommodityDataResult(outcome.result()));
else
return GetImageUrlOutcome(outcome.error());
return GetAnalyzeCommodityDataOutcome(outcome.error());
}
void Cusanalytic_sc_onlineClient::getImageUrlAsync(const GetImageUrlRequest& request, const GetImageUrlAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
void Cusanalytic_sc_onlineClient::getAnalyzeCommodityDataAsync(const GetAnalyzeCommodityDataRequest& request, const GetAnalyzeCommodityDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, getImageUrl(request), context);
handler(this, request, getAnalyzeCommodityData(request), context);
};
asyncExecute(new Runnable(fn));
}
Cusanalytic_sc_onlineClient::GetImageUrlOutcomeCallable Cusanalytic_sc_onlineClient::getImageUrlCallable(const GetImageUrlRequest &request) const
Cusanalytic_sc_onlineClient::GetAnalyzeCommodityDataOutcomeCallable Cusanalytic_sc_onlineClient::getAnalyzeCommodityDataCallable(const GetAnalyzeCommodityDataRequest &request) const
{
auto task = std::make_shared<std::packaged_task<GetImageUrlOutcome()>>(
auto task = std::make_shared<std::packaged_task<GetAnalyzeCommodityDataOutcome()>>(
[this, request]()
{
return this->getImageUrl(request);
return this->getAnalyzeCommodityData(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
@@ -339,36 +231,108 @@ Cusanalytic_sc_onlineClient::GetAnalyzePlaceDataOutcomeCallable Cusanalytic_sc_o
return task->get_future();
}
Cusanalytic_sc_onlineClient::GetOverviewDataOutcome Cusanalytic_sc_onlineClient::getOverviewData(const GetOverviewDataRequest &request) const
Cusanalytic_sc_onlineClient::GetEMapOutcome Cusanalytic_sc_onlineClient::getEMap(const GetEMapRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return GetOverviewDataOutcome(endpointOutcome.error());
return GetEMapOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return GetOverviewDataOutcome(GetOverviewDataResult(outcome.result()));
return GetEMapOutcome(GetEMapResult(outcome.result()));
else
return GetOverviewDataOutcome(outcome.error());
return GetEMapOutcome(outcome.error());
}
void Cusanalytic_sc_onlineClient::getOverviewDataAsync(const GetOverviewDataRequest& request, const GetOverviewDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
void Cusanalytic_sc_onlineClient::getEMapAsync(const GetEMapRequest& request, const GetEMapAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, getOverviewData(request), context);
handler(this, request, getEMap(request), context);
};
asyncExecute(new Runnable(fn));
}
Cusanalytic_sc_onlineClient::GetOverviewDataOutcomeCallable Cusanalytic_sc_onlineClient::getOverviewDataCallable(const GetOverviewDataRequest &request) const
Cusanalytic_sc_onlineClient::GetEMapOutcomeCallable Cusanalytic_sc_onlineClient::getEMapCallable(const GetEMapRequest &request) const
{
auto task = std::make_shared<std::packaged_task<GetOverviewDataOutcome()>>(
auto task = std::make_shared<std::packaged_task<GetEMapOutcome()>>(
[this, request]()
{
return this->getOverviewData(request);
return this->getEMap(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
Cusanalytic_sc_onlineClient::GetHeatMapDataOutcome Cusanalytic_sc_onlineClient::getHeatMapData(const GetHeatMapDataRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return GetHeatMapDataOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return GetHeatMapDataOutcome(GetHeatMapDataResult(outcome.result()));
else
return GetHeatMapDataOutcome(outcome.error());
}
void Cusanalytic_sc_onlineClient::getHeatMapDataAsync(const GetHeatMapDataRequest& request, const GetHeatMapDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, getHeatMapData(request), context);
};
asyncExecute(new Runnable(fn));
}
Cusanalytic_sc_onlineClient::GetHeatMapDataOutcomeCallable Cusanalytic_sc_onlineClient::getHeatMapDataCallable(const GetHeatMapDataRequest &request) const
{
auto task = std::make_shared<std::packaged_task<GetHeatMapDataOutcome()>>(
[this, request]()
{
return this->getHeatMapData(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
Cusanalytic_sc_onlineClient::GetImageUrlOutcome Cusanalytic_sc_onlineClient::getImageUrl(const GetImageUrlRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return GetImageUrlOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return GetImageUrlOutcome(GetImageUrlResult(outcome.result()));
else
return GetImageUrlOutcome(outcome.error());
}
void Cusanalytic_sc_onlineClient::getImageUrlAsync(const GetImageUrlRequest& request, const GetImageUrlAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, getImageUrl(request), context);
};
asyncExecute(new Runnable(fn));
}
Cusanalytic_sc_onlineClient::GetImageUrlOutcomeCallable Cusanalytic_sc_onlineClient::getImageUrlCallable(const GetImageUrlRequest &request) const
{
auto task = std::make_shared<std::packaged_task<GetImageUrlOutcome()>>(
[this, request]()
{
return this->getImageUrl(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
@@ -411,36 +375,180 @@ Cusanalytic_sc_onlineClient::GetLocationsOutcomeCallable Cusanalytic_sc_onlineCl
return task->get_future();
}
Cusanalytic_sc_onlineClient::GetAnalyzeCommodityDataOutcome Cusanalytic_sc_onlineClient::getAnalyzeCommodityData(const GetAnalyzeCommodityDataRequest &request) const
Cusanalytic_sc_onlineClient::GetOverviewDataOutcome Cusanalytic_sc_onlineClient::getOverviewData(const GetOverviewDataRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return GetAnalyzeCommodityDataOutcome(endpointOutcome.error());
return GetOverviewDataOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return GetAnalyzeCommodityDataOutcome(GetAnalyzeCommodityDataResult(outcome.result()));
return GetOverviewDataOutcome(GetOverviewDataResult(outcome.result()));
else
return GetAnalyzeCommodityDataOutcome(outcome.error());
return GetOverviewDataOutcome(outcome.error());
}
void Cusanalytic_sc_onlineClient::getAnalyzeCommodityDataAsync(const GetAnalyzeCommodityDataRequest& request, const GetAnalyzeCommodityDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
void Cusanalytic_sc_onlineClient::getOverviewDataAsync(const GetOverviewDataRequest& request, const GetOverviewDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, getAnalyzeCommodityData(request), context);
handler(this, request, getOverviewData(request), context);
};
asyncExecute(new Runnable(fn));
}
Cusanalytic_sc_onlineClient::GetAnalyzeCommodityDataOutcomeCallable Cusanalytic_sc_onlineClient::getAnalyzeCommodityDataCallable(const GetAnalyzeCommodityDataRequest &request) const
Cusanalytic_sc_onlineClient::GetOverviewDataOutcomeCallable Cusanalytic_sc_onlineClient::getOverviewDataCallable(const GetOverviewDataRequest &request) const
{
auto task = std::make_shared<std::packaged_task<GetAnalyzeCommodityDataOutcome()>>(
auto task = std::make_shared<std::packaged_task<GetOverviewDataOutcome()>>(
[this, request]()
{
return this->getAnalyzeCommodityData(request);
return this->getOverviewData(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
Cusanalytic_sc_onlineClient::GetPersonInStore5MinOutcome Cusanalytic_sc_onlineClient::getPersonInStore5Min(const GetPersonInStore5MinRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return GetPersonInStore5MinOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return GetPersonInStore5MinOutcome(GetPersonInStore5MinResult(outcome.result()));
else
return GetPersonInStore5MinOutcome(outcome.error());
}
void Cusanalytic_sc_onlineClient::getPersonInStore5MinAsync(const GetPersonInStore5MinRequest& request, const GetPersonInStore5MinAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, getPersonInStore5Min(request), context);
};
asyncExecute(new Runnable(fn));
}
Cusanalytic_sc_onlineClient::GetPersonInStore5MinOutcomeCallable Cusanalytic_sc_onlineClient::getPersonInStore5MinCallable(const GetPersonInStore5MinRequest &request) const
{
auto task = std::make_shared<std::packaged_task<GetPersonInStore5MinOutcome()>>(
[this, request]()
{
return this->getPersonInStore5Min(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
Cusanalytic_sc_onlineClient::GetPortrayalOutcome Cusanalytic_sc_onlineClient::getPortrayal(const GetPortrayalRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return GetPortrayalOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return GetPortrayalOutcome(GetPortrayalResult(outcome.result()));
else
return GetPortrayalOutcome(outcome.error());
}
void Cusanalytic_sc_onlineClient::getPortrayalAsync(const GetPortrayalRequest& request, const GetPortrayalAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, getPortrayal(request), context);
};
asyncExecute(new Runnable(fn));
}
Cusanalytic_sc_onlineClient::GetPortrayalOutcomeCallable Cusanalytic_sc_onlineClient::getPortrayalCallable(const GetPortrayalRequest &request) const
{
auto task = std::make_shared<std::packaged_task<GetPortrayalOutcome()>>(
[this, request]()
{
return this->getPortrayal(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
Cusanalytic_sc_onlineClient::GetRoiRankingOutcome Cusanalytic_sc_onlineClient::getRoiRanking(const GetRoiRankingRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return GetRoiRankingOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return GetRoiRankingOutcome(GetRoiRankingResult(outcome.result()));
else
return GetRoiRankingOutcome(outcome.error());
}
void Cusanalytic_sc_onlineClient::getRoiRankingAsync(const GetRoiRankingRequest& request, const GetRoiRankingAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, getRoiRanking(request), context);
};
asyncExecute(new Runnable(fn));
}
Cusanalytic_sc_onlineClient::GetRoiRankingOutcomeCallable Cusanalytic_sc_onlineClient::getRoiRankingCallable(const GetRoiRankingRequest &request) const
{
auto task = std::make_shared<std::packaged_task<GetRoiRankingOutcome()>>(
[this, request]()
{
return this->getRoiRanking(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
Cusanalytic_sc_onlineClient::GetSupportStoreOutcome Cusanalytic_sc_onlineClient::getSupportStore(const GetSupportStoreRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return GetSupportStoreOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return GetSupportStoreOutcome(GetSupportStoreResult(outcome.result()));
else
return GetSupportStoreOutcome(outcome.error());
}
void Cusanalytic_sc_onlineClient::getSupportStoreAsync(const GetSupportStoreRequest& request, const GetSupportStoreAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, getSupportStore(request), context);
};
asyncExecute(new Runnable(fn));
}
Cusanalytic_sc_onlineClient::GetSupportStoreOutcomeCallable Cusanalytic_sc_onlineClient::getSupportStoreCallable(const GetSupportStoreRequest &request) const
{
auto task = std::make_shared<std::packaged_task<GetSupportStoreOutcome()>>(
[this, request]()
{
return this->getSupportStore(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
@@ -483,42 +591,6 @@ Cusanalytic_sc_onlineClient::ListVisitorsOutcomeCallable Cusanalytic_sc_onlineCl
return task->get_future();
}
Cusanalytic_sc_onlineClient::GetEMapOutcome Cusanalytic_sc_onlineClient::getEMap(const GetEMapRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return GetEMapOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return GetEMapOutcome(GetEMapResult(outcome.result()));
else
return GetEMapOutcome(outcome.error());
}
void Cusanalytic_sc_onlineClient::getEMapAsync(const GetEMapRequest& request, const GetEMapAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, getEMap(request), context);
};
asyncExecute(new Runnable(fn));
}
Cusanalytic_sc_onlineClient::GetEMapOutcomeCallable Cusanalytic_sc_onlineClient::getEMapCallable(const GetEMapRequest &request) const
{
auto task = std::make_shared<std::packaged_task<GetEMapOutcome()>>(
[this, request]()
{
return this->getEMap(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
Cusanalytic_sc_onlineClient::SearchPersonByImgOutcome Cusanalytic_sc_onlineClient::searchPersonByImg(const SearchPersonByImgRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();

View File

@@ -0,0 +1,49 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/cusanalytic_sc_online/model/GetPersonInStore5MinRequest.h>
using AlibabaCloud::Cusanalytic_sc_online::Model::GetPersonInStore5MinRequest;
GetPersonInStore5MinRequest::GetPersonInStore5MinRequest() :
RpcServiceRequest("cusanalytic_sc_online", "2019-05-24", "GetPersonInStore5Min")
{}
GetPersonInStore5MinRequest::~GetPersonInStore5MinRequest()
{}
std::string GetPersonInStore5MinRequest::getDate()const
{
return date_;
}
void GetPersonInStore5MinRequest::setDate(const std::string& date)
{
date_ = date;
setCoreParameter("Date", date);
}
long GetPersonInStore5MinRequest::getStoreId()const
{
return storeId_;
}
void GetPersonInStore5MinRequest::setStoreId(long storeId)
{
storeId_ = storeId;
setCoreParameter("StoreId", std::to_string(storeId));
}

View File

@@ -0,0 +1,73 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/cusanalytic_sc_online/model/GetPersonInStore5MinResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Cusanalytic_sc_online;
using namespace AlibabaCloud::Cusanalytic_sc_online::Model;
GetPersonInStore5MinResult::GetPersonInStore5MinResult() :
ServiceResult()
{}
GetPersonInStore5MinResult::GetPersonInStore5MinResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
GetPersonInStore5MinResult::~GetPersonInStore5MinResult()
{}
void GetPersonInStore5MinResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allPersonInStores = value["PersonInStores"]["PersonInStore"];
for (auto value : allPersonInStores)
{
PersonInStore personInStoresObject;
if(!value["Number"].isNull())
personInStoresObject.number = std::stoi(value["Number"].asString());
if(!value["Time"].isNull())
personInStoresObject.time = std::stol(value["Time"].asString());
personInStores_.push_back(personInStoresObject);
}
if(!value["Success"].isNull())
success_ = value["Success"].asString() == "true";
if(!value["Msg"].isNull())
msg_ = value["Msg"].asString();
}
std::string GetPersonInStore5MinResult::getMsg()const
{
return msg_;
}
std::vector<GetPersonInStore5MinResult::PersonInStore> GetPersonInStore5MinResult::getPersonInStores()const
{
return personInStores_;
}
bool GetPersonInStore5MinResult::getSuccess()const
{
return success_;
}

View File

@@ -0,0 +1,49 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/cusanalytic_sc_online/model/GetRoiRankingRequest.h>
using AlibabaCloud::Cusanalytic_sc_online::Model::GetRoiRankingRequest;
GetRoiRankingRequest::GetRoiRankingRequest() :
RpcServiceRequest("cusanalytic_sc_online", "2019-05-24", "GetRoiRanking")
{}
GetRoiRankingRequest::~GetRoiRankingRequest()
{}
std::string GetRoiRankingRequest::getDate()const
{
return date_;
}
void GetRoiRankingRequest::setDate(const std::string& date)
{
date_ = date;
setCoreParameter("Date", date);
}
long GetRoiRankingRequest::getStoreId()const
{
return storeId_;
}
void GetRoiRankingRequest::setStoreId(long storeId)
{
storeId_ = storeId;
setCoreParameter("StoreId", std::to_string(storeId));
}

View File

@@ -0,0 +1,73 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/cusanalytic_sc_online/model/GetRoiRankingResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Cusanalytic_sc_online;
using namespace AlibabaCloud::Cusanalytic_sc_online::Model;
GetRoiRankingResult::GetRoiRankingResult() :
ServiceResult()
{}
GetRoiRankingResult::GetRoiRankingResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
GetRoiRankingResult::~GetRoiRankingResult()
{}
void GetRoiRankingResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allRoiRankingItems = value["RoiRankingItems"]["RoiRankingItem"];
for (auto value : allRoiRankingItems)
{
RoiRankingItem roiRankingItemsObject;
if(!value["LocationName"].isNull())
roiRankingItemsObject.locationName = value["LocationName"].asString();
if(!value["VisitorNum"].isNull())
roiRankingItemsObject.visitorNum = std::stoi(value["VisitorNum"].asString());
roiRankingItems_.push_back(roiRankingItemsObject);
}
if(!value["Msg"].isNull())
msg_ = value["Msg"].asString();
if(!value["Success"].isNull())
success_ = value["Success"].asString() == "true";
}
std::string GetRoiRankingResult::getMsg()const
{
return msg_;
}
std::vector<GetRoiRankingResult::RoiRankingItem> GetRoiRankingResult::getRoiRankingItems()const
{
return roiRankingItems_;
}
bool GetRoiRankingResult::getSuccess()const
{
return success_;
}