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

com.tencent.ads.model.SceneTargetingForWrite 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 SceneTargetingForWrite {
  @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("tencent_news")
  private List tencentNews = null;

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

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

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

  public SceneTargetingForWrite 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 SceneTargetingForWrite excludeUnionPositionPackage(
      List excludeUnionPositionPackage) {
    this.excludeUnionPositionPackage = excludeUnionPositionPackage;
    return this;
  }

  public SceneTargetingForWrite 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 SceneTargetingForWrite displayScene(List displayScene) {
    this.displayScene = displayScene;
    return this;
  }

  public SceneTargetingForWrite 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 SceneTargetingForWrite tencentNews(List tencentNews) {
    this.tencentNews = tencentNews;
    return this;
  }

  public SceneTargetingForWrite 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 SceneTargetingForWrite 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 SceneTargetingForWrite wechatPosition(List wechatPosition) {
    this.wechatPosition = wechatPosition;
    return this;
  }

  public SceneTargetingForWrite 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;
    }
    SceneTargetingForWrite sceneTargetingForWrite = (SceneTargetingForWrite) o;
    return Objects.equals(this.unionPositionPackage, sceneTargetingForWrite.unionPositionPackage)
        && Objects.equals(
            this.excludeUnionPositionPackage, sceneTargetingForWrite.excludeUnionPositionPackage)
        && Objects.equals(this.displayScene, sceneTargetingForWrite.displayScene)
        && Objects.equals(this.tencentNews, sceneTargetingForWrite.tencentNews)
        && Objects.equals(this.wechatScene, sceneTargetingForWrite.wechatScene)
        && Objects.equals(this.wechatPosition, sceneTargetingForWrite.wechatPosition);
  }

  @Override
  public int hashCode() {
    return Objects.hash(
        unionPositionPackage,
        excludeUnionPositionPackage,
        displayScene,
        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