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

com.tencent.ads.model.CompeteBudgetDetailsStruct 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 CompeteBudgetDetailsStruct {
  @SerializedName("score")
  private Long score = null;

  @SerializedName("raise_account_balance_flag")
  private Boolean raiseAccountBalanceFlag = null;

  @SerializedName("recommend_recharge")
  private Long recommendRecharge = null;

  @SerializedName("account_daily_cost")
  private Long accountDailyCost = null;

  @SerializedName("account_day_budget")
  private Long accountDayBudget = null;

  @SerializedName("campaign_daily_cost")
  private Long campaignDailyCost = null;

  @SerializedName("campaign_day_budget")
  private Long campaignDayBudget = null;

  @SerializedName("adgroup_daily_cost")
  private Long adgroupDailyCost = null;

  @SerializedName("adgroup_day_budget")
  private Long adgroupDayBudget = null;

  @SerializedName("account_balance")
  private Long accountBalance = null;

  @SerializedName("conclusion")
  private String conclusion = null;

  public CompeteBudgetDetailsStruct score(Long score) {
    this.score = score;
    return this;
  }

  /**
   * Get score
   *
   * @return score
   */
  @ApiModelProperty(value = "")
  public Long getScore() {
    return score;
  }

  public void setScore(Long score) {
    this.score = score;
  }

  public CompeteBudgetDetailsStruct raiseAccountBalanceFlag(Boolean raiseAccountBalanceFlag) {
    this.raiseAccountBalanceFlag = raiseAccountBalanceFlag;
    return this;
  }

  /**
   * Get raiseAccountBalanceFlag
   *
   * @return raiseAccountBalanceFlag
   */
  @ApiModelProperty(value = "")
  public Boolean isRaiseAccountBalanceFlag() {
    return raiseAccountBalanceFlag;
  }

  public void setRaiseAccountBalanceFlag(Boolean raiseAccountBalanceFlag) {
    this.raiseAccountBalanceFlag = raiseAccountBalanceFlag;
  }

  public CompeteBudgetDetailsStruct recommendRecharge(Long recommendRecharge) {
    this.recommendRecharge = recommendRecharge;
    return this;
  }

  /**
   * Get recommendRecharge
   *
   * @return recommendRecharge
   */
  @ApiModelProperty(value = "")
  public Long getRecommendRecharge() {
    return recommendRecharge;
  }

  public void setRecommendRecharge(Long recommendRecharge) {
    this.recommendRecharge = recommendRecharge;
  }

  public CompeteBudgetDetailsStruct accountDailyCost(Long accountDailyCost) {
    this.accountDailyCost = accountDailyCost;
    return this;
  }

  /**
   * Get accountDailyCost
   *
   * @return accountDailyCost
   */
  @ApiModelProperty(value = "")
  public Long getAccountDailyCost() {
    return accountDailyCost;
  }

  public void setAccountDailyCost(Long accountDailyCost) {
    this.accountDailyCost = accountDailyCost;
  }

  public CompeteBudgetDetailsStruct accountDayBudget(Long accountDayBudget) {
    this.accountDayBudget = accountDayBudget;
    return this;
  }

  /**
   * Get accountDayBudget
   *
   * @return accountDayBudget
   */
  @ApiModelProperty(value = "")
  public Long getAccountDayBudget() {
    return accountDayBudget;
  }

  public void setAccountDayBudget(Long accountDayBudget) {
    this.accountDayBudget = accountDayBudget;
  }

  public CompeteBudgetDetailsStruct campaignDailyCost(Long campaignDailyCost) {
    this.campaignDailyCost = campaignDailyCost;
    return this;
  }

  /**
   * Get campaignDailyCost
   *
   * @return campaignDailyCost
   */
  @ApiModelProperty(value = "")
  public Long getCampaignDailyCost() {
    return campaignDailyCost;
  }

  public void setCampaignDailyCost(Long campaignDailyCost) {
    this.campaignDailyCost = campaignDailyCost;
  }

  public CompeteBudgetDetailsStruct campaignDayBudget(Long campaignDayBudget) {
    this.campaignDayBudget = campaignDayBudget;
    return this;
  }

  /**
   * Get campaignDayBudget
   *
   * @return campaignDayBudget
   */
  @ApiModelProperty(value = "")
  public Long getCampaignDayBudget() {
    return campaignDayBudget;
  }

  public void setCampaignDayBudget(Long campaignDayBudget) {
    this.campaignDayBudget = campaignDayBudget;
  }

  public CompeteBudgetDetailsStruct adgroupDailyCost(Long adgroupDailyCost) {
    this.adgroupDailyCost = adgroupDailyCost;
    return this;
  }

  /**
   * Get adgroupDailyCost
   *
   * @return adgroupDailyCost
   */
  @ApiModelProperty(value = "")
  public Long getAdgroupDailyCost() {
    return adgroupDailyCost;
  }

  public void setAdgroupDailyCost(Long adgroupDailyCost) {
    this.adgroupDailyCost = adgroupDailyCost;
  }

  public CompeteBudgetDetailsStruct adgroupDayBudget(Long adgroupDayBudget) {
    this.adgroupDayBudget = adgroupDayBudget;
    return this;
  }

  /**
   * Get adgroupDayBudget
   *
   * @return adgroupDayBudget
   */
  @ApiModelProperty(value = "")
  public Long getAdgroupDayBudget() {
    return adgroupDayBudget;
  }

  public void setAdgroupDayBudget(Long adgroupDayBudget) {
    this.adgroupDayBudget = adgroupDayBudget;
  }

  public CompeteBudgetDetailsStruct accountBalance(Long accountBalance) {
    this.accountBalance = accountBalance;
    return this;
  }

  /**
   * Get accountBalance
   *
   * @return accountBalance
   */
  @ApiModelProperty(value = "")
  public Long getAccountBalance() {
    return accountBalance;
  }

  public void setAccountBalance(Long accountBalance) {
    this.accountBalance = accountBalance;
  }

  public CompeteBudgetDetailsStruct conclusion(String conclusion) {
    this.conclusion = conclusion;
    return this;
  }

  /**
   * Get conclusion
   *
   * @return conclusion
   */
  @ApiModelProperty(value = "")
  public String getConclusion() {
    return conclusion;
  }

  public void setConclusion(String conclusion) {
    this.conclusion = conclusion;
  }

  @Override
  public boolean equals(java.lang.Object o) {
    if (this == o) {
      return true;
    }
    if (o == null || getClass() != o.getClass()) {
      return false;
    }
    CompeteBudgetDetailsStruct competeBudgetDetailsStruct = (CompeteBudgetDetailsStruct) o;
    return Objects.equals(this.score, competeBudgetDetailsStruct.score)
        && Objects.equals(
            this.raiseAccountBalanceFlag, competeBudgetDetailsStruct.raiseAccountBalanceFlag)
        && Objects.equals(this.recommendRecharge, competeBudgetDetailsStruct.recommendRecharge)
        && Objects.equals(this.accountDailyCost, competeBudgetDetailsStruct.accountDailyCost)
        && Objects.equals(this.accountDayBudget, competeBudgetDetailsStruct.accountDayBudget)
        && Objects.equals(this.campaignDailyCost, competeBudgetDetailsStruct.campaignDailyCost)
        && Objects.equals(this.campaignDayBudget, competeBudgetDetailsStruct.campaignDayBudget)
        && Objects.equals(this.adgroupDailyCost, competeBudgetDetailsStruct.adgroupDailyCost)
        && Objects.equals(this.adgroupDayBudget, competeBudgetDetailsStruct.adgroupDayBudget)
        && Objects.equals(this.accountBalance, competeBudgetDetailsStruct.accountBalance)
        && Objects.equals(this.conclusion, competeBudgetDetailsStruct.conclusion);
  }

  @Override
  public int hashCode() {
    return Objects.hash(
        score,
        raiseAccountBalanceFlag,
        recommendRecharge,
        accountDailyCost,
        accountDayBudget,
        campaignDailyCost,
        campaignDayBudget,
        adgroupDailyCost,
        adgroupDayBudget,
        accountBalance,
        conclusion);
  }

  @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