
com.tencent.ads.model.LeadCluesGetRequest 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.model;
import com.google.gson.Gson;
import com.google.gson.annotations.SerializedName;
import io.swagger.annotations.ApiModelProperty;
import java.util.ArrayList;
import java.util.List;
import java.util.Objects;
/** LeadCluesGetRequest */
public class LeadCluesGetRequest {
@SerializedName("account_id")
private Long accountId = null;
@SerializedName("time_type")
private TimeType timeType = null;
@SerializedName("time_range")
private TimeRange timeRange = null;
@SerializedName("filtering")
private List filtering = null;
@SerializedName("page")
private Long page = null;
@SerializedName("page_size")
private Long pageSize = null;
@SerializedName("last_search_after_values")
private List lastSearchAfterValues = null;
public LeadCluesGetRequest accountId(Long accountId) {
this.accountId = accountId;
return this;
}
/**
* Get accountId
*
* @return accountId
*/
@ApiModelProperty(value = "")
public Long getAccountId() {
return accountId;
}
public void setAccountId(Long accountId) {
this.accountId = accountId;
}
public LeadCluesGetRequest timeType(TimeType timeType) {
this.timeType = timeType;
return this;
}
/**
* Get timeType
*
* @return timeType
*/
@ApiModelProperty(value = "")
public TimeType getTimeType() {
return timeType;
}
public void setTimeType(TimeType timeType) {
this.timeType = timeType;
}
public LeadCluesGetRequest timeRange(TimeRange timeRange) {
this.timeRange = timeRange;
return this;
}
/**
* Get timeRange
*
* @return timeRange
*/
@ApiModelProperty(value = "")
public TimeRange getTimeRange() {
return timeRange;
}
public void setTimeRange(TimeRange timeRange) {
this.timeRange = timeRange;
}
public LeadCluesGetRequest filtering(List filtering) {
this.filtering = filtering;
return this;
}
public LeadCluesGetRequest addFilteringItem(FilteringStruct filteringItem) {
if (this.filtering == null) {
this.filtering = new ArrayList();
}
this.filtering.add(filteringItem);
return this;
}
/**
* Get filtering
*
* @return filtering
*/
@ApiModelProperty(value = "")
public List getFiltering() {
return filtering;
}
public void setFiltering(List filtering) {
this.filtering = filtering;
}
public LeadCluesGetRequest page(Long page) {
this.page = page;
return this;
}
/**
* Get page
*
* @return page
*/
@ApiModelProperty(value = "")
public Long getPage() {
return page;
}
public void setPage(Long page) {
this.page = page;
}
public LeadCluesGetRequest pageSize(Long pageSize) {
this.pageSize = pageSize;
return this;
}
/**
* Get pageSize
*
* @return pageSize
*/
@ApiModelProperty(value = "")
public Long getPageSize() {
return pageSize;
}
public void setPageSize(Long pageSize) {
this.pageSize = pageSize;
}
public LeadCluesGetRequest lastSearchAfterValues(List lastSearchAfterValues) {
this.lastSearchAfterValues = lastSearchAfterValues;
return this;
}
public LeadCluesGetRequest addLastSearchAfterValuesItem(String lastSearchAfterValuesItem) {
if (this.lastSearchAfterValues == null) {
this.lastSearchAfterValues = new ArrayList();
}
this.lastSearchAfterValues.add(lastSearchAfterValuesItem);
return this;
}
/**
* Get lastSearchAfterValues
*
* @return lastSearchAfterValues
*/
@ApiModelProperty(value = "")
public List getLastSearchAfterValues() {
return lastSearchAfterValues;
}
public void setLastSearchAfterValues(List lastSearchAfterValues) {
this.lastSearchAfterValues = lastSearchAfterValues;
}
@Override
public boolean equals(java.lang.Object o) {
if (this == o) {
return true;
}
if (o == null || getClass() != o.getClass()) {
return false;
}
LeadCluesGetRequest leadCluesGetRequest = (LeadCluesGetRequest) o;
return Objects.equals(this.accountId, leadCluesGetRequest.accountId)
&& Objects.equals(this.timeType, leadCluesGetRequest.timeType)
&& Objects.equals(this.timeRange, leadCluesGetRequest.timeRange)
&& Objects.equals(this.filtering, leadCluesGetRequest.filtering)
&& Objects.equals(this.page, leadCluesGetRequest.page)
&& Objects.equals(this.pageSize, leadCluesGetRequest.pageSize)
&& Objects.equals(this.lastSearchAfterValues, leadCluesGetRequest.lastSearchAfterValues);
}
@Override
public int hashCode() {
return Objects.hash(
accountId, timeType, timeRange, filtering, page, pageSize, lastSearchAfterValues);
}
@Override
public String toString() {
Gson gson = new Gson();
return gson.toJson(this);
}
/**
* Convert the given object to string with each line indented by 4 spaces (except the first line).
*/
private String toIndentedString(java.lang.Object o) {
if (o == null) {
return "null";
}
return o.toString().replace("\n", "\n ");
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy