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

com.volcengine.billing.model.ListForListBillOverviewByProdOutput Maven / Gradle / Ivy

The newest version!
/*
 * billing
 * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
 *
 * OpenAPI spec version: common-version
 * 
 *
 * 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.volcengine.billing.model;

import java.util.Objects;
import java.util.Arrays;
import com.google.gson.TypeAdapter;
import com.google.gson.annotations.JsonAdapter;
import com.google.gson.annotations.SerializedName;
import com.google.gson.stream.JsonReader;
import com.google.gson.stream.JsonWriter;
import io.swagger.v3.oas.annotations.media.Schema;
import java.io.IOException;
import javax.validation.constraints.*;
import javax.validation.Valid;
/**
 * ListForListBillOverviewByProdOutput
 */



public class ListForListBillOverviewByProdOutput {
  @SerializedName("BillCategoryParent")
  private String billCategoryParent = null;

  @SerializedName("BillPeriod")
  private String billPeriod = null;

  @SerializedName("BillingMode")
  private String billingMode = null;

  @SerializedName("BusinessMode")
  private String businessMode = null;

  @SerializedName("CouponAmount")
  private String couponAmount = null;

  @SerializedName("CreditCarriedAmount")
  private String creditCarriedAmount = null;

  @SerializedName("DiscountBillAmount")
  private String discountBillAmount = null;

  @SerializedName("OriginalBillAmount")
  private String originalBillAmount = null;

  @SerializedName("OwnerCustomerName")
  private String ownerCustomerName = null;

  @SerializedName("OwnerID")
  private String ownerID = null;

  @SerializedName("OwnerUserName")
  private String ownerUserName = null;

  @SerializedName("PaidAmount")
  private String paidAmount = null;

  @SerializedName("PayableAmount")
  private String payableAmount = null;

  @SerializedName("PayerCustomerName")
  private String payerCustomerName = null;

  @SerializedName("PayerID")
  private String payerID = null;

  @SerializedName("PayerUserName")
  private String payerUserName = null;

  @SerializedName("PreferentialBillAmount")
  private String preferentialBillAmount = null;

  @SerializedName("Product")
  private String product = null;

  @SerializedName("ProductZh")
  private String productZh = null;

  @SerializedName("RoundBillAmount")
  private String roundBillAmount = null;

  @SerializedName("SellerCustomerName")
  private String sellerCustomerName = null;

  @SerializedName("SellerID")
  private String sellerID = null;

  @SerializedName("SellerUserName")
  private String sellerUserName = null;

  @SerializedName("SettlementType")
  private String settlementType = null;

  @SerializedName("UnpaidAmount")
  private String unpaidAmount = null;

  public ListForListBillOverviewByProdOutput billCategoryParent(String billCategoryParent) {
    this.billCategoryParent = billCategoryParent;
    return this;
  }

   /**
   * Get billCategoryParent
   * @return billCategoryParent
  **/
  @Schema(description = "")
  public String getBillCategoryParent() {
    return billCategoryParent;
  }

  public void setBillCategoryParent(String billCategoryParent) {
    this.billCategoryParent = billCategoryParent;
  }

  public ListForListBillOverviewByProdOutput billPeriod(String billPeriod) {
    this.billPeriod = billPeriod;
    return this;
  }

   /**
   * Get billPeriod
   * @return billPeriod
  **/
  @Schema(description = "")
  public String getBillPeriod() {
    return billPeriod;
  }

  public void setBillPeriod(String billPeriod) {
    this.billPeriod = billPeriod;
  }

  public ListForListBillOverviewByProdOutput billingMode(String billingMode) {
    this.billingMode = billingMode;
    return this;
  }

   /**
   * Get billingMode
   * @return billingMode
  **/
  @Schema(description = "")
  public String getBillingMode() {
    return billingMode;
  }

  public void setBillingMode(String billingMode) {
    this.billingMode = billingMode;
  }

  public ListForListBillOverviewByProdOutput businessMode(String businessMode) {
    this.businessMode = businessMode;
    return this;
  }

   /**
   * Get businessMode
   * @return businessMode
  **/
  @Schema(description = "")
  public String getBusinessMode() {
    return businessMode;
  }

  public void setBusinessMode(String businessMode) {
    this.businessMode = businessMode;
  }

  public ListForListBillOverviewByProdOutput couponAmount(String couponAmount) {
    this.couponAmount = couponAmount;
    return this;
  }

   /**
   * Get couponAmount
   * @return couponAmount
  **/
  @Schema(description = "")
  public String getCouponAmount() {
    return couponAmount;
  }

  public void setCouponAmount(String couponAmount) {
    this.couponAmount = couponAmount;
  }

  public ListForListBillOverviewByProdOutput creditCarriedAmount(String creditCarriedAmount) {
    this.creditCarriedAmount = creditCarriedAmount;
    return this;
  }

   /**
   * Get creditCarriedAmount
   * @return creditCarriedAmount
  **/
  @Schema(description = "")
  public String getCreditCarriedAmount() {
    return creditCarriedAmount;
  }

  public void setCreditCarriedAmount(String creditCarriedAmount) {
    this.creditCarriedAmount = creditCarriedAmount;
  }

  public ListForListBillOverviewByProdOutput discountBillAmount(String discountBillAmount) {
    this.discountBillAmount = discountBillAmount;
    return this;
  }

   /**
   * Get discountBillAmount
   * @return discountBillAmount
  **/
  @Schema(description = "")
  public String getDiscountBillAmount() {
    return discountBillAmount;
  }

  public void setDiscountBillAmount(String discountBillAmount) {
    this.discountBillAmount = discountBillAmount;
  }

  public ListForListBillOverviewByProdOutput originalBillAmount(String originalBillAmount) {
    this.originalBillAmount = originalBillAmount;
    return this;
  }

   /**
   * Get originalBillAmount
   * @return originalBillAmount
  **/
  @Schema(description = "")
  public String getOriginalBillAmount() {
    return originalBillAmount;
  }

  public void setOriginalBillAmount(String originalBillAmount) {
    this.originalBillAmount = originalBillAmount;
  }

  public ListForListBillOverviewByProdOutput ownerCustomerName(String ownerCustomerName) {
    this.ownerCustomerName = ownerCustomerName;
    return this;
  }

   /**
   * Get ownerCustomerName
   * @return ownerCustomerName
  **/
  @Schema(description = "")
  public String getOwnerCustomerName() {
    return ownerCustomerName;
  }

  public void setOwnerCustomerName(String ownerCustomerName) {
    this.ownerCustomerName = ownerCustomerName;
  }

  public ListForListBillOverviewByProdOutput ownerID(String ownerID) {
    this.ownerID = ownerID;
    return this;
  }

   /**
   * Get ownerID
   * @return ownerID
  **/
  @Schema(description = "")
  public String getOwnerID() {
    return ownerID;
  }

  public void setOwnerID(String ownerID) {
    this.ownerID = ownerID;
  }

  public ListForListBillOverviewByProdOutput ownerUserName(String ownerUserName) {
    this.ownerUserName = ownerUserName;
    return this;
  }

   /**
   * Get ownerUserName
   * @return ownerUserName
  **/
  @Schema(description = "")
  public String getOwnerUserName() {
    return ownerUserName;
  }

  public void setOwnerUserName(String ownerUserName) {
    this.ownerUserName = ownerUserName;
  }

  public ListForListBillOverviewByProdOutput paidAmount(String paidAmount) {
    this.paidAmount = paidAmount;
    return this;
  }

   /**
   * Get paidAmount
   * @return paidAmount
  **/
  @Schema(description = "")
  public String getPaidAmount() {
    return paidAmount;
  }

  public void setPaidAmount(String paidAmount) {
    this.paidAmount = paidAmount;
  }

  public ListForListBillOverviewByProdOutput payableAmount(String payableAmount) {
    this.payableAmount = payableAmount;
    return this;
  }

   /**
   * Get payableAmount
   * @return payableAmount
  **/
  @Schema(description = "")
  public String getPayableAmount() {
    return payableAmount;
  }

  public void setPayableAmount(String payableAmount) {
    this.payableAmount = payableAmount;
  }

  public ListForListBillOverviewByProdOutput payerCustomerName(String payerCustomerName) {
    this.payerCustomerName = payerCustomerName;
    return this;
  }

   /**
   * Get payerCustomerName
   * @return payerCustomerName
  **/
  @Schema(description = "")
  public String getPayerCustomerName() {
    return payerCustomerName;
  }

  public void setPayerCustomerName(String payerCustomerName) {
    this.payerCustomerName = payerCustomerName;
  }

  public ListForListBillOverviewByProdOutput payerID(String payerID) {
    this.payerID = payerID;
    return this;
  }

   /**
   * Get payerID
   * @return payerID
  **/
  @Schema(description = "")
  public String getPayerID() {
    return payerID;
  }

  public void setPayerID(String payerID) {
    this.payerID = payerID;
  }

  public ListForListBillOverviewByProdOutput payerUserName(String payerUserName) {
    this.payerUserName = payerUserName;
    return this;
  }

   /**
   * Get payerUserName
   * @return payerUserName
  **/
  @Schema(description = "")
  public String getPayerUserName() {
    return payerUserName;
  }

  public void setPayerUserName(String payerUserName) {
    this.payerUserName = payerUserName;
  }

  public ListForListBillOverviewByProdOutput preferentialBillAmount(String preferentialBillAmount) {
    this.preferentialBillAmount = preferentialBillAmount;
    return this;
  }

   /**
   * Get preferentialBillAmount
   * @return preferentialBillAmount
  **/
  @Schema(description = "")
  public String getPreferentialBillAmount() {
    return preferentialBillAmount;
  }

  public void setPreferentialBillAmount(String preferentialBillAmount) {
    this.preferentialBillAmount = preferentialBillAmount;
  }

  public ListForListBillOverviewByProdOutput product(String product) {
    this.product = product;
    return this;
  }

   /**
   * Get product
   * @return product
  **/
  @Schema(description = "")
  public String getProduct() {
    return product;
  }

  public void setProduct(String product) {
    this.product = product;
  }

  public ListForListBillOverviewByProdOutput productZh(String productZh) {
    this.productZh = productZh;
    return this;
  }

   /**
   * Get productZh
   * @return productZh
  **/
  @Schema(description = "")
  public String getProductZh() {
    return productZh;
  }

  public void setProductZh(String productZh) {
    this.productZh = productZh;
  }

  public ListForListBillOverviewByProdOutput roundBillAmount(String roundBillAmount) {
    this.roundBillAmount = roundBillAmount;
    return this;
  }

   /**
   * Get roundBillAmount
   * @return roundBillAmount
  **/
  @Schema(description = "")
  public String getRoundBillAmount() {
    return roundBillAmount;
  }

  public void setRoundBillAmount(String roundBillAmount) {
    this.roundBillAmount = roundBillAmount;
  }

  public ListForListBillOverviewByProdOutput sellerCustomerName(String sellerCustomerName) {
    this.sellerCustomerName = sellerCustomerName;
    return this;
  }

   /**
   * Get sellerCustomerName
   * @return sellerCustomerName
  **/
  @Schema(description = "")
  public String getSellerCustomerName() {
    return sellerCustomerName;
  }

  public void setSellerCustomerName(String sellerCustomerName) {
    this.sellerCustomerName = sellerCustomerName;
  }

  public ListForListBillOverviewByProdOutput sellerID(String sellerID) {
    this.sellerID = sellerID;
    return this;
  }

   /**
   * Get sellerID
   * @return sellerID
  **/
  @Schema(description = "")
  public String getSellerID() {
    return sellerID;
  }

  public void setSellerID(String sellerID) {
    this.sellerID = sellerID;
  }

  public ListForListBillOverviewByProdOutput sellerUserName(String sellerUserName) {
    this.sellerUserName = sellerUserName;
    return this;
  }

   /**
   * Get sellerUserName
   * @return sellerUserName
  **/
  @Schema(description = "")
  public String getSellerUserName() {
    return sellerUserName;
  }

  public void setSellerUserName(String sellerUserName) {
    this.sellerUserName = sellerUserName;
  }

  public ListForListBillOverviewByProdOutput settlementType(String settlementType) {
    this.settlementType = settlementType;
    return this;
  }

   /**
   * Get settlementType
   * @return settlementType
  **/
  @Schema(description = "")
  public String getSettlementType() {
    return settlementType;
  }

  public void setSettlementType(String settlementType) {
    this.settlementType = settlementType;
  }

  public ListForListBillOverviewByProdOutput unpaidAmount(String unpaidAmount) {
    this.unpaidAmount = unpaidAmount;
    return this;
  }

   /**
   * Get unpaidAmount
   * @return unpaidAmount
  **/
  @Schema(description = "")
  public String getUnpaidAmount() {
    return unpaidAmount;
  }

  public void setUnpaidAmount(String unpaidAmount) {
    this.unpaidAmount = unpaidAmount;
  }


  @Override
  public boolean equals(java.lang.Object o) {
    if (this == o) {
      return true;
    }
    if (o == null || getClass() != o.getClass()) {
      return false;
    }
    ListForListBillOverviewByProdOutput listForListBillOverviewByProdOutput = (ListForListBillOverviewByProdOutput) o;
    return Objects.equals(this.billCategoryParent, listForListBillOverviewByProdOutput.billCategoryParent) &&
        Objects.equals(this.billPeriod, listForListBillOverviewByProdOutput.billPeriod) &&
        Objects.equals(this.billingMode, listForListBillOverviewByProdOutput.billingMode) &&
        Objects.equals(this.businessMode, listForListBillOverviewByProdOutput.businessMode) &&
        Objects.equals(this.couponAmount, listForListBillOverviewByProdOutput.couponAmount) &&
        Objects.equals(this.creditCarriedAmount, listForListBillOverviewByProdOutput.creditCarriedAmount) &&
        Objects.equals(this.discountBillAmount, listForListBillOverviewByProdOutput.discountBillAmount) &&
        Objects.equals(this.originalBillAmount, listForListBillOverviewByProdOutput.originalBillAmount) &&
        Objects.equals(this.ownerCustomerName, listForListBillOverviewByProdOutput.ownerCustomerName) &&
        Objects.equals(this.ownerID, listForListBillOverviewByProdOutput.ownerID) &&
        Objects.equals(this.ownerUserName, listForListBillOverviewByProdOutput.ownerUserName) &&
        Objects.equals(this.paidAmount, listForListBillOverviewByProdOutput.paidAmount) &&
        Objects.equals(this.payableAmount, listForListBillOverviewByProdOutput.payableAmount) &&
        Objects.equals(this.payerCustomerName, listForListBillOverviewByProdOutput.payerCustomerName) &&
        Objects.equals(this.payerID, listForListBillOverviewByProdOutput.payerID) &&
        Objects.equals(this.payerUserName, listForListBillOverviewByProdOutput.payerUserName) &&
        Objects.equals(this.preferentialBillAmount, listForListBillOverviewByProdOutput.preferentialBillAmount) &&
        Objects.equals(this.product, listForListBillOverviewByProdOutput.product) &&
        Objects.equals(this.productZh, listForListBillOverviewByProdOutput.productZh) &&
        Objects.equals(this.roundBillAmount, listForListBillOverviewByProdOutput.roundBillAmount) &&
        Objects.equals(this.sellerCustomerName, listForListBillOverviewByProdOutput.sellerCustomerName) &&
        Objects.equals(this.sellerID, listForListBillOverviewByProdOutput.sellerID) &&
        Objects.equals(this.sellerUserName, listForListBillOverviewByProdOutput.sellerUserName) &&
        Objects.equals(this.settlementType, listForListBillOverviewByProdOutput.settlementType) &&
        Objects.equals(this.unpaidAmount, listForListBillOverviewByProdOutput.unpaidAmount);
  }

  @Override
  public int hashCode() {
    return Objects.hash(billCategoryParent, billPeriod, billingMode, businessMode, couponAmount, creditCarriedAmount, discountBillAmount, originalBillAmount, ownerCustomerName, ownerID, ownerUserName, paidAmount, payableAmount, payerCustomerName, payerID, payerUserName, preferentialBillAmount, product, productZh, roundBillAmount, sellerCustomerName, sellerID, sellerUserName, settlementType, unpaidAmount);
  }


  @Override
  public String toString() {
    StringBuilder sb = new StringBuilder();
    sb.append("class ListForListBillOverviewByProdOutput {\n");
    
    sb.append("    billCategoryParent: ").append(toIndentedString(billCategoryParent)).append("\n");
    sb.append("    billPeriod: ").append(toIndentedString(billPeriod)).append("\n");
    sb.append("    billingMode: ").append(toIndentedString(billingMode)).append("\n");
    sb.append("    businessMode: ").append(toIndentedString(businessMode)).append("\n");
    sb.append("    couponAmount: ").append(toIndentedString(couponAmount)).append("\n");
    sb.append("    creditCarriedAmount: ").append(toIndentedString(creditCarriedAmount)).append("\n");
    sb.append("    discountBillAmount: ").append(toIndentedString(discountBillAmount)).append("\n");
    sb.append("    originalBillAmount: ").append(toIndentedString(originalBillAmount)).append("\n");
    sb.append("    ownerCustomerName: ").append(toIndentedString(ownerCustomerName)).append("\n");
    sb.append("    ownerID: ").append(toIndentedString(ownerID)).append("\n");
    sb.append("    ownerUserName: ").append(toIndentedString(ownerUserName)).append("\n");
    sb.append("    paidAmount: ").append(toIndentedString(paidAmount)).append("\n");
    sb.append("    payableAmount: ").append(toIndentedString(payableAmount)).append("\n");
    sb.append("    payerCustomerName: ").append(toIndentedString(payerCustomerName)).append("\n");
    sb.append("    payerID: ").append(toIndentedString(payerID)).append("\n");
    sb.append("    payerUserName: ").append(toIndentedString(payerUserName)).append("\n");
    sb.append("    preferentialBillAmount: ").append(toIndentedString(preferentialBillAmount)).append("\n");
    sb.append("    product: ").append(toIndentedString(product)).append("\n");
    sb.append("    productZh: ").append(toIndentedString(productZh)).append("\n");
    sb.append("    roundBillAmount: ").append(toIndentedString(roundBillAmount)).append("\n");
    sb.append("    sellerCustomerName: ").append(toIndentedString(sellerCustomerName)).append("\n");
    sb.append("    sellerID: ").append(toIndentedString(sellerID)).append("\n");
    sb.append("    sellerUserName: ").append(toIndentedString(sellerUserName)).append("\n");
    sb.append("    settlementType: ").append(toIndentedString(settlementType)).append("\n");
    sb.append("    unpaidAmount: ").append(toIndentedString(unpaidAmount)).append("\n");
    sb.append("}");
    return sb.toString();
  }

  /**
   * 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 - 2024 Weber Informatics LLC | Privacy Policy