All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.tencent.ads.model.SceneTargeting 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.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.util.ArrayList;
import java.util.List;
import java.util.Objects;

/** 场景定向 */
@ApiModel(description = "场景定向")
public class SceneTargeting {
  @SerializedName("mobile_union")
  private List mobileUnion = null;

  @SerializedName("exclude_mobile_union")
  private List excludeMobileUnion = null;

  @SerializedName("mobile_union_industry")
  private List mobileUnionIndustry = null;

  @SerializedName("union_position_package")
  private List unionPositionPackage = null;

  @SerializedName("exclude_union_position_package")
  private List excludeUnionPositionPackage = null;

  @SerializedName("display_scene")
  private List displayScene = null;

  @SerializedName("mobile_union_category")
  private List mobileUnionCategory = null;

  @SerializedName("tencent_news")
  private List tencentNews = null;

  @SerializedName("wechat_scene")
  private WechatScene wechatScene = null;

  @SerializedName("wechat_position")
  private List wechatPosition = null;

  public SceneTargeting mobileUnion(List mobileUnion) {
    this.mobileUnion = mobileUnion;
    return this;
  }

  public SceneTargeting addMobileUnionItem(String mobileUnionItem) {
    if (this.mobileUnion == null) {
      this.mobileUnion = new ArrayList();
    }
    this.mobileUnion.add(mobileUnionItem);
    return this;
  }

  /**
   * Get mobileUnion
   *
   * @return mobileUnion
   */
  @ApiModelProperty(value = "")
  public List getMobileUnion() {
    return mobileUnion;
  }

  public void setMobileUnion(List mobileUnion) {
    this.mobileUnion = mobileUnion;
  }

  public SceneTargeting excludeMobileUnion(List excludeMobileUnion) {
    this.excludeMobileUnion = excludeMobileUnion;
    return this;
  }

  public SceneTargeting addExcludeMobileUnionItem(String excludeMobileUnionItem) {
    if (this.excludeMobileUnion == null) {
      this.excludeMobileUnion = new ArrayList();
    }
    this.excludeMobileUnion.add(excludeMobileUnionItem);
    return this;
  }

  /**
   * Get excludeMobileUnion
   *
   * @return excludeMobileUnion
   */
  @ApiModelProperty(value = "")
  public List getExcludeMobileUnion() {
    return excludeMobileUnion;
  }

  public void setExcludeMobileUnion(List excludeMobileUnion) {
    this.excludeMobileUnion = excludeMobileUnion;
  }

  public SceneTargeting mobileUnionIndustry(List mobileUnionIndustry) {
    this.mobileUnionIndustry = mobileUnionIndustry;
    return this;
  }

  public SceneTargeting addMobileUnionIndustryItem(String mobileUnionIndustryItem) {
    if (this.mobileUnionIndustry == null) {
      this.mobileUnionIndustry = new ArrayList();
    }
    this.mobileUnionIndustry.add(mobileUnionIndustryItem);
    return this;
  }

  /**
   * Get mobileUnionIndustry
   *
   * @return mobileUnionIndustry
   */
  @ApiModelProperty(value = "")
  public List getMobileUnionIndustry() {
    return mobileUnionIndustry;
  }

  public void setMobileUnionIndustry(List mobileUnionIndustry) {
    this.mobileUnionIndustry = mobileUnionIndustry;
  }

  public SceneTargeting unionPositionPackage(List unionPositionPackage) {
    this.unionPositionPackage = unionPositionPackage;
    return this;
  }

  public SceneTargeting addUnionPositionPackageItem(Long unionPositionPackageItem) {
    if (this.unionPositionPackage == null) {
      this.unionPositionPackage = new ArrayList();
    }
    this.unionPositionPackage.add(unionPositionPackageItem);
    return this;
  }

  /**
   * Get unionPositionPackage
   *
   * @return unionPositionPackage
   */
  @ApiModelProperty(value = "")
  public List getUnionPositionPackage() {
    return unionPositionPackage;
  }

  public void setUnionPositionPackage(List unionPositionPackage) {
    this.unionPositionPackage = unionPositionPackage;
  }

  public SceneTargeting excludeUnionPositionPackage(List excludeUnionPositionPackage) {
    this.excludeUnionPositionPackage = excludeUnionPositionPackage;
    return this;
  }

  public SceneTargeting addExcludeUnionPositionPackageItem(Long excludeUnionPositionPackageItem) {
    if (this.excludeUnionPositionPackage == null) {
      this.excludeUnionPositionPackage = new ArrayList();
    }
    this.excludeUnionPositionPackage.add(excludeUnionPositionPackageItem);
    return this;
  }

  /**
   * Get excludeUnionPositionPackage
   *
   * @return excludeUnionPositionPackage
   */
  @ApiModelProperty(value = "")
  public List getExcludeUnionPositionPackage() {
    return excludeUnionPositionPackage;
  }

  public void setExcludeUnionPositionPackage(List excludeUnionPositionPackage) {
    this.excludeUnionPositionPackage = excludeUnionPositionPackage;
  }

  public SceneTargeting displayScene(List displayScene) {
    this.displayScene = displayScene;
    return this;
  }

  public SceneTargeting addDisplaySceneItem(String displaySceneItem) {
    if (this.displayScene == null) {
      this.displayScene = new ArrayList();
    }
    this.displayScene.add(displaySceneItem);
    return this;
  }

  /**
   * Get displayScene
   *
   * @return displayScene
   */
  @ApiModelProperty(value = "")
  public List getDisplayScene() {
    return displayScene;
  }

  public void setDisplayScene(List displayScene) {
    this.displayScene = displayScene;
  }

  public SceneTargeting mobileUnionCategory(List mobileUnionCategory) {
    this.mobileUnionCategory = mobileUnionCategory;
    return this;
  }

  public SceneTargeting addMobileUnionCategoryItem(Long mobileUnionCategoryItem) {
    if (this.mobileUnionCategory == null) {
      this.mobileUnionCategory = new ArrayList();
    }
    this.mobileUnionCategory.add(mobileUnionCategoryItem);
    return this;
  }

  /**
   * Get mobileUnionCategory
   *
   * @return mobileUnionCategory
   */
  @ApiModelProperty(value = "")
  public List getMobileUnionCategory() {
    return mobileUnionCategory;
  }

  public void setMobileUnionCategory(List mobileUnionCategory) {
    this.mobileUnionCategory = mobileUnionCategory;
  }

  public SceneTargeting tencentNews(List tencentNews) {
    this.tencentNews = tencentNews;
    return this;
  }

  public SceneTargeting addTencentNewsItem(String tencentNewsItem) {
    if (this.tencentNews == null) {
      this.tencentNews = new ArrayList();
    }
    this.tencentNews.add(tencentNewsItem);
    return this;
  }

  /**
   * Get tencentNews
   *
   * @return tencentNews
   */
  @ApiModelProperty(value = "")
  public List getTencentNews() {
    return tencentNews;
  }

  public void setTencentNews(List tencentNews) {
    this.tencentNews = tencentNews;
  }

  public SceneTargeting wechatScene(WechatScene wechatScene) {
    this.wechatScene = wechatScene;
    return this;
  }

  /**
   * Get wechatScene
   *
   * @return wechatScene
   */
  @ApiModelProperty(value = "")
  public WechatScene getWechatScene() {
    return wechatScene;
  }

  public void setWechatScene(WechatScene wechatScene) {
    this.wechatScene = wechatScene;
  }

  public SceneTargeting wechatPosition(List wechatPosition) {
    this.wechatPosition = wechatPosition;
    return this;
  }

  public SceneTargeting addWechatPositionItem(Long wechatPositionItem) {
    if (this.wechatPosition == null) {
      this.wechatPosition = new ArrayList();
    }
    this.wechatPosition.add(wechatPositionItem);
    return this;
  }

  /**
   * Get wechatPosition
   *
   * @return wechatPosition
   */
  @ApiModelProperty(value = "")
  public List getWechatPosition() {
    return wechatPosition;
  }

  public void setWechatPosition(List wechatPosition) {
    this.wechatPosition = wechatPosition;
  }

  @Override
  public boolean equals(java.lang.Object o) {
    if (this == o) {
      return true;
    }
    if (o == null || getClass() != o.getClass()) {
      return false;
    }
    SceneTargeting sceneTargeting = (SceneTargeting) o;
    return Objects.equals(this.mobileUnion, sceneTargeting.mobileUnion)
        && Objects.equals(this.excludeMobileUnion, sceneTargeting.excludeMobileUnion)
        && Objects.equals(this.mobileUnionIndustry, sceneTargeting.mobileUnionIndustry)
        && Objects.equals(this.unionPositionPackage, sceneTargeting.unionPositionPackage)
        && Objects.equals(
            this.excludeUnionPositionPackage, sceneTargeting.excludeUnionPositionPackage)
        && Objects.equals(this.displayScene, sceneTargeting.displayScene)
        && Objects.equals(this.mobileUnionCategory, sceneTargeting.mobileUnionCategory)
        && Objects.equals(this.tencentNews, sceneTargeting.tencentNews)
        && Objects.equals(this.wechatScene, sceneTargeting.wechatScene)
        && Objects.equals(this.wechatPosition, sceneTargeting.wechatPosition);
  }

  @Override
  public int hashCode() {
    return Objects.hash(
        mobileUnion,
        excludeMobileUnion,
        mobileUnionIndustry,
        unionPositionPackage,
        excludeUnionPositionPackage,
        displayScene,
        mobileUnionCategory,
        tencentNews,
        wechatScene,
        wechatPosition);
  }

  @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