
com.tencent.ads.container.AdgroupsApiContainer Maven / Gradle / Ivy
/*
* Marketing API
* Marketing API
*
* OpenAPI spec version: 1.3
*
*
* NOTE: This class is auto generated by the swagger code generator program.
* https://github.com/swagger-api/swagger-codegen.git
* Do not edit the class manually.
*/
package com.tencent.ads.container;
import com.google.inject.Inject;
import com.tencent.ads.ApiContainer;
import com.tencent.ads.ApiException;
import com.tencent.ads.anno.*;
import com.tencent.ads.api.AdgroupsApi;
import com.tencent.ads.exception.TencentAdsResponseException;
import com.tencent.ads.model.AdgroupsAddRequest;
import com.tencent.ads.model.AdgroupsAddResponse;
import com.tencent.ads.model.AdgroupsAddResponseData;
import com.tencent.ads.model.AdgroupsDeleteRequest;
import com.tencent.ads.model.AdgroupsDeleteResponse;
import com.tencent.ads.model.AdgroupsDeleteResponseData;
import com.tencent.ads.model.AdgroupsGetResponse;
import com.tencent.ads.model.AdgroupsGetResponseData;
import com.tencent.ads.model.AdgroupsUpdateBidAmountRequest;
import com.tencent.ads.model.AdgroupsUpdateBidAmountResponse;
import com.tencent.ads.model.AdgroupsUpdateBidAmountResponseData;
import com.tencent.ads.model.AdgroupsUpdateConfiguredStatusRequest;
import com.tencent.ads.model.AdgroupsUpdateConfiguredStatusResponse;
import com.tencent.ads.model.AdgroupsUpdateConfiguredStatusResponseData;
import com.tencent.ads.model.AdgroupsUpdateDailyBudgetRequest;
import com.tencent.ads.model.AdgroupsUpdateDailyBudgetResponse;
import com.tencent.ads.model.AdgroupsUpdateDailyBudgetResponseData;
import com.tencent.ads.model.AdgroupsUpdateDatetimeRequest;
import com.tencent.ads.model.AdgroupsUpdateDatetimeResponse;
import com.tencent.ads.model.AdgroupsUpdateDatetimeResponseData;
import com.tencent.ads.model.AdgroupsUpdateRequest;
import com.tencent.ads.model.AdgroupsUpdateResponse;
import com.tencent.ads.model.AdgroupsUpdateResponseData;
import com.tencent.ads.model.FilteringStruct;
import java.util.List;
public class AdgroupsApiContainer extends ApiContainer {
@Inject AdgroupsApi api;
/**
* 创建广告组
*
* @param data (required)
* @return AdgroupsAddResponse
* @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the
* response body
*/
public AdgroupsAddResponseData adgroupsAdd(AdgroupsAddRequest data)
throws ApiException, TencentAdsResponseException {
AdgroupsAddResponse resp = api.adgroupsAdd(data);
handleResponse(gson.toJson(resp));
return resp.getData();
}
/**
* 删除广告组
*
* @param data (required)
* @return AdgroupsDeleteResponse
* @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the
* response body
*/
public AdgroupsDeleteResponseData adgroupsDelete(AdgroupsDeleteRequest data)
throws ApiException, TencentAdsResponseException {
AdgroupsDeleteResponse resp = api.adgroupsDelete(data);
handleResponse(gson.toJson(resp));
return resp.getData();
}
/**
* 获取广告组
*
* @param accountId (required)
* @param filtering (optional)
* @param page (optional)
* @param pageSize (optional)
* @param isDeleted (optional)
* @param fields 返回参数的字段列表 (optional)
* @return AdgroupsGetResponse
* @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the
* response body
*/
public AdgroupsGetResponseData adgroupsGet(
Long accountId,
List filtering,
Long page,
Long pageSize,
Boolean isDeleted,
List fields)
throws ApiException, TencentAdsResponseException {
AdgroupsGetResponse resp =
api.adgroupsGet(accountId, filtering, page, pageSize, isDeleted, fields);
handleResponse(gson.toJson(resp));
return resp.getData();
}
/**
* 更新广告组
*
* @param data (required)
* @return AdgroupsUpdateResponse
* @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the
* response body
*/
public AdgroupsUpdateResponseData adgroupsUpdate(AdgroupsUpdateRequest data)
throws ApiException, TencentAdsResponseException {
AdgroupsUpdateResponse resp = api.adgroupsUpdate(data);
handleResponse(gson.toJson(resp));
return resp.getData();
}
/**
* 更新广告组出价
*
* @param data (required)
* @return AdgroupsUpdateBidAmountResponse
* @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the
* response body
*/
public AdgroupsUpdateBidAmountResponseData adgroupsUpdateBidAmount(
AdgroupsUpdateBidAmountRequest data) throws ApiException, TencentAdsResponseException {
AdgroupsUpdateBidAmountResponse resp = api.adgroupsUpdateBidAmount(data);
handleResponse(gson.toJson(resp));
return resp.getData();
}
/**
* 更新广告组状态
*
* @param data (required)
* @return AdgroupsUpdateConfiguredStatusResponse
* @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the
* response body
*/
public AdgroupsUpdateConfiguredStatusResponseData adgroupsUpdateConfiguredStatus(
AdgroupsUpdateConfiguredStatusRequest data) throws ApiException, TencentAdsResponseException {
AdgroupsUpdateConfiguredStatusResponse resp = api.adgroupsUpdateConfiguredStatus(data);
handleResponse(gson.toJson(resp));
return resp.getData();
}
/**
* 更新广告组日限额信息
*
* @param data (required)
* @return AdgroupsUpdateDailyBudgetResponse
* @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the
* response body
*/
public AdgroupsUpdateDailyBudgetResponseData adgroupsUpdateDailyBudget(
AdgroupsUpdateDailyBudgetRequest data) throws ApiException, TencentAdsResponseException {
AdgroupsUpdateDailyBudgetResponse resp = api.adgroupsUpdateDailyBudget(data);
handleResponse(gson.toJson(resp));
return resp.getData();
}
/**
* 更新广告组投放时间
*
* @param data (required)
* @return AdgroupsUpdateDatetimeResponse
* @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the
* response body
*/
public AdgroupsUpdateDatetimeResponseData adgroupsUpdateDatetime(
AdgroupsUpdateDatetimeRequest data) throws ApiException, TencentAdsResponseException {
AdgroupsUpdateDatetimeResponse resp = api.adgroupsUpdateDatetime(data);
handleResponse(gson.toJson(resp));
return resp.getData();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy