Files

1299 lines
59 KiB
C#
Raw Permalink Normal View History

/*
* Copyright (c) 2018 THL A29 Limited, a Tencent company. 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.
*/
namespace TencentCloud.Youmall.V20180228
{
using Newtonsoft.Json;
using System.Threading.Tasks;
using TencentCloud.Common;
using TencentCloud.Common.Profile;
using TencentCloud.Youmall.V20180228.Models;
public class YoumallClient : AbstractClient{
private const string endpoint = "youmall.tencentcloudapi.com";
private const string version = "2018-02-28";
/// <summary>
/// Client constructor.
/// </summary>
/// <param name="credential">Credentials.</param>
/// <param name="region">Region name, such as "ap-guangzhou".</param>
public YoumallClient(Credential credential, string region)
: this(credential, region, new ClientProfile())
{
}
/// <summary>
/// Client Constructor.
/// </summary>
/// <param name="credential">Credentials.</param>
/// <param name="region">Region name, such as "ap-guangzhou".</param>
/// <param name="profile">Client profiles.</param>
public YoumallClient(Credential credential, string region, ClientProfile profile)
: base(endpoint, version, credential, region, profile)
{
}
/// <summary>
/// 创建集团门店管理员账号
/// </summary>
/// <param name="req"><see cref="CreateAccountRequest"/></param>
/// <returns><see cref="CreateAccountResponse"/></returns>
public async Task<CreateAccountResponse> CreateAccount(CreateAccountRequest req)
{
JsonResponseModel<CreateAccountResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "CreateAccount");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateAccountResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 创建集团门店管理员账号
/// </summary>
/// <param name="req"><see cref="CreateAccountRequest"/></param>
/// <returns><see cref="CreateAccountResponse"/></returns>
public CreateAccountResponse CreateAccountSync(CreateAccountRequest req)
{
JsonResponseModel<CreateAccountResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "CreateAccount");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateAccountResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 通过上传指定规格的人脸图片,创建黑名单用户或者白名单用户。
/// </summary>
/// <param name="req"><see cref="CreateFacePictureRequest"/></param>
/// <returns><see cref="CreateFacePictureResponse"/></returns>
public async Task<CreateFacePictureResponse> CreateFacePicture(CreateFacePictureRequest req)
{
JsonResponseModel<CreateFacePictureResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "CreateFacePicture");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateFacePictureResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 通过上传指定规格的人脸图片,创建黑名单用户或者白名单用户。
/// </summary>
/// <param name="req"><see cref="CreateFacePictureRequest"/></param>
/// <returns><see cref="CreateFacePictureResponse"/></returns>
public CreateFacePictureResponse CreateFacePictureSync(CreateFacePictureRequest req)
{
JsonResponseModel<CreateFacePictureResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "CreateFacePicture");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateFacePictureResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 删除顾客特征,仅支持删除黑名单或者白名单用户特征。
/// </summary>
/// <param name="req"><see cref="DeletePersonFeatureRequest"/></param>
/// <returns><see cref="DeletePersonFeatureResponse"/></returns>
public async Task<DeletePersonFeatureResponse> DeletePersonFeature(DeletePersonFeatureRequest req)
{
JsonResponseModel<DeletePersonFeatureResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DeletePersonFeature");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeletePersonFeatureResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 删除顾客特征,仅支持删除黑名单或者白名单用户特征。
/// </summary>
/// <param name="req"><see cref="DeletePersonFeatureRequest"/></param>
/// <returns><see cref="DeletePersonFeatureResponse"/></returns>
public DeletePersonFeatureResponse DeletePersonFeatureSync(DeletePersonFeatureRequest req)
{
JsonResponseModel<DeletePersonFeatureResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DeletePersonFeature");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeletePersonFeatureResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 通过指定设备ID和指定时段获取该时段内中收银台摄像设备抓取到顾客头像及身份ID
/// </summary>
/// <param name="req"><see cref="DescribeCameraPersonRequest"/></param>
/// <returns><see cref="DescribeCameraPersonResponse"/></returns>
public async Task<DescribeCameraPersonResponse> DescribeCameraPerson(DescribeCameraPersonRequest req)
{
JsonResponseModel<DescribeCameraPersonResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeCameraPerson");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeCameraPersonResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 通过指定设备ID和指定时段获取该时段内中收银台摄像设备抓取到顾客头像及身份ID
/// </summary>
/// <param name="req"><see cref="DescribeCameraPersonRequest"/></param>
/// <returns><see cref="DescribeCameraPersonResponse"/></returns>
public DescribeCameraPersonResponse DescribeCameraPersonSync(DescribeCameraPersonRequest req)
{
JsonResponseModel<DescribeCameraPersonResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeCameraPerson");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeCameraPersonResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 输出开始时间到结束时间段内的进出场数据。按天聚合的情况下,每天多次进出场算一次,以最初进场时间为进场时间,最后离场时间为离场时间。停留时间为多次进出场的停留时间之和。
/// </summary>
/// <param name="req"><see cref="DescribeClusterPersonArrivedMallRequest"/></param>
/// <returns><see cref="DescribeClusterPersonArrivedMallResponse"/></returns>
public async Task<DescribeClusterPersonArrivedMallResponse> DescribeClusterPersonArrivedMall(DescribeClusterPersonArrivedMallRequest req)
{
JsonResponseModel<DescribeClusterPersonArrivedMallResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeClusterPersonArrivedMall");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeClusterPersonArrivedMallResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 输出开始时间到结束时间段内的进出场数据。按天聚合的情况下,每天多次进出场算一次,以最初进场时间为进场时间,最后离场时间为离场时间。停留时间为多次进出场的停留时间之和。
/// </summary>
/// <param name="req"><see cref="DescribeClusterPersonArrivedMallRequest"/></param>
/// <returns><see cref="DescribeClusterPersonArrivedMallResponse"/></returns>
public DescribeClusterPersonArrivedMallResponse DescribeClusterPersonArrivedMallSync(DescribeClusterPersonArrivedMallRequest req)
{
JsonResponseModel<DescribeClusterPersonArrivedMallResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeClusterPersonArrivedMall");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeClusterPersonArrivedMallResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 输出开始时间到结束时间段内的进出场数据。按天聚合的情况下,每天多次进出场算一次,以最初进场时间为进场时间,最后离场时间为离场时间。
/// </summary>
/// <param name="req"><see cref="DescribeClusterPersonTraceRequest"/></param>
/// <returns><see cref="DescribeClusterPersonTraceResponse"/></returns>
public async Task<DescribeClusterPersonTraceResponse> DescribeClusterPersonTrace(DescribeClusterPersonTraceRequest req)
{
JsonResponseModel<DescribeClusterPersonTraceResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeClusterPersonTrace");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeClusterPersonTraceResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 输出开始时间到结束时间段内的进出场数据。按天聚合的情况下,每天多次进出场算一次,以最初进场时间为进场时间,最后离场时间为离场时间。
/// </summary>
/// <param name="req"><see cref="DescribeClusterPersonTraceRequest"/></param>
/// <returns><see cref="DescribeClusterPersonTraceResponse"/></returns>
public DescribeClusterPersonTraceResponse DescribeClusterPersonTraceSync(DescribeClusterPersonTraceRequest req)
{
JsonResponseModel<DescribeClusterPersonTraceResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeClusterPersonTrace");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeClusterPersonTraceResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 通过DescribeCameraPerson接口上报的收银台身份ID查询顾客的FaceID。查询最佳时间为收银台上报的次日1点后。
/// </summary>
/// <param name="req"><see cref="DescribeFaceIdByTempIdRequest"/></param>
/// <returns><see cref="DescribeFaceIdByTempIdResponse"/></returns>
public async Task<DescribeFaceIdByTempIdResponse> DescribeFaceIdByTempId(DescribeFaceIdByTempIdRequest req)
{
JsonResponseModel<DescribeFaceIdByTempIdResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeFaceIdByTempId");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeFaceIdByTempIdResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 通过DescribeCameraPerson接口上报的收银台身份ID查询顾客的FaceID。查询最佳时间为收银台上报的次日1点后。
/// </summary>
/// <param name="req"><see cref="DescribeFaceIdByTempIdRequest"/></param>
/// <returns><see cref="DescribeFaceIdByTempIdResponse"/></returns>
public DescribeFaceIdByTempIdResponse DescribeFaceIdByTempIdSync(DescribeFaceIdByTempIdRequest req)
{
JsonResponseModel<DescribeFaceIdByTempIdResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeFaceIdByTempId");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeFaceIdByTempIdResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 返回当前门店历史网络状态数据
/// </summary>
/// <param name="req"><see cref="DescribeHistoryNetworkInfoRequest"/></param>
/// <returns><see cref="DescribeHistoryNetworkInfoResponse"/></returns>
public async Task<DescribeHistoryNetworkInfoResponse> DescribeHistoryNetworkInfo(DescribeHistoryNetworkInfoRequest req)
{
JsonResponseModel<DescribeHistoryNetworkInfoResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeHistoryNetworkInfo");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeHistoryNetworkInfoResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 返回当前门店历史网络状态数据
/// </summary>
/// <param name="req"><see cref="DescribeHistoryNetworkInfoRequest"/></param>
/// <returns><see cref="DescribeHistoryNetworkInfoResponse"/></returns>
public DescribeHistoryNetworkInfoResponse DescribeHistoryNetworkInfoSync(DescribeHistoryNetworkInfoRequest req)
{
JsonResponseModel<DescribeHistoryNetworkInfoResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeHistoryNetworkInfo");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeHistoryNetworkInfoResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 返回当前门店最新网络状态数据
/// </summary>
/// <param name="req"><see cref="DescribeNetworkInfoRequest"/></param>
/// <returns><see cref="DescribeNetworkInfoResponse"/></returns>
public async Task<DescribeNetworkInfoResponse> DescribeNetworkInfo(DescribeNetworkInfoRequest req)
{
JsonResponseModel<DescribeNetworkInfoResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeNetworkInfo");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeNetworkInfoResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 返回当前门店最新网络状态数据
/// </summary>
/// <param name="req"><see cref="DescribeNetworkInfoRequest"/></param>
/// <returns><see cref="DescribeNetworkInfoResponse"/></returns>
public DescribeNetworkInfoResponse DescribeNetworkInfoSync(DescribeNetworkInfoRequest req)
{
JsonResponseModel<DescribeNetworkInfoResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeNetworkInfo");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeNetworkInfoResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 查询指定某一卖场的用户信息
/// </summary>
/// <param name="req"><see cref="DescribePersonRequest"/></param>
/// <returns><see cref="DescribePersonResponse"/></returns>
public async Task<DescribePersonResponse> DescribePerson(DescribePersonRequest req)
{
JsonResponseModel<DescribePersonResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribePerson");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribePersonResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 查询指定某一卖场的用户信息
/// </summary>
/// <param name="req"><see cref="DescribePersonRequest"/></param>
/// <returns><see cref="DescribePersonResponse"/></returns>
public DescribePersonResponse DescribePersonSync(DescribePersonRequest req)
{
JsonResponseModel<DescribePersonResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribePerson");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribePersonResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 输出开始时间到结束时间段内的进出场数据。不做按天聚合的情况下,每次进出场,产生一条进出场数据。
///
/// </summary>
/// <param name="req"><see cref="DescribePersonArrivedMallRequest"/></param>
/// <returns><see cref="DescribePersonArrivedMallResponse"/></returns>
public async Task<DescribePersonArrivedMallResponse> DescribePersonArrivedMall(DescribePersonArrivedMallRequest req)
{
JsonResponseModel<DescribePersonArrivedMallResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribePersonArrivedMall");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribePersonArrivedMallResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 输出开始时间到结束时间段内的进出场数据。不做按天聚合的情况下,每次进出场,产生一条进出场数据。
///
/// </summary>
/// <param name="req"><see cref="DescribePersonArrivedMallRequest"/></param>
/// <returns><see cref="DescribePersonArrivedMallResponse"/></returns>
public DescribePersonArrivedMallResponse DescribePersonArrivedMallSync(DescribePersonArrivedMallRequest req)
{
JsonResponseModel<DescribePersonArrivedMallResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribePersonArrivedMall");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribePersonArrivedMallResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 指定门店获取所有顾客详情列表包含客户ID、图片、年龄、性别
/// </summary>
/// <param name="req"><see cref="DescribePersonInfoRequest"/></param>
/// <returns><see cref="DescribePersonInfoResponse"/></returns>
public async Task<DescribePersonInfoResponse> DescribePersonInfo(DescribePersonInfoRequest req)
{
JsonResponseModel<DescribePersonInfoResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribePersonInfo");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribePersonInfoResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 指定门店获取所有顾客详情列表包含客户ID、图片、年龄、性别
/// </summary>
/// <param name="req"><see cref="DescribePersonInfoRequest"/></param>
/// <returns><see cref="DescribePersonInfoResponse"/></returns>
public DescribePersonInfoResponse DescribePersonInfoSync(DescribePersonInfoRequest req)
{
JsonResponseModel<DescribePersonInfoResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribePersonInfo");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribePersonInfoResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 通过上传人脸图片检索系统face id、顾客身份信息及底图
/// </summary>
/// <param name="req"><see cref="DescribePersonInfoByFacePictureRequest"/></param>
/// <returns><see cref="DescribePersonInfoByFacePictureResponse"/></returns>
public async Task<DescribePersonInfoByFacePictureResponse> DescribePersonInfoByFacePicture(DescribePersonInfoByFacePictureRequest req)
{
JsonResponseModel<DescribePersonInfoByFacePictureResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribePersonInfoByFacePicture");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribePersonInfoByFacePictureResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 通过上传人脸图片检索系统face id、顾客身份信息及底图
/// </summary>
/// <param name="req"><see cref="DescribePersonInfoByFacePictureRequest"/></param>
/// <returns><see cref="DescribePersonInfoByFacePictureResponse"/></returns>
public DescribePersonInfoByFacePictureResponse DescribePersonInfoByFacePictureSync(DescribePersonInfoByFacePictureRequest req)
{
JsonResponseModel<DescribePersonInfoByFacePictureResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribePersonInfoByFacePicture");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribePersonInfoByFacePictureResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 输出开始时间到结束时间段内的进出场数据。
/// </summary>
/// <param name="req"><see cref="DescribePersonTraceRequest"/></param>
/// <returns><see cref="DescribePersonTraceResponse"/></returns>
public async Task<DescribePersonTraceResponse> DescribePersonTrace(DescribePersonTraceRequest req)
{
JsonResponseModel<DescribePersonTraceResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribePersonTrace");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribePersonTraceResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 输出开始时间到结束时间段内的进出场数据。
/// </summary>
/// <param name="req"><see cref="DescribePersonTraceRequest"/></param>
/// <returns><see cref="DescribePersonTraceResponse"/></returns>
public DescribePersonTraceResponse DescribePersonTraceSync(DescribePersonTraceRequest req)
{
JsonResponseModel<DescribePersonTraceResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribePersonTrace");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribePersonTraceResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 查询客户单次到场轨迹明细
/// </summary>
/// <param name="req"><see cref="DescribePersonTraceDetailRequest"/></param>
/// <returns><see cref="DescribePersonTraceDetailResponse"/></returns>
public async Task<DescribePersonTraceDetailResponse> DescribePersonTraceDetail(DescribePersonTraceDetailRequest req)
{
JsonResponseModel<DescribePersonTraceDetailResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribePersonTraceDetail");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribePersonTraceDetailResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 查询客户单次到场轨迹明细
/// </summary>
/// <param name="req"><see cref="DescribePersonTraceDetailRequest"/></param>
/// <returns><see cref="DescribePersonTraceDetailResponse"/></returns>
public DescribePersonTraceDetailResponse DescribePersonTraceDetailSync(DescribePersonTraceDetailRequest req)
{
JsonResponseModel<DescribePersonTraceDetailResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribePersonTraceDetail");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribePersonTraceDetailResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 获取门店指定时间范围内的所有用户到访信息记录支持的时间范围过去365天含当天。
/// </summary>
/// <param name="req"><see cref="DescribePersonVisitInfoRequest"/></param>
/// <returns><see cref="DescribePersonVisitInfoResponse"/></returns>
public async Task<DescribePersonVisitInfoResponse> DescribePersonVisitInfo(DescribePersonVisitInfoRequest req)
{
JsonResponseModel<DescribePersonVisitInfoResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribePersonVisitInfo");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribePersonVisitInfoResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 获取门店指定时间范围内的所有用户到访信息记录支持的时间范围过去365天含当天。
/// </summary>
/// <param name="req"><see cref="DescribePersonVisitInfoRequest"/></param>
/// <returns><see cref="DescribePersonVisitInfoResponse"/></returns>
public DescribePersonVisitInfoResponse DescribePersonVisitInfoSync(DescribePersonVisitInfoRequest req)
{
JsonResponseModel<DescribePersonVisitInfoResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribePersonVisitInfo");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribePersonVisitInfoResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 按小时提供查询日期范围内门店的每天每小时累计客流人数数据支持的时间范围过去365天含当天。
/// </summary>
/// <param name="req"><see cref="DescribeShopHourTrafficInfoRequest"/></param>
/// <returns><see cref="DescribeShopHourTrafficInfoResponse"/></returns>
public async Task<DescribeShopHourTrafficInfoResponse> DescribeShopHourTrafficInfo(DescribeShopHourTrafficInfoRequest req)
{
JsonResponseModel<DescribeShopHourTrafficInfoResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeShopHourTrafficInfo");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeShopHourTrafficInfoResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 按小时提供查询日期范围内门店的每天每小时累计客流人数数据支持的时间范围过去365天含当天。
/// </summary>
/// <param name="req"><see cref="DescribeShopHourTrafficInfoRequest"/></param>
/// <returns><see cref="DescribeShopHourTrafficInfoResponse"/></returns>
public DescribeShopHourTrafficInfoResponse DescribeShopHourTrafficInfoSync(DescribeShopHourTrafficInfoRequest req)
{
JsonResponseModel<DescribeShopHourTrafficInfoResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeShopHourTrafficInfo");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeShopHourTrafficInfoResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 根据客户身份标识获取客户下所有的门店信息列表
/// </summary>
/// <param name="req"><see cref="DescribeShopInfoRequest"/></param>
/// <returns><see cref="DescribeShopInfoResponse"/></returns>
public async Task<DescribeShopInfoResponse> DescribeShopInfo(DescribeShopInfoRequest req)
{
JsonResponseModel<DescribeShopInfoResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeShopInfo");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeShopInfoResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 根据客户身份标识获取客户下所有的门店信息列表
/// </summary>
/// <param name="req"><see cref="DescribeShopInfoRequest"/></param>
/// <returns><see cref="DescribeShopInfoResponse"/></returns>
public DescribeShopInfoResponse DescribeShopInfoSync(DescribeShopInfoRequest req)
{
JsonResponseModel<DescribeShopInfoResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeShopInfo");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeShopInfoResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 按天提供查询日期范围内门店的单日累计客流人数支持的时间范围过去365天含当天。
/// </summary>
/// <param name="req"><see cref="DescribeShopTrafficInfoRequest"/></param>
/// <returns><see cref="DescribeShopTrafficInfoResponse"/></returns>
public async Task<DescribeShopTrafficInfoResponse> DescribeShopTrafficInfo(DescribeShopTrafficInfoRequest req)
{
JsonResponseModel<DescribeShopTrafficInfoResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeShopTrafficInfo");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeShopTrafficInfoResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 按天提供查询日期范围内门店的单日累计客流人数支持的时间范围过去365天含当天。
/// </summary>
/// <param name="req"><see cref="DescribeShopTrafficInfoRequest"/></param>
/// <returns><see cref="DescribeShopTrafficInfoResponse"/></returns>
public DescribeShopTrafficInfoResponse DescribeShopTrafficInfoSync(DescribeShopTrafficInfoRequest req)
{
JsonResponseModel<DescribeShopTrafficInfoResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeShopTrafficInfo");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeShopTrafficInfoResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 获取动线轨迹信息
/// </summary>
/// <param name="req"><see cref="DescribeTrajectoryDataRequest"/></param>
/// <returns><see cref="DescribeTrajectoryDataResponse"/></returns>
public async Task<DescribeTrajectoryDataResponse> DescribeTrajectoryData(DescribeTrajectoryDataRequest req)
{
JsonResponseModel<DescribeTrajectoryDataResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeTrajectoryData");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeTrajectoryDataResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 获取动线轨迹信息
/// </summary>
/// <param name="req"><see cref="DescribeTrajectoryDataRequest"/></param>
/// <returns><see cref="DescribeTrajectoryDataResponse"/></returns>
public DescribeTrajectoryDataResponse DescribeTrajectoryDataSync(DescribeTrajectoryDataRequest req)
{
JsonResponseModel<DescribeTrajectoryDataResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeTrajectoryData");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeTrajectoryDataResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 获取指定区域人流各年龄占比
/// </summary>
/// <param name="req"><see cref="DescribeZoneFlowAgeInfoByZoneIdRequest"/></param>
/// <returns><see cref="DescribeZoneFlowAgeInfoByZoneIdResponse"/></returns>
public async Task<DescribeZoneFlowAgeInfoByZoneIdResponse> DescribeZoneFlowAgeInfoByZoneId(DescribeZoneFlowAgeInfoByZoneIdRequest req)
{
JsonResponseModel<DescribeZoneFlowAgeInfoByZoneIdResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeZoneFlowAgeInfoByZoneId");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeZoneFlowAgeInfoByZoneIdResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 获取指定区域人流各年龄占比
/// </summary>
/// <param name="req"><see cref="DescribeZoneFlowAgeInfoByZoneIdRequest"/></param>
/// <returns><see cref="DescribeZoneFlowAgeInfoByZoneIdResponse"/></returns>
public DescribeZoneFlowAgeInfoByZoneIdResponse DescribeZoneFlowAgeInfoByZoneIdSync(DescribeZoneFlowAgeInfoByZoneIdRequest req)
{
JsonResponseModel<DescribeZoneFlowAgeInfoByZoneIdResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeZoneFlowAgeInfoByZoneId");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeZoneFlowAgeInfoByZoneIdResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 获取区域人流和停留时间
/// </summary>
/// <param name="req"><see cref="DescribeZoneFlowAndStayTimeRequest"/></param>
/// <returns><see cref="DescribeZoneFlowAndStayTimeResponse"/></returns>
public async Task<DescribeZoneFlowAndStayTimeResponse> DescribeZoneFlowAndStayTime(DescribeZoneFlowAndStayTimeRequest req)
{
JsonResponseModel<DescribeZoneFlowAndStayTimeResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeZoneFlowAndStayTime");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeZoneFlowAndStayTimeResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 获取区域人流和停留时间
/// </summary>
/// <param name="req"><see cref="DescribeZoneFlowAndStayTimeRequest"/></param>
/// <returns><see cref="DescribeZoneFlowAndStayTimeResponse"/></returns>
public DescribeZoneFlowAndStayTimeResponse DescribeZoneFlowAndStayTimeSync(DescribeZoneFlowAndStayTimeRequest req)
{
JsonResponseModel<DescribeZoneFlowAndStayTimeResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeZoneFlowAndStayTime");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeZoneFlowAndStayTimeResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 获取指定区域每日客流量
/// </summary>
/// <param name="req"><see cref="DescribeZoneFlowDailyByZoneIdRequest"/></param>
/// <returns><see cref="DescribeZoneFlowDailyByZoneIdResponse"/></returns>
public async Task<DescribeZoneFlowDailyByZoneIdResponse> DescribeZoneFlowDailyByZoneId(DescribeZoneFlowDailyByZoneIdRequest req)
{
JsonResponseModel<DescribeZoneFlowDailyByZoneIdResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeZoneFlowDailyByZoneId");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeZoneFlowDailyByZoneIdResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 获取指定区域每日客流量
/// </summary>
/// <param name="req"><see cref="DescribeZoneFlowDailyByZoneIdRequest"/></param>
/// <returns><see cref="DescribeZoneFlowDailyByZoneIdResponse"/></returns>
public DescribeZoneFlowDailyByZoneIdResponse DescribeZoneFlowDailyByZoneIdSync(DescribeZoneFlowDailyByZoneIdRequest req)
{
JsonResponseModel<DescribeZoneFlowDailyByZoneIdResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeZoneFlowDailyByZoneId");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeZoneFlowDailyByZoneIdResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 获取指定区域不同年龄段男女平均停留时间
/// </summary>
/// <param name="req"><see cref="DescribeZoneFlowGenderAvrStayTimeByZoneIdRequest"/></param>
/// <returns><see cref="DescribeZoneFlowGenderAvrStayTimeByZoneIdResponse"/></returns>
public async Task<DescribeZoneFlowGenderAvrStayTimeByZoneIdResponse> DescribeZoneFlowGenderAvrStayTimeByZoneId(DescribeZoneFlowGenderAvrStayTimeByZoneIdRequest req)
{
JsonResponseModel<DescribeZoneFlowGenderAvrStayTimeByZoneIdResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeZoneFlowGenderAvrStayTimeByZoneId");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeZoneFlowGenderAvrStayTimeByZoneIdResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 获取指定区域不同年龄段男女平均停留时间
/// </summary>
/// <param name="req"><see cref="DescribeZoneFlowGenderAvrStayTimeByZoneIdRequest"/></param>
/// <returns><see cref="DescribeZoneFlowGenderAvrStayTimeByZoneIdResponse"/></returns>
public DescribeZoneFlowGenderAvrStayTimeByZoneIdResponse DescribeZoneFlowGenderAvrStayTimeByZoneIdSync(DescribeZoneFlowGenderAvrStayTimeByZoneIdRequest req)
{
JsonResponseModel<DescribeZoneFlowGenderAvrStayTimeByZoneIdResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeZoneFlowGenderAvrStayTimeByZoneId");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeZoneFlowGenderAvrStayTimeByZoneIdResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 获取指定区域性别占比
/// </summary>
/// <param name="req"><see cref="DescribeZoneFlowGenderInfoByZoneIdRequest"/></param>
/// <returns><see cref="DescribeZoneFlowGenderInfoByZoneIdResponse"/></returns>
public async Task<DescribeZoneFlowGenderInfoByZoneIdResponse> DescribeZoneFlowGenderInfoByZoneId(DescribeZoneFlowGenderInfoByZoneIdRequest req)
{
JsonResponseModel<DescribeZoneFlowGenderInfoByZoneIdResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeZoneFlowGenderInfoByZoneId");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeZoneFlowGenderInfoByZoneIdResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 获取指定区域性别占比
/// </summary>
/// <param name="req"><see cref="DescribeZoneFlowGenderInfoByZoneIdRequest"/></param>
/// <returns><see cref="DescribeZoneFlowGenderInfoByZoneIdResponse"/></returns>
public DescribeZoneFlowGenderInfoByZoneIdResponse DescribeZoneFlowGenderInfoByZoneIdSync(DescribeZoneFlowGenderInfoByZoneIdRequest req)
{
JsonResponseModel<DescribeZoneFlowGenderInfoByZoneIdResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeZoneFlowGenderInfoByZoneId");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeZoneFlowGenderInfoByZoneIdResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 获取指定区域分时客流量
/// </summary>
/// <param name="req"><see cref="DescribeZoneFlowHourlyByZoneIdRequest"/></param>
/// <returns><see cref="DescribeZoneFlowHourlyByZoneIdResponse"/></returns>
public async Task<DescribeZoneFlowHourlyByZoneIdResponse> DescribeZoneFlowHourlyByZoneId(DescribeZoneFlowHourlyByZoneIdRequest req)
{
JsonResponseModel<DescribeZoneFlowHourlyByZoneIdResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeZoneFlowHourlyByZoneId");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeZoneFlowHourlyByZoneIdResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 获取指定区域分时客流量
/// </summary>
/// <param name="req"><see cref="DescribeZoneFlowHourlyByZoneIdRequest"/></param>
/// <returns><see cref="DescribeZoneFlowHourlyByZoneIdResponse"/></returns>
public DescribeZoneFlowHourlyByZoneIdResponse DescribeZoneFlowHourlyByZoneIdSync(DescribeZoneFlowHourlyByZoneIdRequest req)
{
JsonResponseModel<DescribeZoneFlowHourlyByZoneIdResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeZoneFlowHourlyByZoneId");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeZoneFlowHourlyByZoneIdResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 按天提供查询日期范围内客户指定门店下的所有区域优Mall部署时已配置区域的累计客流人次和平均停留时间。支持的时间范围过去365天含当天。
/// </summary>
/// <param name="req"><see cref="DescribeZoneTrafficInfoRequest"/></param>
/// <returns><see cref="DescribeZoneTrafficInfoResponse"/></returns>
public async Task<DescribeZoneTrafficInfoResponse> DescribeZoneTrafficInfo(DescribeZoneTrafficInfoRequest req)
{
JsonResponseModel<DescribeZoneTrafficInfoResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeZoneTrafficInfo");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeZoneTrafficInfoResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 按天提供查询日期范围内客户指定门店下的所有区域优Mall部署时已配置区域的累计客流人次和平均停留时间。支持的时间范围过去365天含当天。
/// </summary>
/// <param name="req"><see cref="DescribeZoneTrafficInfoRequest"/></param>
/// <returns><see cref="DescribeZoneTrafficInfoResponse"/></returns>
public DescribeZoneTrafficInfoResponse DescribeZoneTrafficInfoSync(DescribeZoneTrafficInfoRequest req)
{
JsonResponseModel<DescribeZoneTrafficInfoResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeZoneTrafficInfo");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeZoneTrafficInfoResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 支持修改黑白名单类型的顾客特征
/// </summary>
/// <param name="req"><see cref="ModifyPersonFeatureInfoRequest"/></param>
/// <returns><see cref="ModifyPersonFeatureInfoResponse"/></returns>
public async Task<ModifyPersonFeatureInfoResponse> ModifyPersonFeatureInfo(ModifyPersonFeatureInfoRequest req)
{
JsonResponseModel<ModifyPersonFeatureInfoResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "ModifyPersonFeatureInfo");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyPersonFeatureInfoResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 支持修改黑白名单类型的顾客特征
/// </summary>
/// <param name="req"><see cref="ModifyPersonFeatureInfoRequest"/></param>
/// <returns><see cref="ModifyPersonFeatureInfoResponse"/></returns>
public ModifyPersonFeatureInfoResponse ModifyPersonFeatureInfoSync(ModifyPersonFeatureInfoRequest req)
{
JsonResponseModel<ModifyPersonFeatureInfoResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "ModifyPersonFeatureInfo");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyPersonFeatureInfoResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 标记到店顾客的身份类型,例如黑名单、白名单等
/// </summary>
/// <param name="req"><see cref="ModifyPersonTagInfoRequest"/></param>
/// <returns><see cref="ModifyPersonTagInfoResponse"/></returns>
public async Task<ModifyPersonTagInfoResponse> ModifyPersonTagInfo(ModifyPersonTagInfoRequest req)
{
JsonResponseModel<ModifyPersonTagInfoResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "ModifyPersonTagInfo");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyPersonTagInfoResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 标记到店顾客的身份类型,例如黑名单、白名单等
/// </summary>
/// <param name="req"><see cref="ModifyPersonTagInfoRequest"/></param>
/// <returns><see cref="ModifyPersonTagInfoResponse"/></returns>
public ModifyPersonTagInfoResponse ModifyPersonTagInfoSync(ModifyPersonTagInfoRequest req)
{
JsonResponseModel<ModifyPersonTagInfoResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "ModifyPersonTagInfo");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyPersonTagInfoResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 修改顾客身份类型接口
/// </summary>
/// <param name="req"><see cref="ModifyPersonTypeRequest"/></param>
/// <returns><see cref="ModifyPersonTypeResponse"/></returns>
public async Task<ModifyPersonTypeResponse> ModifyPersonType(ModifyPersonTypeRequest req)
{
JsonResponseModel<ModifyPersonTypeResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "ModifyPersonType");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyPersonTypeResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 修改顾客身份类型接口
/// </summary>
/// <param name="req"><see cref="ModifyPersonTypeRequest"/></param>
/// <returns><see cref="ModifyPersonTypeResponse"/></returns>
public ModifyPersonTypeResponse ModifyPersonTypeSync(ModifyPersonTypeRequest req)
{
JsonResponseModel<ModifyPersonTypeResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "ModifyPersonType");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyPersonTypeResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 调用本接口在优Mall中注册自己集团的到店通知回调接口地址接口协议为HTTP或HTTPS。注册后若集团有特殊身份例如老客到店通知优Mall后台将主动将到店信息push给该接口
/// </summary>
/// <param name="req"><see cref="RegisterCallbackRequest"/></param>
/// <returns><see cref="RegisterCallbackResponse"/></returns>
public async Task<RegisterCallbackResponse> RegisterCallback(RegisterCallbackRequest req)
{
JsonResponseModel<RegisterCallbackResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "RegisterCallback");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<RegisterCallbackResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 调用本接口在优Mall中注册自己集团的到店通知回调接口地址接口协议为HTTP或HTTPS。注册后若集团有特殊身份例如老客到店通知优Mall后台将主动将到店信息push给该接口
/// </summary>
/// <param name="req"><see cref="RegisterCallbackRequest"/></param>
/// <returns><see cref="RegisterCallbackResponse"/></returns>
public RegisterCallbackResponse RegisterCallbackSync(RegisterCallbackRequest req)
{
JsonResponseModel<RegisterCallbackResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "RegisterCallback");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<RegisterCallbackResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
}
}