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

com.tencent.ads.model.WechatExposureDiagnosisResultSpec 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.Objects;

/** 微信广告的曝光诊断结论 */
@ApiModel(description = "微信广告的曝光诊断结论")
public class WechatExposureDiagnosisResultSpec {
  @SerializedName("diagnosis_conclusion_spec")
  private DiagnosisConclusionSpec diagnosisConclusionSpec = null;

  @SerializedName("targeting_diagnosis_conclusion_spec")
  private TargetingDiagnosisConclusionSpec targetingDiagnosisConclusionSpec = null;

  @SerializedName("cost_diagnosis_conclusion_spec")
  private CostDiagnosisConclusionSpec costDiagnosisConclusionSpec = null;

  @SerializedName("compitition_diagnosis_conclusion_spec")
  private CompititionDiagnosisConclusionSpec compititionDiagnosisConclusionSpec = null;

  public WechatExposureDiagnosisResultSpec diagnosisConclusionSpec(
      DiagnosisConclusionSpec diagnosisConclusionSpec) {
    this.diagnosisConclusionSpec = diagnosisConclusionSpec;
    return this;
  }

  /**
   * Get diagnosisConclusionSpec
   *
   * @return diagnosisConclusionSpec
   */
  @ApiModelProperty(value = "")
  public DiagnosisConclusionSpec getDiagnosisConclusionSpec() {
    return diagnosisConclusionSpec;
  }

  public void setDiagnosisConclusionSpec(DiagnosisConclusionSpec diagnosisConclusionSpec) {
    this.diagnosisConclusionSpec = diagnosisConclusionSpec;
  }

  public WechatExposureDiagnosisResultSpec targetingDiagnosisConclusionSpec(
      TargetingDiagnosisConclusionSpec targetingDiagnosisConclusionSpec) {
    this.targetingDiagnosisConclusionSpec = targetingDiagnosisConclusionSpec;
    return this;
  }

  /**
   * Get targetingDiagnosisConclusionSpec
   *
   * @return targetingDiagnosisConclusionSpec
   */
  @ApiModelProperty(value = "")
  public TargetingDiagnosisConclusionSpec getTargetingDiagnosisConclusionSpec() {
    return targetingDiagnosisConclusionSpec;
  }

  public void setTargetingDiagnosisConclusionSpec(
      TargetingDiagnosisConclusionSpec targetingDiagnosisConclusionSpec) {
    this.targetingDiagnosisConclusionSpec = targetingDiagnosisConclusionSpec;
  }

  public WechatExposureDiagnosisResultSpec costDiagnosisConclusionSpec(
      CostDiagnosisConclusionSpec costDiagnosisConclusionSpec) {
    this.costDiagnosisConclusionSpec = costDiagnosisConclusionSpec;
    return this;
  }

  /**
   * Get costDiagnosisConclusionSpec
   *
   * @return costDiagnosisConclusionSpec
   */
  @ApiModelProperty(value = "")
  public CostDiagnosisConclusionSpec getCostDiagnosisConclusionSpec() {
    return costDiagnosisConclusionSpec;
  }

  public void setCostDiagnosisConclusionSpec(
      CostDiagnosisConclusionSpec costDiagnosisConclusionSpec) {
    this.costDiagnosisConclusionSpec = costDiagnosisConclusionSpec;
  }

  public WechatExposureDiagnosisResultSpec compititionDiagnosisConclusionSpec(
      CompititionDiagnosisConclusionSpec compititionDiagnosisConclusionSpec) {
    this.compititionDiagnosisConclusionSpec = compititionDiagnosisConclusionSpec;
    return this;
  }

  /**
   * Get compititionDiagnosisConclusionSpec
   *
   * @return compititionDiagnosisConclusionSpec
   */
  @ApiModelProperty(value = "")
  public CompititionDiagnosisConclusionSpec getCompititionDiagnosisConclusionSpec() {
    return compititionDiagnosisConclusionSpec;
  }

  public void setCompititionDiagnosisConclusionSpec(
      CompititionDiagnosisConclusionSpec compititionDiagnosisConclusionSpec) {
    this.compititionDiagnosisConclusionSpec = compititionDiagnosisConclusionSpec;
  }

  @Override
  public boolean equals(java.lang.Object o) {
    if (this == o) {
      return true;
    }
    if (o == null || getClass() != o.getClass()) {
      return false;
    }
    WechatExposureDiagnosisResultSpec wechatExposureDiagnosisResultSpec =
        (WechatExposureDiagnosisResultSpec) o;
    return Objects.equals(
            this.diagnosisConclusionSpec, wechatExposureDiagnosisResultSpec.diagnosisConclusionSpec)
        && Objects.equals(
            this.targetingDiagnosisConclusionSpec,
            wechatExposureDiagnosisResultSpec.targetingDiagnosisConclusionSpec)
        && Objects.equals(
            this.costDiagnosisConclusionSpec,
            wechatExposureDiagnosisResultSpec.costDiagnosisConclusionSpec)
        && Objects.equals(
            this.compititionDiagnosisConclusionSpec,
            wechatExposureDiagnosisResultSpec.compititionDiagnosisConclusionSpec);
  }

  @Override
  public int hashCode() {
    return Objects.hash(
        diagnosisConclusionSpec,
        targetingDiagnosisConclusionSpec,
        costDiagnosisConclusionSpec,
        compititionDiagnosisConclusionSpec);
  }

  @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