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

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

/** ProductItemsUpdateRequest */
public class ProductItemsUpdateRequest {
  @SerializedName("account_id")
  private Long accountId = null;

  @SerializedName("catalog_id")
  private Long catalogId = null;

  @SerializedName("product_outer_id")
  private String productOuterId = null;

  @SerializedName("price")
  private Double price = null;

  @SerializedName("sale_price")
  private Double salePrice = null;

  @SerializedName("price_pc")
  private Double pricePc = null;

  @SerializedName("price_mobile")
  private Double priceMobile = null;

  @SerializedName("price_app")
  private Double priceApp = null;

  @SerializedName("stock_volume")
  private Long stockVolume = null;

  @SerializedName("discount")
  private Double discount = null;

  @SerializedName("expiration_time")
  private Long expirationTime = null;

  @SerializedName("product_sale_status")
  private ProductSaleStatus productSaleStatus = null;

  @SerializedName("product_visibility")
  private ProductVisibility productVisibility = null;

  public ProductItemsUpdateRequest 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 ProductItemsUpdateRequest catalogId(Long catalogId) {
    this.catalogId = catalogId;
    return this;
  }

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

  public void setCatalogId(Long catalogId) {
    this.catalogId = catalogId;
  }

  public ProductItemsUpdateRequest productOuterId(String productOuterId) {
    this.productOuterId = productOuterId;
    return this;
  }

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

  public void setProductOuterId(String productOuterId) {
    this.productOuterId = productOuterId;
  }

  public ProductItemsUpdateRequest price(Double price) {
    this.price = price;
    return this;
  }

  /**
   * Get price
   *
   * @return price
   */
  @ApiModelProperty(value = "")
  public Double getPrice() {
    return price;
  }

  public void setPrice(Double price) {
    this.price = price;
  }

  public ProductItemsUpdateRequest salePrice(Double salePrice) {
    this.salePrice = salePrice;
    return this;
  }

  /**
   * Get salePrice
   *
   * @return salePrice
   */
  @ApiModelProperty(value = "")
  public Double getSalePrice() {
    return salePrice;
  }

  public void setSalePrice(Double salePrice) {
    this.salePrice = salePrice;
  }

  public ProductItemsUpdateRequest pricePc(Double pricePc) {
    this.pricePc = pricePc;
    return this;
  }

  /**
   * Get pricePc
   *
   * @return pricePc
   */
  @ApiModelProperty(value = "")
  public Double getPricePc() {
    return pricePc;
  }

  public void setPricePc(Double pricePc) {
    this.pricePc = pricePc;
  }

  public ProductItemsUpdateRequest priceMobile(Double priceMobile) {
    this.priceMobile = priceMobile;
    return this;
  }

  /**
   * Get priceMobile
   *
   * @return priceMobile
   */
  @ApiModelProperty(value = "")
  public Double getPriceMobile() {
    return priceMobile;
  }

  public void setPriceMobile(Double priceMobile) {
    this.priceMobile = priceMobile;
  }

  public ProductItemsUpdateRequest priceApp(Double priceApp) {
    this.priceApp = priceApp;
    return this;
  }

  /**
   * Get priceApp
   *
   * @return priceApp
   */
  @ApiModelProperty(value = "")
  public Double getPriceApp() {
    return priceApp;
  }

  public void setPriceApp(Double priceApp) {
    this.priceApp = priceApp;
  }

  public ProductItemsUpdateRequest stockVolume(Long stockVolume) {
    this.stockVolume = stockVolume;
    return this;
  }

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

  public void setStockVolume(Long stockVolume) {
    this.stockVolume = stockVolume;
  }

  public ProductItemsUpdateRequest discount(Double discount) {
    this.discount = discount;
    return this;
  }

  /**
   * Get discount
   *
   * @return discount
   */
  @ApiModelProperty(value = "")
  public Double getDiscount() {
    return discount;
  }

  public void setDiscount(Double discount) {
    this.discount = discount;
  }

  public ProductItemsUpdateRequest expirationTime(Long expirationTime) {
    this.expirationTime = expirationTime;
    return this;
  }

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

  public void setExpirationTime(Long expirationTime) {
    this.expirationTime = expirationTime;
  }

  public ProductItemsUpdateRequest productSaleStatus(ProductSaleStatus productSaleStatus) {
    this.productSaleStatus = productSaleStatus;
    return this;
  }

  /**
   * Get productSaleStatus
   *
   * @return productSaleStatus
   */
  @ApiModelProperty(value = "")
  public ProductSaleStatus getProductSaleStatus() {
    return productSaleStatus;
  }

  public void setProductSaleStatus(ProductSaleStatus productSaleStatus) {
    this.productSaleStatus = productSaleStatus;
  }

  public ProductItemsUpdateRequest productVisibility(ProductVisibility productVisibility) {
    this.productVisibility = productVisibility;
    return this;
  }

  /**
   * Get productVisibility
   *
   * @return productVisibility
   */
  @ApiModelProperty(value = "")
  public ProductVisibility getProductVisibility() {
    return productVisibility;
  }

  public void setProductVisibility(ProductVisibility productVisibility) {
    this.productVisibility = productVisibility;
  }

  @Override
  public boolean equals(java.lang.Object o) {
    if (this == o) {
      return true;
    }
    if (o == null || getClass() != o.getClass()) {
      return false;
    }
    ProductItemsUpdateRequest productItemsUpdateRequest = (ProductItemsUpdateRequest) o;
    return Objects.equals(this.accountId, productItemsUpdateRequest.accountId)
        && Objects.equals(this.catalogId, productItemsUpdateRequest.catalogId)
        && Objects.equals(this.productOuterId, productItemsUpdateRequest.productOuterId)
        && Objects.equals(this.price, productItemsUpdateRequest.price)
        && Objects.equals(this.salePrice, productItemsUpdateRequest.salePrice)
        && Objects.equals(this.pricePc, productItemsUpdateRequest.pricePc)
        && Objects.equals(this.priceMobile, productItemsUpdateRequest.priceMobile)
        && Objects.equals(this.priceApp, productItemsUpdateRequest.priceApp)
        && Objects.equals(this.stockVolume, productItemsUpdateRequest.stockVolume)
        && Objects.equals(this.discount, productItemsUpdateRequest.discount)
        && Objects.equals(this.expirationTime, productItemsUpdateRequest.expirationTime)
        && Objects.equals(this.productSaleStatus, productItemsUpdateRequest.productSaleStatus)
        && Objects.equals(this.productVisibility, productItemsUpdateRequest.productVisibility);
  }

  @Override
  public int hashCode() {
    return Objects.hash(
        accountId,
        catalogId,
        productOuterId,
        price,
        salePrice,
        pricePc,
        priceMobile,
        priceApp,
        stockVolume,
        discount,
        expirationTime,
        productSaleStatus,
        productVisibility);
  }

  @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