/*
 * Oceanengine Open Api
 * 巨量引擎开放平台 Open Api
 *
 * The version of the OpenAPI document: 1.1.19
 * 
 *
 * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
 * https://openapi-generator.tech
 * Do not edit the class manually.
 */


package com.bytedance.ads.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 java.io.IOException;
import org.openapitools.jackson.nullable.JsonNullable;

import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
import com.google.gson.JsonArray;
import com.google.gson.JsonDeserializationContext;
import com.google.gson.JsonDeserializer;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
import com.google.gson.JsonParseException;
import com.google.gson.TypeAdapterFactory;
import com.google.gson.reflect.TypeToken;
import com.google.gson.TypeAdapter;
import com.google.gson.stream.JsonReader;
import com.google.gson.stream.JsonWriter;
import java.io.IOException;

import java.lang.reflect.Type;
import java.util.HashMap;
import java.util.HashSet;
import java.util.List;
import java.util.Map;
import java.util.Map.Entry;
import java.util.Set;

import com.bytedance.ads.JSON;

/**
 * 
 */
@javax.annotation.Generated(value = "com.org.bytedance.ad_open_sdk.JavacusGenerator", date = "2024-09-10T15:29:00.246104612+08:00[Asia/Shanghai]")
public class QianchuanReportLiveGetV10ResponseData {
  public static final String SERIALIZED_NAME_AD_ALL_ORDER_GMV_SETTLE_RATE14D = "ad_all_order_gmv_settle_rate_14d";
  @SerializedName(SERIALIZED_NAME_AD_ALL_ORDER_GMV_SETTLE_RATE14D)
  private Double adAllOrderGmvSettleRate14d = null;

  public static final String SERIALIZED_NAME_AD_ALL_ORDER_GMV_SETTLE_RATE7D = "ad_all_order_gmv_settle_rate_7d";
  @SerializedName(SERIALIZED_NAME_AD_ALL_ORDER_GMV_SETTLE_RATE7D)
  private Double adAllOrderGmvSettleRate7d = null;

  public static final String SERIALIZED_NAME_AD_LIVE_CREATE_ORDER_RATE = "ad_live_create_order_rate";
  @SerializedName(SERIALIZED_NAME_AD_LIVE_CREATE_ORDER_RATE)
  private Double adLiveCreateOrderRate = null;

  public static final String SERIALIZED_NAME_AD_LIVE_ORDER_SETTLE_COST14D = "ad_live_order_settle_cost_14d";
  @SerializedName(SERIALIZED_NAME_AD_LIVE_ORDER_SETTLE_COST14D)
  private Double adLiveOrderSettleCost14d = null;

  public static final String SERIALIZED_NAME_AD_LIVE_ORDER_SETTLE_COST7D = "ad_live_order_settle_cost_7d";
  @SerializedName(SERIALIZED_NAME_AD_LIVE_ORDER_SETTLE_COST7D)
  private Double adLiveOrderSettleCost7d = null;

  public static final String SERIALIZED_NAME_AD_LIVE_ORDER_SETTLE_ROI14D = "ad_live_order_settle_roi_14d";
  @SerializedName(SERIALIZED_NAME_AD_LIVE_ORDER_SETTLE_ROI14D)
  private Double adLiveOrderSettleRoi14d = null;

  public static final String SERIALIZED_NAME_AD_LIVE_ORDER_SETTLE_ROI7D = "ad_live_order_settle_roi_7d";
  @SerializedName(SERIALIZED_NAME_AD_LIVE_ORDER_SETTLE_ROI7D)
  private Double adLiveOrderSettleRoi7d = null;

  public static final String SERIALIZED_NAME_AD_LIVE_PAY_ORDER_GMV_AVG = "ad_live_pay_order_gmv_avg";
  @SerializedName(SERIALIZED_NAME_AD_LIVE_PAY_ORDER_GMV_AVG)
  private Double adLivePayOrderGmvAvg = null;

  public static final String SERIALIZED_NAME_AD_LIVE_PAY_ORDER_RATE = "ad_live_pay_order_rate";
  @SerializedName(SERIALIZED_NAME_AD_LIVE_PAY_ORDER_RATE)
  private Double adLivePayOrderRate = null;

  public static final String SERIALIZED_NAME_AD_LIVE_PREPAY_AND_PAY_ORDER_GMV_ROI = "ad_live_prepay_and_pay_order_gmv_roi";
  @SerializedName(SERIALIZED_NAME_AD_LIVE_PREPAY_AND_PAY_ORDER_GMV_ROI)
  private Double adLivePrepayAndPayOrderGmvRoi = null;

  public static final String SERIALIZED_NAME_CLICK_CNT = "click_cnt";
  @SerializedName(SERIALIZED_NAME_CLICK_CNT)
  private Long clickCnt = null;

  public static final String SERIALIZED_NAME_CONVERT_CNT = "convert_cnt";
  @SerializedName(SERIALIZED_NAME_CONVERT_CNT)
  private Long convertCnt = null;

  public static final String SERIALIZED_NAME_CONVERT_RATE = "convert_rate";
  @SerializedName(SERIALIZED_NAME_CONVERT_RATE)
  private Double convertRate = null;

  public static final String SERIALIZED_NAME_CPA_PLATFORM = "cpa_platform";
  @SerializedName(SERIALIZED_NAME_CPA_PLATFORM)
  private Double cpaPlatform = null;

  public static final String SERIALIZED_NAME_CPC_PLATFORM = "cpc_platform";
  @SerializedName(SERIALIZED_NAME_CPC_PLATFORM)
  private Double cpcPlatform = null;

  public static final String SERIALIZED_NAME_CPM_PLATFORM = "cpm_platform";
  @SerializedName(SERIALIZED_NAME_CPM_PLATFORM)
  private Double cpmPlatform = null;

  public static final String SERIALIZED_NAME_CTR = "ctr";
  @SerializedName(SERIALIZED_NAME_CTR)
  private Double ctr = null;

  public static final String SERIALIZED_NAME_ECP_CONVERT_CNT = "ecp_convert_cnt";
  @SerializedName(SERIALIZED_NAME_ECP_CONVERT_CNT)
  private Double ecpConvertCnt = null;

  public static final String SERIALIZED_NAME_ECP_CONVERT_RATE = "ecp_convert_rate";
  @SerializedName(SERIALIZED_NAME_ECP_CONVERT_RATE)
  private Double ecpConvertRate = null;

  public static final String SERIALIZED_NAME_ECP_CPA_PLATFORM = "ecp_cpa_platform";
  @SerializedName(SERIALIZED_NAME_ECP_CPA_PLATFORM)
  private Double ecpCpaPlatform = null;

  public static final String SERIALIZED_NAME_LIVE_CLICK_CART_COUNT_ALIAS = "live_click_cart_count_alias";
  @SerializedName(SERIALIZED_NAME_LIVE_CLICK_CART_COUNT_ALIAS)
  private Long liveClickCartCountAlias = null;

  public static final String SERIALIZED_NAME_LIVE_CLICK_PRODUCT_COUNT_ALIAS = "live_click_product_count_alias";
  @SerializedName(SERIALIZED_NAME_LIVE_CLICK_PRODUCT_COUNT_ALIAS)
  private Long liveClickProductCountAlias = null;

  public static final String SERIALIZED_NAME_LIVE_CREATE_ORDER_COUNT_ALIAS = "live_create_order_count_alias";
  @SerializedName(SERIALIZED_NAME_LIVE_CREATE_ORDER_COUNT_ALIAS)
  private Long liveCreateOrderCountAlias = null;

  public static final String SERIALIZED_NAME_LIVE_CREATE_ORDER_RATE = "live_create_order_rate";
  @SerializedName(SERIALIZED_NAME_LIVE_CREATE_ORDER_RATE)
  private Double liveCreateOrderRate = null;

  public static final String SERIALIZED_NAME_LIVE_ORDER_PAY_COUPON_AMOUNT = "live_order_pay_coupon_amount";
  @SerializedName(SERIALIZED_NAME_LIVE_ORDER_PAY_COUPON_AMOUNT)
  private Double liveOrderPayCouponAmount = null;

  public static final String SERIALIZED_NAME_LIVE_ORDER_REFUND_AMOUNT14D = "live_order_refund_amount_14d";
  @SerializedName(SERIALIZED_NAME_LIVE_ORDER_REFUND_AMOUNT14D)
  private Double liveOrderRefundAmount14d = null;

  public static final String SERIALIZED_NAME_LIVE_ORDER_REFUND_AMOUNT7D = "live_order_refund_amount_7d";
  @SerializedName(SERIALIZED_NAME_LIVE_ORDER_REFUND_AMOUNT7D)
  private Double liveOrderRefundAmount7d = null;

  public static final String SERIALIZED_NAME_LIVE_ORDER_REFUND_COUNT14D = "live_order_refund_count_14d";
  @SerializedName(SERIALIZED_NAME_LIVE_ORDER_REFUND_COUNT14D)
  private Long liveOrderRefundCount14d = null;

  public static final String SERIALIZED_NAME_LIVE_ORDER_REFUND_COUNT7D = "live_order_refund_count_7d";
  @SerializedName(SERIALIZED_NAME_LIVE_ORDER_REFUND_COUNT7D)
  private Long liveOrderRefundCount7d = null;

  public static final String SERIALIZED_NAME_LIVE_ORDER_SETTLE_AMOUNT14D = "live_order_settle_amount_14d";
  @SerializedName(SERIALIZED_NAME_LIVE_ORDER_SETTLE_AMOUNT14D)
  private Double liveOrderSettleAmount14d = null;

  public static final String SERIALIZED_NAME_LIVE_ORDER_SETTLE_AMOUNT7D = "live_order_settle_amount_7d";
  @SerializedName(SERIALIZED_NAME_LIVE_ORDER_SETTLE_AMOUNT7D)
  private Double liveOrderSettleAmount7d = null;

  public static final String SERIALIZED_NAME_LIVE_ORDER_SETTLE_COUNT14D = "live_order_settle_count_14d";
  @SerializedName(SERIALIZED_NAME_LIVE_ORDER_SETTLE_COUNT14D)
  private Long liveOrderSettleCount14d = null;

  public static final String SERIALIZED_NAME_LIVE_ORDER_SETTLE_COUNT7D = "live_order_settle_count_7d";
  @SerializedName(SERIALIZED_NAME_LIVE_ORDER_SETTLE_COUNT7D)
  private Long liveOrderSettleCount7d = null;

  public static final String SERIALIZED_NAME_LIVE_ORDER_SETTLE_COUNT_RATE14D = "live_order_settle_count_rate_14d";
  @SerializedName(SERIALIZED_NAME_LIVE_ORDER_SETTLE_COUNT_RATE14D)
  private Double liveOrderSettleCountRate14d = null;

  public static final String SERIALIZED_NAME_LIVE_ORDER_SETTLE_COUNT_RATE7D = "live_order_settle_count_rate_7d";
  @SerializedName(SERIALIZED_NAME_LIVE_ORDER_SETTLE_COUNT_RATE7D)
  private Double liveOrderSettleCountRate7d = null;

  public static final String SERIALIZED_NAME_LIVE_PAY_ORDER_COUNT_ALIAS = "live_pay_order_count_alias";
  @SerializedName(SERIALIZED_NAME_LIVE_PAY_ORDER_COUNT_ALIAS)
  private Long livePayOrderCountAlias = null;

  public static final String SERIALIZED_NAME_LIVE_PAY_ORDER_GMV_ALIAS = "live_pay_order_gmv_alias";
  @SerializedName(SERIALIZED_NAME_LIVE_PAY_ORDER_GMV_ALIAS)
  private Double livePayOrderGmvAlias = null;

  public static final String SERIALIZED_NAME_LIVE_PAY_ORDER_GMV_AVG = "live_pay_order_gmv_avg";
  @SerializedName(SERIALIZED_NAME_LIVE_PAY_ORDER_GMV_AVG)
  private Double livePayOrderGmvAvg = null;

  public static final String SERIALIZED_NAME_LIVE_PAY_ORDER_GMV_ROI = "live_pay_order_gmv_roi";
  @SerializedName(SERIALIZED_NAME_LIVE_PAY_ORDER_GMV_ROI)
  private Double livePayOrderGmvRoi = null;

  public static final String SERIALIZED_NAME_LIVE_PAY_ORDER_RATE = "live_pay_order_rate";
  @SerializedName(SERIALIZED_NAME_LIVE_PAY_ORDER_RATE)
  private Double livePayOrderRate = null;

  public static final String SERIALIZED_NAME_LIVE_PREPAY_ORDER_COUNT_ALIAS = "live_prepay_order_count_alias";
  @SerializedName(SERIALIZED_NAME_LIVE_PREPAY_ORDER_COUNT_ALIAS)
  private Double livePrepayOrderCountAlias = null;

  public static final String SERIALIZED_NAME_LIVE_PREPAY_ORDER_GMV_ALIAS = "live_prepay_order_gmv_alias";
  @SerializedName(SERIALIZED_NAME_LIVE_PREPAY_ORDER_GMV_ALIAS)
  private Double livePrepayOrderGmvAlias = null;

  public static final String SERIALIZED_NAME_LIVE_WATCH_ONE_MINUTE_COUNT = "live_watch_one_minute_count";
  @SerializedName(SERIALIZED_NAME_LIVE_WATCH_ONE_MINUTE_COUNT)
  private Long liveWatchOneMinuteCount = null;

  public static final String SERIALIZED_NAME_LUBAN_LIVE_ORDER_COUNT = "luban_live_order_count";
  @SerializedName(SERIALIZED_NAME_LUBAN_LIVE_ORDER_COUNT)
  private Long lubanLiveOrderCount = null;

  public static final String SERIALIZED_NAME_LUBAN_LIVE_PAY_ORDER_COUNT = "luban_live_pay_order_count";
  @SerializedName(SERIALIZED_NAME_LUBAN_LIVE_PAY_ORDER_COUNT)
  private Long lubanLivePayOrderCount = null;

  public static final String SERIALIZED_NAME_LUBAN_LIVE_PAY_ORDER_GMV = "luban_live_pay_order_gmv";
  @SerializedName(SERIALIZED_NAME_LUBAN_LIVE_PAY_ORDER_GMV)
  private Double lubanLivePayOrderGmv = null;

  public static final String SERIALIZED_NAME_LUBAN_LIVE_PAY_ORDER_GPM = "luban_live_pay_order_gpm";
  @SerializedName(SERIALIZED_NAME_LUBAN_LIVE_PAY_ORDER_GPM)
  private Double lubanLivePayOrderGpm = null;

  public static final String SERIALIZED_NAME_LUBAN_LIVE_PREPAY_ORDER_COUNT = "luban_live_prepay_order_count";
  @SerializedName(SERIALIZED_NAME_LUBAN_LIVE_PREPAY_ORDER_COUNT)
  private Long lubanLivePrepayOrderCount = null;

  public static final String SERIALIZED_NAME_LUBAN_LIVE_PREPAY_ORDER_GMV = "luban_live_prepay_order_gmv";
  @SerializedName(SERIALIZED_NAME_LUBAN_LIVE_PREPAY_ORDER_GMV)
  private Double lubanLivePrepayOrderGmv = null;

  public static final String SERIALIZED_NAME_QUALIFICATION_STAT_COST = "qualification_stat_cost";
  @SerializedName(SERIALIZED_NAME_QUALIFICATION_STAT_COST)
  private Double qualificationStatCost = null;

  public static final String SERIALIZED_NAME_STAT_COST = "stat_cost";
  @SerializedName(SERIALIZED_NAME_STAT_COST)
  private Double statCost = null;

  public static final String SERIALIZED_NAME_TOTAL_LIVE_COMMENT_CNT = "total_live_comment_cnt";
  @SerializedName(SERIALIZED_NAME_TOTAL_LIVE_COMMENT_CNT)
  private Long totalLiveCommentCnt = null;

  public static final String SERIALIZED_NAME_TOTAL_LIVE_FANS_CLUB_JOIN_CNT = "total_live_fans_club_join_cnt";
  @SerializedName(SERIALIZED_NAME_TOTAL_LIVE_FANS_CLUB_JOIN_CNT)
  private Long totalLiveFansClubJoinCnt = null;

  public static final String SERIALIZED_NAME_TOTAL_LIVE_FOLLOW_CNT = "total_live_follow_cnt";
  @SerializedName(SERIALIZED_NAME_TOTAL_LIVE_FOLLOW_CNT)
  private Long totalLiveFollowCnt = null;

  public static final String SERIALIZED_NAME_TOTAL_LIVE_GIFT_AMOUNT = "total_live_gift_amount";
  @SerializedName(SERIALIZED_NAME_TOTAL_LIVE_GIFT_AMOUNT)
  private Double totalLiveGiftAmount = null;

  public static final String SERIALIZED_NAME_TOTAL_LIVE_GIFT_CNT = "total_live_gift_cnt";
  @SerializedName(SERIALIZED_NAME_TOTAL_LIVE_GIFT_CNT)
  private Long totalLiveGiftCnt = null;

  public static final String SERIALIZED_NAME_TOTAL_LIVE_PAY_ORDER_GPM = "total_live_pay_order_gpm";
  @SerializedName(SERIALIZED_NAME_TOTAL_LIVE_PAY_ORDER_GPM)
  private Double totalLivePayOrderGpm = null;

  public static final String SERIALIZED_NAME_TOTAL_LIVE_SHARE_CNT = "total_live_share_cnt";
  @SerializedName(SERIALIZED_NAME_TOTAL_LIVE_SHARE_CNT)
  private Long totalLiveShareCnt = null;

  public static final String SERIALIZED_NAME_TOTAL_LIVE_WATCH_CNT = "total_live_watch_cnt";
  @SerializedName(SERIALIZED_NAME_TOTAL_LIVE_WATCH_CNT)
  private Long totalLiveWatchCnt = null;

  public QianchuanReportLiveGetV10ResponseData() {
  }

  public QianchuanReportLiveGetV10ResponseData adAllOrderGmvSettleRate14d(Double adAllOrderGmvSettleRate14d) {
    
    this.adAllOrderGmvSettleRate14d = adAllOrderGmvSettleRate14d;
    return this;
  }

   /**
   * 
   * @return adAllOrderGmvSettleRate14d
  **/
  @javax.annotation.Nullable
  public Double getAdAllOrderGmvSettleRate14d() {
    return adAllOrderGmvSettleRate14d;
  }


  public void setAdAllOrderGmvSettleRate14d(Double adAllOrderGmvSettleRate14d) {
    this.adAllOrderGmvSettleRate14d = adAllOrderGmvSettleRate14d;
  }


  public QianchuanReportLiveGetV10ResponseData adAllOrderGmvSettleRate7d(Double adAllOrderGmvSettleRate7d) {
    
    this.adAllOrderGmvSettleRate7d = adAllOrderGmvSettleRate7d;
    return this;
  }

   /**
   * 
   * @return adAllOrderGmvSettleRate7d
  **/
  @javax.annotation.Nullable
  public Double getAdAllOrderGmvSettleRate7d() {
    return adAllOrderGmvSettleRate7d;
  }


  public void setAdAllOrderGmvSettleRate7d(Double adAllOrderGmvSettleRate7d) {
    this.adAllOrderGmvSettleRate7d = adAllOrderGmvSettleRate7d;
  }


  public QianchuanReportLiveGetV10ResponseData adLiveCreateOrderRate(Double adLiveCreateOrderRate) {
    
    this.adLiveCreateOrderRate = adLiveCreateOrderRate;
    return this;
  }

   /**
   * 
   * @return adLiveCreateOrderRate
  **/
  @javax.annotation.Nullable
  public Double getAdLiveCreateOrderRate() {
    return adLiveCreateOrderRate;
  }


  public void setAdLiveCreateOrderRate(Double adLiveCreateOrderRate) {
    this.adLiveCreateOrderRate = adLiveCreateOrderRate;
  }


  public QianchuanReportLiveGetV10ResponseData adLiveOrderSettleCost14d(Double adLiveOrderSettleCost14d) {
    
    this.adLiveOrderSettleCost14d = adLiveOrderSettleCost14d;
    return this;
  }

   /**
   * 
   * @return adLiveOrderSettleCost14d
  **/
  @javax.annotation.Nullable
  public Double getAdLiveOrderSettleCost14d() {
    return adLiveOrderSettleCost14d;
  }


  public void setAdLiveOrderSettleCost14d(Double adLiveOrderSettleCost14d) {
    this.adLiveOrderSettleCost14d = adLiveOrderSettleCost14d;
  }


  public QianchuanReportLiveGetV10ResponseData adLiveOrderSettleCost7d(Double adLiveOrderSettleCost7d) {
    
    this.adLiveOrderSettleCost7d = adLiveOrderSettleCost7d;
    return this;
  }

   /**
   * 
   * @return adLiveOrderSettleCost7d
  **/
  @javax.annotation.Nullable
  public Double getAdLiveOrderSettleCost7d() {
    return adLiveOrderSettleCost7d;
  }


  public void setAdLiveOrderSettleCost7d(Double adLiveOrderSettleCost7d) {
    this.adLiveOrderSettleCost7d = adLiveOrderSettleCost7d;
  }


  public QianchuanReportLiveGetV10ResponseData adLiveOrderSettleRoi14d(Double adLiveOrderSettleRoi14d) {
    
    this.adLiveOrderSettleRoi14d = adLiveOrderSettleRoi14d;
    return this;
  }

   /**
   * 
   * @return adLiveOrderSettleRoi14d
  **/
  @javax.annotation.Nullable
  public Double getAdLiveOrderSettleRoi14d() {
    return adLiveOrderSettleRoi14d;
  }


  public void setAdLiveOrderSettleRoi14d(Double adLiveOrderSettleRoi14d) {
    this.adLiveOrderSettleRoi14d = adLiveOrderSettleRoi14d;
  }


  public QianchuanReportLiveGetV10ResponseData adLiveOrderSettleRoi7d(Double adLiveOrderSettleRoi7d) {
    
    this.adLiveOrderSettleRoi7d = adLiveOrderSettleRoi7d;
    return this;
  }

   /**
   * 
   * @return adLiveOrderSettleRoi7d
  **/
  @javax.annotation.Nullable
  public Double getAdLiveOrderSettleRoi7d() {
    return adLiveOrderSettleRoi7d;
  }


  public void setAdLiveOrderSettleRoi7d(Double adLiveOrderSettleRoi7d) {
    this.adLiveOrderSettleRoi7d = adLiveOrderSettleRoi7d;
  }


  public QianchuanReportLiveGetV10ResponseData adLivePayOrderGmvAvg(Double adLivePayOrderGmvAvg) {
    
    this.adLivePayOrderGmvAvg = adLivePayOrderGmvAvg;
    return this;
  }

   /**
   * 
   * @return adLivePayOrderGmvAvg
  **/
  @javax.annotation.Nullable
  public Double getAdLivePayOrderGmvAvg() {
    return adLivePayOrderGmvAvg;
  }


  public void setAdLivePayOrderGmvAvg(Double adLivePayOrderGmvAvg) {
    this.adLivePayOrderGmvAvg = adLivePayOrderGmvAvg;
  }


  public QianchuanReportLiveGetV10ResponseData adLivePayOrderRate(Double adLivePayOrderRate) {
    
    this.adLivePayOrderRate = adLivePayOrderRate;
    return this;
  }

   /**
   * 
   * @return adLivePayOrderRate
  **/
  @javax.annotation.Nullable
  public Double getAdLivePayOrderRate() {
    return adLivePayOrderRate;
  }


  public void setAdLivePayOrderRate(Double adLivePayOrderRate) {
    this.adLivePayOrderRate = adLivePayOrderRate;
  }


  public QianchuanReportLiveGetV10ResponseData adLivePrepayAndPayOrderGmvRoi(Double adLivePrepayAndPayOrderGmvRoi) {
    
    this.adLivePrepayAndPayOrderGmvRoi = adLivePrepayAndPayOrderGmvRoi;
    return this;
  }

   /**
   * 
   * @return adLivePrepayAndPayOrderGmvRoi
  **/
  @javax.annotation.Nullable
  public Double getAdLivePrepayAndPayOrderGmvRoi() {
    return adLivePrepayAndPayOrderGmvRoi;
  }


  public void setAdLivePrepayAndPayOrderGmvRoi(Double adLivePrepayAndPayOrderGmvRoi) {
    this.adLivePrepayAndPayOrderGmvRoi = adLivePrepayAndPayOrderGmvRoi;
  }


  public QianchuanReportLiveGetV10ResponseData clickCnt(Long clickCnt) {
    
    this.clickCnt = clickCnt;
    return this;
  }

   /**
   * 
   * @return clickCnt
  **/
  @javax.annotation.Nullable
  public Long getClickCnt() {
    return clickCnt;
  }


  public void setClickCnt(Long clickCnt) {
    this.clickCnt = clickCnt;
  }


  public QianchuanReportLiveGetV10ResponseData convertCnt(Long convertCnt) {
    
    this.convertCnt = convertCnt;
    return this;
  }

   /**
   * 
   * @return convertCnt
  **/
  @javax.annotation.Nullable
  public Long getConvertCnt() {
    return convertCnt;
  }


  public void setConvertCnt(Long convertCnt) {
    this.convertCnt = convertCnt;
  }


  public QianchuanReportLiveGetV10ResponseData convertRate(Double convertRate) {
    
    this.convertRate = convertRate;
    return this;
  }

   /**
   * 
   * @return convertRate
  **/
  @javax.annotation.Nullable
  public Double getConvertRate() {
    return convertRate;
  }


  public void setConvertRate(Double convertRate) {
    this.convertRate = convertRate;
  }


  public QianchuanReportLiveGetV10ResponseData cpaPlatform(Double cpaPlatform) {
    
    this.cpaPlatform = cpaPlatform;
    return this;
  }

   /**
   * 
   * @return cpaPlatform
  **/
  @javax.annotation.Nullable
  public Double getCpaPlatform() {
    return cpaPlatform;
  }


  public void setCpaPlatform(Double cpaPlatform) {
    this.cpaPlatform = cpaPlatform;
  }


  public QianchuanReportLiveGetV10ResponseData cpcPlatform(Double cpcPlatform) {
    
    this.cpcPlatform = cpcPlatform;
    return this;
  }

   /**
   * 
   * @return cpcPlatform
  **/
  @javax.annotation.Nullable
  public Double getCpcPlatform() {
    return cpcPlatform;
  }


  public void setCpcPlatform(Double cpcPlatform) {
    this.cpcPlatform = cpcPlatform;
  }


  public QianchuanReportLiveGetV10ResponseData cpmPlatform(Double cpmPlatform) {
    
    this.cpmPlatform = cpmPlatform;
    return this;
  }

   /**
   * 
   * @return cpmPlatform
  **/
  @javax.annotation.Nullable
  public Double getCpmPlatform() {
    return cpmPlatform;
  }


  public void setCpmPlatform(Double cpmPlatform) {
    this.cpmPlatform = cpmPlatform;
  }


  public QianchuanReportLiveGetV10ResponseData ctr(Double ctr) {
    
    this.ctr = ctr;
    return this;
  }

   /**
   * 
   * @return ctr
  **/
  @javax.annotation.Nullable
  public Double getCtr() {
    return ctr;
  }


  public void setCtr(Double ctr) {
    this.ctr = ctr;
  }


  public QianchuanReportLiveGetV10ResponseData ecpConvertCnt(Double ecpConvertCnt) {
    
    this.ecpConvertCnt = ecpConvertCnt;
    return this;
  }

   /**
   * 
   * @return ecpConvertCnt
  **/
  @javax.annotation.Nullable
  public Double getEcpConvertCnt() {
    return ecpConvertCnt;
  }


  public void setEcpConvertCnt(Double ecpConvertCnt) {
    this.ecpConvertCnt = ecpConvertCnt;
  }


  public QianchuanReportLiveGetV10ResponseData ecpConvertRate(Double ecpConvertRate) {
    
    this.ecpConvertRate = ecpConvertRate;
    return this;
  }

   /**
   * 
   * @return ecpConvertRate
  **/
  @javax.annotation.Nullable
  public Double getEcpConvertRate() {
    return ecpConvertRate;
  }


  public void setEcpConvertRate(Double ecpConvertRate) {
    this.ecpConvertRate = ecpConvertRate;
  }


  public QianchuanReportLiveGetV10ResponseData ecpCpaPlatform(Double ecpCpaPlatform) {
    
    this.ecpCpaPlatform = ecpCpaPlatform;
    return this;
  }

   /**
   * 
   * @return ecpCpaPlatform
  **/
  @javax.annotation.Nullable
  public Double getEcpCpaPlatform() {
    return ecpCpaPlatform;
  }


  public void setEcpCpaPlatform(Double ecpCpaPlatform) {
    this.ecpCpaPlatform = ecpCpaPlatform;
  }


  public QianchuanReportLiveGetV10ResponseData liveClickCartCountAlias(Long liveClickCartCountAlias) {
    
    this.liveClickCartCountAlias = liveClickCartCountAlias;
    return this;
  }

   /**
   * 
   * @return liveClickCartCountAlias
  **/
  @javax.annotation.Nullable
  public Long getLiveClickCartCountAlias() {
    return liveClickCartCountAlias;
  }


  public void setLiveClickCartCountAlias(Long liveClickCartCountAlias) {
    this.liveClickCartCountAlias = liveClickCartCountAlias;
  }


  public QianchuanReportLiveGetV10ResponseData liveClickProductCountAlias(Long liveClickProductCountAlias) {
    
    this.liveClickProductCountAlias = liveClickProductCountAlias;
    return this;
  }

   /**
   * 
   * @return liveClickProductCountAlias
  **/
  @javax.annotation.Nullable
  public Long getLiveClickProductCountAlias() {
    return liveClickProductCountAlias;
  }


  public void setLiveClickProductCountAlias(Long liveClickProductCountAlias) {
    this.liveClickProductCountAlias = liveClickProductCountAlias;
  }


  public QianchuanReportLiveGetV10ResponseData liveCreateOrderCountAlias(Long liveCreateOrderCountAlias) {
    
    this.liveCreateOrderCountAlias = liveCreateOrderCountAlias;
    return this;
  }

   /**
   * 
   * @return liveCreateOrderCountAlias
  **/
  @javax.annotation.Nullable
  public Long getLiveCreateOrderCountAlias() {
    return liveCreateOrderCountAlias;
  }


  public void setLiveCreateOrderCountAlias(Long liveCreateOrderCountAlias) {
    this.liveCreateOrderCountAlias = liveCreateOrderCountAlias;
  }


  public QianchuanReportLiveGetV10ResponseData liveCreateOrderRate(Double liveCreateOrderRate) {
    
    this.liveCreateOrderRate = liveCreateOrderRate;
    return this;
  }

   /**
   * 
   * @return liveCreateOrderRate
  **/
  @javax.annotation.Nullable
  public Double getLiveCreateOrderRate() {
    return liveCreateOrderRate;
  }


  public void setLiveCreateOrderRate(Double liveCreateOrderRate) {
    this.liveCreateOrderRate = liveCreateOrderRate;
  }


  public QianchuanReportLiveGetV10ResponseData liveOrderPayCouponAmount(Double liveOrderPayCouponAmount) {
    
    this.liveOrderPayCouponAmount = liveOrderPayCouponAmount;
    return this;
  }

   /**
   * 
   * @return liveOrderPayCouponAmount
  **/
  @javax.annotation.Nullable
  public Double getLiveOrderPayCouponAmount() {
    return liveOrderPayCouponAmount;
  }


  public void setLiveOrderPayCouponAmount(Double liveOrderPayCouponAmount) {
    this.liveOrderPayCouponAmount = liveOrderPayCouponAmount;
  }


  public QianchuanReportLiveGetV10ResponseData liveOrderRefundAmount14d(Double liveOrderRefundAmount14d) {
    
    this.liveOrderRefundAmount14d = liveOrderRefundAmount14d;
    return this;
  }

   /**
   * 
   * @return liveOrderRefundAmount14d
  **/
  @javax.annotation.Nullable
  public Double getLiveOrderRefundAmount14d() {
    return liveOrderRefundAmount14d;
  }


  public void setLiveOrderRefundAmount14d(Double liveOrderRefundAmount14d) {
    this.liveOrderRefundAmount14d = liveOrderRefundAmount14d;
  }


  public QianchuanReportLiveGetV10ResponseData liveOrderRefundAmount7d(Double liveOrderRefundAmount7d) {
    
    this.liveOrderRefundAmount7d = liveOrderRefundAmount7d;
    return this;
  }

   /**
   * 
   * @return liveOrderRefundAmount7d
  **/
  @javax.annotation.Nullable
  public Double getLiveOrderRefundAmount7d() {
    return liveOrderRefundAmount7d;
  }


  public void setLiveOrderRefundAmount7d(Double liveOrderRefundAmount7d) {
    this.liveOrderRefundAmount7d = liveOrderRefundAmount7d;
  }


  public QianchuanReportLiveGetV10ResponseData liveOrderRefundCount14d(Long liveOrderRefundCount14d) {
    
    this.liveOrderRefundCount14d = liveOrderRefundCount14d;
    return this;
  }

   /**
   * 
   * @return liveOrderRefundCount14d
  **/
  @javax.annotation.Nullable
  public Long getLiveOrderRefundCount14d() {
    return liveOrderRefundCount14d;
  }


  public void setLiveOrderRefundCount14d(Long liveOrderRefundCount14d) {
    this.liveOrderRefundCount14d = liveOrderRefundCount14d;
  }


  public QianchuanReportLiveGetV10ResponseData liveOrderRefundCount7d(Long liveOrderRefundCount7d) {
    
    this.liveOrderRefundCount7d = liveOrderRefundCount7d;
    return this;
  }

   /**
   * 
   * @return liveOrderRefundCount7d
  **/
  @javax.annotation.Nullable
  public Long getLiveOrderRefundCount7d() {
    return liveOrderRefundCount7d;
  }


  public void setLiveOrderRefundCount7d(Long liveOrderRefundCount7d) {
    this.liveOrderRefundCount7d = liveOrderRefundCount7d;
  }


  public QianchuanReportLiveGetV10ResponseData liveOrderSettleAmount14d(Double liveOrderSettleAmount14d) {
    
    this.liveOrderSettleAmount14d = liveOrderSettleAmount14d;
    return this;
  }

   /**
   * 
   * @return liveOrderSettleAmount14d
  **/
  @javax.annotation.Nullable
  public Double getLiveOrderSettleAmount14d() {
    return liveOrderSettleAmount14d;
  }


  public void setLiveOrderSettleAmount14d(Double liveOrderSettleAmount14d) {
    this.liveOrderSettleAmount14d = liveOrderSettleAmount14d;
  }


  public QianchuanReportLiveGetV10ResponseData liveOrderSettleAmount7d(Double liveOrderSettleAmount7d) {
    
    this.liveOrderSettleAmount7d = liveOrderSettleAmount7d;
    return this;
  }

   /**
   * 
   * @return liveOrderSettleAmount7d
  **/
  @javax.annotation.Nullable
  public Double getLiveOrderSettleAmount7d() {
    return liveOrderSettleAmount7d;
  }


  public void setLiveOrderSettleAmount7d(Double liveOrderSettleAmount7d) {
    this.liveOrderSettleAmount7d = liveOrderSettleAmount7d;
  }


  public QianchuanReportLiveGetV10ResponseData liveOrderSettleCount14d(Long liveOrderSettleCount14d) {
    
    this.liveOrderSettleCount14d = liveOrderSettleCount14d;
    return this;
  }

   /**
   * 
   * @return liveOrderSettleCount14d
  **/
  @javax.annotation.Nullable
  public Long getLiveOrderSettleCount14d() {
    return liveOrderSettleCount14d;
  }


  public void setLiveOrderSettleCount14d(Long liveOrderSettleCount14d) {
    this.liveOrderSettleCount14d = liveOrderSettleCount14d;
  }


  public QianchuanReportLiveGetV10ResponseData liveOrderSettleCount7d(Long liveOrderSettleCount7d) {
    
    this.liveOrderSettleCount7d = liveOrderSettleCount7d;
    return this;
  }

   /**
   * 
   * @return liveOrderSettleCount7d
  **/
  @javax.annotation.Nullable
  public Long getLiveOrderSettleCount7d() {
    return liveOrderSettleCount7d;
  }


  public void setLiveOrderSettleCount7d(Long liveOrderSettleCount7d) {
    this.liveOrderSettleCount7d = liveOrderSettleCount7d;
  }


  public QianchuanReportLiveGetV10ResponseData liveOrderSettleCountRate14d(Double liveOrderSettleCountRate14d) {
    
    this.liveOrderSettleCountRate14d = liveOrderSettleCountRate14d;
    return this;
  }

   /**
   * 
   * @return liveOrderSettleCountRate14d
  **/
  @javax.annotation.Nullable
  public Double getLiveOrderSettleCountRate14d() {
    return liveOrderSettleCountRate14d;
  }


  public void setLiveOrderSettleCountRate14d(Double liveOrderSettleCountRate14d) {
    this.liveOrderSettleCountRate14d = liveOrderSettleCountRate14d;
  }


  public QianchuanReportLiveGetV10ResponseData liveOrderSettleCountRate7d(Double liveOrderSettleCountRate7d) {
    
    this.liveOrderSettleCountRate7d = liveOrderSettleCountRate7d;
    return this;
  }

   /**
   * 
   * @return liveOrderSettleCountRate7d
  **/
  @javax.annotation.Nullable
  public Double getLiveOrderSettleCountRate7d() {
    return liveOrderSettleCountRate7d;
  }


  public void setLiveOrderSettleCountRate7d(Double liveOrderSettleCountRate7d) {
    this.liveOrderSettleCountRate7d = liveOrderSettleCountRate7d;
  }


  public QianchuanReportLiveGetV10ResponseData livePayOrderCountAlias(Long livePayOrderCountAlias) {
    
    this.livePayOrderCountAlias = livePayOrderCountAlias;
    return this;
  }

   /**
   * 
   * @return livePayOrderCountAlias
  **/
  @javax.annotation.Nullable
  public Long getLivePayOrderCountAlias() {
    return livePayOrderCountAlias;
  }


  public void setLivePayOrderCountAlias(Long livePayOrderCountAlias) {
    this.livePayOrderCountAlias = livePayOrderCountAlias;
  }


  public QianchuanReportLiveGetV10ResponseData livePayOrderGmvAlias(Double livePayOrderGmvAlias) {
    
    this.livePayOrderGmvAlias = livePayOrderGmvAlias;
    return this;
  }

   /**
   * 
   * @return livePayOrderGmvAlias
  **/
  @javax.annotation.Nullable
  public Double getLivePayOrderGmvAlias() {
    return livePayOrderGmvAlias;
  }


  public void setLivePayOrderGmvAlias(Double livePayOrderGmvAlias) {
    this.livePayOrderGmvAlias = livePayOrderGmvAlias;
  }


  public QianchuanReportLiveGetV10ResponseData livePayOrderGmvAvg(Double livePayOrderGmvAvg) {
    
    this.livePayOrderGmvAvg = livePayOrderGmvAvg;
    return this;
  }

   /**
   * 
   * @return livePayOrderGmvAvg
  **/
  @javax.annotation.Nullable
  public Double getLivePayOrderGmvAvg() {
    return livePayOrderGmvAvg;
  }


  public void setLivePayOrderGmvAvg(Double livePayOrderGmvAvg) {
    this.livePayOrderGmvAvg = livePayOrderGmvAvg;
  }


  public QianchuanReportLiveGetV10ResponseData livePayOrderGmvRoi(Double livePayOrderGmvRoi) {
    
    this.livePayOrderGmvRoi = livePayOrderGmvRoi;
    return this;
  }

   /**
   * 
   * @return livePayOrderGmvRoi
  **/
  @javax.annotation.Nullable
  public Double getLivePayOrderGmvRoi() {
    return livePayOrderGmvRoi;
  }


  public void setLivePayOrderGmvRoi(Double livePayOrderGmvRoi) {
    this.livePayOrderGmvRoi = livePayOrderGmvRoi;
  }


  public QianchuanReportLiveGetV10ResponseData livePayOrderRate(Double livePayOrderRate) {
    
    this.livePayOrderRate = livePayOrderRate;
    return this;
  }

   /**
   * 
   * @return livePayOrderRate
  **/
  @javax.annotation.Nullable
  public Double getLivePayOrderRate() {
    return livePayOrderRate;
  }


  public void setLivePayOrderRate(Double livePayOrderRate) {
    this.livePayOrderRate = livePayOrderRate;
  }


  public QianchuanReportLiveGetV10ResponseData livePrepayOrderCountAlias(Double livePrepayOrderCountAlias) {
    
    this.livePrepayOrderCountAlias = livePrepayOrderCountAlias;
    return this;
  }

   /**
   * 
   * @return livePrepayOrderCountAlias
  **/
  @javax.annotation.Nullable
  public Double getLivePrepayOrderCountAlias() {
    return livePrepayOrderCountAlias;
  }


  public void setLivePrepayOrderCountAlias(Double livePrepayOrderCountAlias) {
    this.livePrepayOrderCountAlias = livePrepayOrderCountAlias;
  }


  public QianchuanReportLiveGetV10ResponseData livePrepayOrderGmvAlias(Double livePrepayOrderGmvAlias) {
    
    this.livePrepayOrderGmvAlias = livePrepayOrderGmvAlias;
    return this;
  }

   /**
   * 
   * @return livePrepayOrderGmvAlias
  **/
  @javax.annotation.Nullable
  public Double getLivePrepayOrderGmvAlias() {
    return livePrepayOrderGmvAlias;
  }


  public void setLivePrepayOrderGmvAlias(Double livePrepayOrderGmvAlias) {
    this.livePrepayOrderGmvAlias = livePrepayOrderGmvAlias;
  }


  public QianchuanReportLiveGetV10ResponseData liveWatchOneMinuteCount(Long liveWatchOneMinuteCount) {
    
    this.liveWatchOneMinuteCount = liveWatchOneMinuteCount;
    return this;
  }

   /**
   * 
   * @return liveWatchOneMinuteCount
  **/
  @javax.annotation.Nullable
  public Long getLiveWatchOneMinuteCount() {
    return liveWatchOneMinuteCount;
  }


  public void setLiveWatchOneMinuteCount(Long liveWatchOneMinuteCount) {
    this.liveWatchOneMinuteCount = liveWatchOneMinuteCount;
  }


  public QianchuanReportLiveGetV10ResponseData lubanLiveOrderCount(Long lubanLiveOrderCount) {
    
    this.lubanLiveOrderCount = lubanLiveOrderCount;
    return this;
  }

   /**
   * 
   * @return lubanLiveOrderCount
  **/
  @javax.annotation.Nullable
  public Long getLubanLiveOrderCount() {
    return lubanLiveOrderCount;
  }


  public void setLubanLiveOrderCount(Long lubanLiveOrderCount) {
    this.lubanLiveOrderCount = lubanLiveOrderCount;
  }


  public QianchuanReportLiveGetV10ResponseData lubanLivePayOrderCount(Long lubanLivePayOrderCount) {
    
    this.lubanLivePayOrderCount = lubanLivePayOrderCount;
    return this;
  }

   /**
   * 
   * @return lubanLivePayOrderCount
  **/
  @javax.annotation.Nullable
  public Long getLubanLivePayOrderCount() {
    return lubanLivePayOrderCount;
  }


  public void setLubanLivePayOrderCount(Long lubanLivePayOrderCount) {
    this.lubanLivePayOrderCount = lubanLivePayOrderCount;
  }


  public QianchuanReportLiveGetV10ResponseData lubanLivePayOrderGmv(Double lubanLivePayOrderGmv) {
    
    this.lubanLivePayOrderGmv = lubanLivePayOrderGmv;
    return this;
  }

   /**
   * 
   * @return lubanLivePayOrderGmv
  **/
  @javax.annotation.Nullable
  public Double getLubanLivePayOrderGmv() {
    return lubanLivePayOrderGmv;
  }


  public void setLubanLivePayOrderGmv(Double lubanLivePayOrderGmv) {
    this.lubanLivePayOrderGmv = lubanLivePayOrderGmv;
  }


  public QianchuanReportLiveGetV10ResponseData lubanLivePayOrderGpm(Double lubanLivePayOrderGpm) {
    
    this.lubanLivePayOrderGpm = lubanLivePayOrderGpm;
    return this;
  }

   /**
   * 
   * @return lubanLivePayOrderGpm
  **/
  @javax.annotation.Nullable
  public Double getLubanLivePayOrderGpm() {
    return lubanLivePayOrderGpm;
  }


  public void setLubanLivePayOrderGpm(Double lubanLivePayOrderGpm) {
    this.lubanLivePayOrderGpm = lubanLivePayOrderGpm;
  }


  public QianchuanReportLiveGetV10ResponseData lubanLivePrepayOrderCount(Long lubanLivePrepayOrderCount) {
    
    this.lubanLivePrepayOrderCount = lubanLivePrepayOrderCount;
    return this;
  }

   /**
   * 
   * @return lubanLivePrepayOrderCount
  **/
  @javax.annotation.Nullable
  public Long getLubanLivePrepayOrderCount() {
    return lubanLivePrepayOrderCount;
  }


  public void setLubanLivePrepayOrderCount(Long lubanLivePrepayOrderCount) {
    this.lubanLivePrepayOrderCount = lubanLivePrepayOrderCount;
  }


  public QianchuanReportLiveGetV10ResponseData lubanLivePrepayOrderGmv(Double lubanLivePrepayOrderGmv) {
    
    this.lubanLivePrepayOrderGmv = lubanLivePrepayOrderGmv;
    return this;
  }

   /**
   * 
   * @return lubanLivePrepayOrderGmv
  **/
  @javax.annotation.Nullable
  public Double getLubanLivePrepayOrderGmv() {
    return lubanLivePrepayOrderGmv;
  }


  public void setLubanLivePrepayOrderGmv(Double lubanLivePrepayOrderGmv) {
    this.lubanLivePrepayOrderGmv = lubanLivePrepayOrderGmv;
  }


  public QianchuanReportLiveGetV10ResponseData qualificationStatCost(Double qualificationStatCost) {
    
    this.qualificationStatCost = qualificationStatCost;
    return this;
  }

   /**
   * 
   * @return qualificationStatCost
  **/
  @javax.annotation.Nullable
  public Double getQualificationStatCost() {
    return qualificationStatCost;
  }


  public void setQualificationStatCost(Double qualificationStatCost) {
    this.qualificationStatCost = qualificationStatCost;
  }


  public QianchuanReportLiveGetV10ResponseData statCost(Double statCost) {
    
    this.statCost = statCost;
    return this;
  }

   /**
   * 
   * @return statCost
  **/
  @javax.annotation.Nullable
  public Double getStatCost() {
    return statCost;
  }


  public void setStatCost(Double statCost) {
    this.statCost = statCost;
  }


  public QianchuanReportLiveGetV10ResponseData totalLiveCommentCnt(Long totalLiveCommentCnt) {
    
    this.totalLiveCommentCnt = totalLiveCommentCnt;
    return this;
  }

   /**
   * 
   * @return totalLiveCommentCnt
  **/
  @javax.annotation.Nullable
  public Long getTotalLiveCommentCnt() {
    return totalLiveCommentCnt;
  }


  public void setTotalLiveCommentCnt(Long totalLiveCommentCnt) {
    this.totalLiveCommentCnt = totalLiveCommentCnt;
  }


  public QianchuanReportLiveGetV10ResponseData totalLiveFansClubJoinCnt(Long totalLiveFansClubJoinCnt) {
    
    this.totalLiveFansClubJoinCnt = totalLiveFansClubJoinCnt;
    return this;
  }

   /**
   * 
   * @return totalLiveFansClubJoinCnt
  **/
  @javax.annotation.Nullable
  public Long getTotalLiveFansClubJoinCnt() {
    return totalLiveFansClubJoinCnt;
  }


  public void setTotalLiveFansClubJoinCnt(Long totalLiveFansClubJoinCnt) {
    this.totalLiveFansClubJoinCnt = totalLiveFansClubJoinCnt;
  }


  public QianchuanReportLiveGetV10ResponseData totalLiveFollowCnt(Long totalLiveFollowCnt) {
    
    this.totalLiveFollowCnt = totalLiveFollowCnt;
    return this;
  }

   /**
   * 
   * @return totalLiveFollowCnt
  **/
  @javax.annotation.Nullable
  public Long getTotalLiveFollowCnt() {
    return totalLiveFollowCnt;
  }


  public void setTotalLiveFollowCnt(Long totalLiveFollowCnt) {
    this.totalLiveFollowCnt = totalLiveFollowCnt;
  }


  public QianchuanReportLiveGetV10ResponseData totalLiveGiftAmount(Double totalLiveGiftAmount) {
    
    this.totalLiveGiftAmount = totalLiveGiftAmount;
    return this;
  }

   /**
   * 
   * @return totalLiveGiftAmount
  **/
  @javax.annotation.Nullable
  public Double getTotalLiveGiftAmount() {
    return totalLiveGiftAmount;
  }


  public void setTotalLiveGiftAmount(Double totalLiveGiftAmount) {
    this.totalLiveGiftAmount = totalLiveGiftAmount;
  }


  public QianchuanReportLiveGetV10ResponseData totalLiveGiftCnt(Long totalLiveGiftCnt) {
    
    this.totalLiveGiftCnt = totalLiveGiftCnt;
    return this;
  }

   /**
   * 
   * @return totalLiveGiftCnt
  **/
  @javax.annotation.Nullable
  public Long getTotalLiveGiftCnt() {
    return totalLiveGiftCnt;
  }


  public void setTotalLiveGiftCnt(Long totalLiveGiftCnt) {
    this.totalLiveGiftCnt = totalLiveGiftCnt;
  }


  public QianchuanReportLiveGetV10ResponseData totalLivePayOrderGpm(Double totalLivePayOrderGpm) {
    
    this.totalLivePayOrderGpm = totalLivePayOrderGpm;
    return this;
  }

   /**
   * 
   * @return totalLivePayOrderGpm
  **/
  @javax.annotation.Nullable
  public Double getTotalLivePayOrderGpm() {
    return totalLivePayOrderGpm;
  }


  public void setTotalLivePayOrderGpm(Double totalLivePayOrderGpm) {
    this.totalLivePayOrderGpm = totalLivePayOrderGpm;
  }


  public QianchuanReportLiveGetV10ResponseData totalLiveShareCnt(Long totalLiveShareCnt) {
    
    this.totalLiveShareCnt = totalLiveShareCnt;
    return this;
  }

   /**
   * 
   * @return totalLiveShareCnt
  **/
  @javax.annotation.Nullable
  public Long getTotalLiveShareCnt() {
    return totalLiveShareCnt;
  }


  public void setTotalLiveShareCnt(Long totalLiveShareCnt) {
    this.totalLiveShareCnt = totalLiveShareCnt;
  }


  public QianchuanReportLiveGetV10ResponseData totalLiveWatchCnt(Long totalLiveWatchCnt) {
    
    this.totalLiveWatchCnt = totalLiveWatchCnt;
    return this;
  }

   /**
   * 
   * @return totalLiveWatchCnt
  **/
  @javax.annotation.Nullable
  public Long getTotalLiveWatchCnt() {
    return totalLiveWatchCnt;
  }


  public void setTotalLiveWatchCnt(Long totalLiveWatchCnt) {
    this.totalLiveWatchCnt = totalLiveWatchCnt;
  }



  @Override
  public boolean equals(Object o) {
    if (this == o) {
      return true;
    }
    if (o == null || getClass() != o.getClass()) {
      return false;
    }
    QianchuanReportLiveGetV10ResponseData qianchuanReportLiveGetV10ResponseData = (QianchuanReportLiveGetV10ResponseData) o;
    return Objects.equals(this.adAllOrderGmvSettleRate14d, qianchuanReportLiveGetV10ResponseData.adAllOrderGmvSettleRate14d) &&
        Objects.equals(this.adAllOrderGmvSettleRate7d, qianchuanReportLiveGetV10ResponseData.adAllOrderGmvSettleRate7d) &&
        Objects.equals(this.adLiveCreateOrderRate, qianchuanReportLiveGetV10ResponseData.adLiveCreateOrderRate) &&
        Objects.equals(this.adLiveOrderSettleCost14d, qianchuanReportLiveGetV10ResponseData.adLiveOrderSettleCost14d) &&
        Objects.equals(this.adLiveOrderSettleCost7d, qianchuanReportLiveGetV10ResponseData.adLiveOrderSettleCost7d) &&
        Objects.equals(this.adLiveOrderSettleRoi14d, qianchuanReportLiveGetV10ResponseData.adLiveOrderSettleRoi14d) &&
        Objects.equals(this.adLiveOrderSettleRoi7d, qianchuanReportLiveGetV10ResponseData.adLiveOrderSettleRoi7d) &&
        Objects.equals(this.adLivePayOrderGmvAvg, qianchuanReportLiveGetV10ResponseData.adLivePayOrderGmvAvg) &&
        Objects.equals(this.adLivePayOrderRate, qianchuanReportLiveGetV10ResponseData.adLivePayOrderRate) &&
        Objects.equals(this.adLivePrepayAndPayOrderGmvRoi, qianchuanReportLiveGetV10ResponseData.adLivePrepayAndPayOrderGmvRoi) &&
        Objects.equals(this.clickCnt, qianchuanReportLiveGetV10ResponseData.clickCnt) &&
        Objects.equals(this.convertCnt, qianchuanReportLiveGetV10ResponseData.convertCnt) &&
        Objects.equals(this.convertRate, qianchuanReportLiveGetV10ResponseData.convertRate) &&
        Objects.equals(this.cpaPlatform, qianchuanReportLiveGetV10ResponseData.cpaPlatform) &&
        Objects.equals(this.cpcPlatform, qianchuanReportLiveGetV10ResponseData.cpcPlatform) &&
        Objects.equals(this.cpmPlatform, qianchuanReportLiveGetV10ResponseData.cpmPlatform) &&
        Objects.equals(this.ctr, qianchuanReportLiveGetV10ResponseData.ctr) &&
        Objects.equals(this.ecpConvertCnt, qianchuanReportLiveGetV10ResponseData.ecpConvertCnt) &&
        Objects.equals(this.ecpConvertRate, qianchuanReportLiveGetV10ResponseData.ecpConvertRate) &&
        Objects.equals(this.ecpCpaPlatform, qianchuanReportLiveGetV10ResponseData.ecpCpaPlatform) &&
        Objects.equals(this.liveClickCartCountAlias, qianchuanReportLiveGetV10ResponseData.liveClickCartCountAlias) &&
        Objects.equals(this.liveClickProductCountAlias, qianchuanReportLiveGetV10ResponseData.liveClickProductCountAlias) &&
        Objects.equals(this.liveCreateOrderCountAlias, qianchuanReportLiveGetV10ResponseData.liveCreateOrderCountAlias) &&
        Objects.equals(this.liveCreateOrderRate, qianchuanReportLiveGetV10ResponseData.liveCreateOrderRate) &&
        Objects.equals(this.liveOrderPayCouponAmount, qianchuanReportLiveGetV10ResponseData.liveOrderPayCouponAmount) &&
        Objects.equals(this.liveOrderRefundAmount14d, qianchuanReportLiveGetV10ResponseData.liveOrderRefundAmount14d) &&
        Objects.equals(this.liveOrderRefundAmount7d, qianchuanReportLiveGetV10ResponseData.liveOrderRefundAmount7d) &&
        Objects.equals(this.liveOrderRefundCount14d, qianchuanReportLiveGetV10ResponseData.liveOrderRefundCount14d) &&
        Objects.equals(this.liveOrderRefundCount7d, qianchuanReportLiveGetV10ResponseData.liveOrderRefundCount7d) &&
        Objects.equals(this.liveOrderSettleAmount14d, qianchuanReportLiveGetV10ResponseData.liveOrderSettleAmount14d) &&
        Objects.equals(this.liveOrderSettleAmount7d, qianchuanReportLiveGetV10ResponseData.liveOrderSettleAmount7d) &&
        Objects.equals(this.liveOrderSettleCount14d, qianchuanReportLiveGetV10ResponseData.liveOrderSettleCount14d) &&
        Objects.equals(this.liveOrderSettleCount7d, qianchuanReportLiveGetV10ResponseData.liveOrderSettleCount7d) &&
        Objects.equals(this.liveOrderSettleCountRate14d, qianchuanReportLiveGetV10ResponseData.liveOrderSettleCountRate14d) &&
        Objects.equals(this.liveOrderSettleCountRate7d, qianchuanReportLiveGetV10ResponseData.liveOrderSettleCountRate7d) &&
        Objects.equals(this.livePayOrderCountAlias, qianchuanReportLiveGetV10ResponseData.livePayOrderCountAlias) &&
        Objects.equals(this.livePayOrderGmvAlias, qianchuanReportLiveGetV10ResponseData.livePayOrderGmvAlias) &&
        Objects.equals(this.livePayOrderGmvAvg, qianchuanReportLiveGetV10ResponseData.livePayOrderGmvAvg) &&
        Objects.equals(this.livePayOrderGmvRoi, qianchuanReportLiveGetV10ResponseData.livePayOrderGmvRoi) &&
        Objects.equals(this.livePayOrderRate, qianchuanReportLiveGetV10ResponseData.livePayOrderRate) &&
        Objects.equals(this.livePrepayOrderCountAlias, qianchuanReportLiveGetV10ResponseData.livePrepayOrderCountAlias) &&
        Objects.equals(this.livePrepayOrderGmvAlias, qianchuanReportLiveGetV10ResponseData.livePrepayOrderGmvAlias) &&
        Objects.equals(this.liveWatchOneMinuteCount, qianchuanReportLiveGetV10ResponseData.liveWatchOneMinuteCount) &&
        Objects.equals(this.lubanLiveOrderCount, qianchuanReportLiveGetV10ResponseData.lubanLiveOrderCount) &&
        Objects.equals(this.lubanLivePayOrderCount, qianchuanReportLiveGetV10ResponseData.lubanLivePayOrderCount) &&
        Objects.equals(this.lubanLivePayOrderGmv, qianchuanReportLiveGetV10ResponseData.lubanLivePayOrderGmv) &&
        Objects.equals(this.lubanLivePayOrderGpm, qianchuanReportLiveGetV10ResponseData.lubanLivePayOrderGpm) &&
        Objects.equals(this.lubanLivePrepayOrderCount, qianchuanReportLiveGetV10ResponseData.lubanLivePrepayOrderCount) &&
        Objects.equals(this.lubanLivePrepayOrderGmv, qianchuanReportLiveGetV10ResponseData.lubanLivePrepayOrderGmv) &&
        Objects.equals(this.qualificationStatCost, qianchuanReportLiveGetV10ResponseData.qualificationStatCost) &&
        Objects.equals(this.statCost, qianchuanReportLiveGetV10ResponseData.statCost) &&
        Objects.equals(this.totalLiveCommentCnt, qianchuanReportLiveGetV10ResponseData.totalLiveCommentCnt) &&
        Objects.equals(this.totalLiveFansClubJoinCnt, qianchuanReportLiveGetV10ResponseData.totalLiveFansClubJoinCnt) &&
        Objects.equals(this.totalLiveFollowCnt, qianchuanReportLiveGetV10ResponseData.totalLiveFollowCnt) &&
        Objects.equals(this.totalLiveGiftAmount, qianchuanReportLiveGetV10ResponseData.totalLiveGiftAmount) &&
        Objects.equals(this.totalLiveGiftCnt, qianchuanReportLiveGetV10ResponseData.totalLiveGiftCnt) &&
        Objects.equals(this.totalLivePayOrderGpm, qianchuanReportLiveGetV10ResponseData.totalLivePayOrderGpm) &&
        Objects.equals(this.totalLiveShareCnt, qianchuanReportLiveGetV10ResponseData.totalLiveShareCnt) &&
        Objects.equals(this.totalLiveWatchCnt, qianchuanReportLiveGetV10ResponseData.totalLiveWatchCnt);
  }

  private static <T> boolean equalsNullable(JsonNullable<T> a, JsonNullable<T> b) {
    return a == b || (a != null && b != null && a.isPresent() && b.isPresent() && Objects.deepEquals(a.get(), b.get()));
  }

  @Override
  public int hashCode() {
    return Objects.hash(adAllOrderGmvSettleRate14d, adAllOrderGmvSettleRate7d, adLiveCreateOrderRate, adLiveOrderSettleCost14d, adLiveOrderSettleCost7d, adLiveOrderSettleRoi14d, adLiveOrderSettleRoi7d, adLivePayOrderGmvAvg, adLivePayOrderRate, adLivePrepayAndPayOrderGmvRoi, clickCnt, convertCnt, convertRate, cpaPlatform, cpcPlatform, cpmPlatform, ctr, ecpConvertCnt, ecpConvertRate, ecpCpaPlatform, liveClickCartCountAlias, liveClickProductCountAlias, liveCreateOrderCountAlias, liveCreateOrderRate, liveOrderPayCouponAmount, liveOrderRefundAmount14d, liveOrderRefundAmount7d, liveOrderRefundCount14d, liveOrderRefundCount7d, liveOrderSettleAmount14d, liveOrderSettleAmount7d, liveOrderSettleCount14d, liveOrderSettleCount7d, liveOrderSettleCountRate14d, liveOrderSettleCountRate7d, livePayOrderCountAlias, livePayOrderGmvAlias, livePayOrderGmvAvg, livePayOrderGmvRoi, livePayOrderRate, livePrepayOrderCountAlias, livePrepayOrderGmvAlias, liveWatchOneMinuteCount, lubanLiveOrderCount, lubanLivePayOrderCount, lubanLivePayOrderGmv, lubanLivePayOrderGpm, lubanLivePrepayOrderCount, lubanLivePrepayOrderGmv, qualificationStatCost, statCost, totalLiveCommentCnt, totalLiveFansClubJoinCnt, totalLiveFollowCnt, totalLiveGiftAmount, totalLiveGiftCnt, totalLivePayOrderGpm, totalLiveShareCnt, totalLiveWatchCnt);
  }

  private static <T> int hashCodeNullable(JsonNullable<T> a) {
    if (a == null) {
      return 1;
    }
    return a.isPresent() ? Arrays.deepHashCode(new Object[]{a.get()}) : 31;
  }

  @Override
  public String toString() {
    StringBuilder sb = new StringBuilder();
    sb.append("class QianchuanReportLiveGetV10ResponseData {\n");
    sb.append("    adAllOrderGmvSettleRate14d: ").append(toIndentedString(adAllOrderGmvSettleRate14d)).append("\n");
    sb.append("    adAllOrderGmvSettleRate7d: ").append(toIndentedString(adAllOrderGmvSettleRate7d)).append("\n");
    sb.append("    adLiveCreateOrderRate: ").append(toIndentedString(adLiveCreateOrderRate)).append("\n");
    sb.append("    adLiveOrderSettleCost14d: ").append(toIndentedString(adLiveOrderSettleCost14d)).append("\n");
    sb.append("    adLiveOrderSettleCost7d: ").append(toIndentedString(adLiveOrderSettleCost7d)).append("\n");
    sb.append("    adLiveOrderSettleRoi14d: ").append(toIndentedString(adLiveOrderSettleRoi14d)).append("\n");
    sb.append("    adLiveOrderSettleRoi7d: ").append(toIndentedString(adLiveOrderSettleRoi7d)).append("\n");
    sb.append("    adLivePayOrderGmvAvg: ").append(toIndentedString(adLivePayOrderGmvAvg)).append("\n");
    sb.append("    adLivePayOrderRate: ").append(toIndentedString(adLivePayOrderRate)).append("\n");
    sb.append("    adLivePrepayAndPayOrderGmvRoi: ").append(toIndentedString(adLivePrepayAndPayOrderGmvRoi)).append("\n");
    sb.append("    clickCnt: ").append(toIndentedString(clickCnt)).append("\n");
    sb.append("    convertCnt: ").append(toIndentedString(convertCnt)).append("\n");
    sb.append("    convertRate: ").append(toIndentedString(convertRate)).append("\n");
    sb.append("    cpaPlatform: ").append(toIndentedString(cpaPlatform)).append("\n");
    sb.append("    cpcPlatform: ").append(toIndentedString(cpcPlatform)).append("\n");
    sb.append("    cpmPlatform: ").append(toIndentedString(cpmPlatform)).append("\n");
    sb.append("    ctr: ").append(toIndentedString(ctr)).append("\n");
    sb.append("    ecpConvertCnt: ").append(toIndentedString(ecpConvertCnt)).append("\n");
    sb.append("    ecpConvertRate: ").append(toIndentedString(ecpConvertRate)).append("\n");
    sb.append("    ecpCpaPlatform: ").append(toIndentedString(ecpCpaPlatform)).append("\n");
    sb.append("    liveClickCartCountAlias: ").append(toIndentedString(liveClickCartCountAlias)).append("\n");
    sb.append("    liveClickProductCountAlias: ").append(toIndentedString(liveClickProductCountAlias)).append("\n");
    sb.append("    liveCreateOrderCountAlias: ").append(toIndentedString(liveCreateOrderCountAlias)).append("\n");
    sb.append("    liveCreateOrderRate: ").append(toIndentedString(liveCreateOrderRate)).append("\n");
    sb.append("    liveOrderPayCouponAmount: ").append(toIndentedString(liveOrderPayCouponAmount)).append("\n");
    sb.append("    liveOrderRefundAmount14d: ").append(toIndentedString(liveOrderRefundAmount14d)).append("\n");
    sb.append("    liveOrderRefundAmount7d: ").append(toIndentedString(liveOrderRefundAmount7d)).append("\n");
    sb.append("    liveOrderRefundCount14d: ").append(toIndentedString(liveOrderRefundCount14d)).append("\n");
    sb.append("    liveOrderRefundCount7d: ").append(toIndentedString(liveOrderRefundCount7d)).append("\n");
    sb.append("    liveOrderSettleAmount14d: ").append(toIndentedString(liveOrderSettleAmount14d)).append("\n");
    sb.append("    liveOrderSettleAmount7d: ").append(toIndentedString(liveOrderSettleAmount7d)).append("\n");
    sb.append("    liveOrderSettleCount14d: ").append(toIndentedString(liveOrderSettleCount14d)).append("\n");
    sb.append("    liveOrderSettleCount7d: ").append(toIndentedString(liveOrderSettleCount7d)).append("\n");
    sb.append("    liveOrderSettleCountRate14d: ").append(toIndentedString(liveOrderSettleCountRate14d)).append("\n");
    sb.append("    liveOrderSettleCountRate7d: ").append(toIndentedString(liveOrderSettleCountRate7d)).append("\n");
    sb.append("    livePayOrderCountAlias: ").append(toIndentedString(livePayOrderCountAlias)).append("\n");
    sb.append("    livePayOrderGmvAlias: ").append(toIndentedString(livePayOrderGmvAlias)).append("\n");
    sb.append("    livePayOrderGmvAvg: ").append(toIndentedString(livePayOrderGmvAvg)).append("\n");
    sb.append("    livePayOrderGmvRoi: ").append(toIndentedString(livePayOrderGmvRoi)).append("\n");
    sb.append("    livePayOrderRate: ").append(toIndentedString(livePayOrderRate)).append("\n");
    sb.append("    livePrepayOrderCountAlias: ").append(toIndentedString(livePrepayOrderCountAlias)).append("\n");
    sb.append("    livePrepayOrderGmvAlias: ").append(toIndentedString(livePrepayOrderGmvAlias)).append("\n");
    sb.append("    liveWatchOneMinuteCount: ").append(toIndentedString(liveWatchOneMinuteCount)).append("\n");
    sb.append("    lubanLiveOrderCount: ").append(toIndentedString(lubanLiveOrderCount)).append("\n");
    sb.append("    lubanLivePayOrderCount: ").append(toIndentedString(lubanLivePayOrderCount)).append("\n");
    sb.append("    lubanLivePayOrderGmv: ").append(toIndentedString(lubanLivePayOrderGmv)).append("\n");
    sb.append("    lubanLivePayOrderGpm: ").append(toIndentedString(lubanLivePayOrderGpm)).append("\n");
    sb.append("    lubanLivePrepayOrderCount: ").append(toIndentedString(lubanLivePrepayOrderCount)).append("\n");
    sb.append("    lubanLivePrepayOrderGmv: ").append(toIndentedString(lubanLivePrepayOrderGmv)).append("\n");
    sb.append("    qualificationStatCost: ").append(toIndentedString(qualificationStatCost)).append("\n");
    sb.append("    statCost: ").append(toIndentedString(statCost)).append("\n");
    sb.append("    totalLiveCommentCnt: ").append(toIndentedString(totalLiveCommentCnt)).append("\n");
    sb.append("    totalLiveFansClubJoinCnt: ").append(toIndentedString(totalLiveFansClubJoinCnt)).append("\n");
    sb.append("    totalLiveFollowCnt: ").append(toIndentedString(totalLiveFollowCnt)).append("\n");
    sb.append("    totalLiveGiftAmount: ").append(toIndentedString(totalLiveGiftAmount)).append("\n");
    sb.append("    totalLiveGiftCnt: ").append(toIndentedString(totalLiveGiftCnt)).append("\n");
    sb.append("    totalLivePayOrderGpm: ").append(toIndentedString(totalLivePayOrderGpm)).append("\n");
    sb.append("    totalLiveShareCnt: ").append(toIndentedString(totalLiveShareCnt)).append("\n");
    sb.append("    totalLiveWatchCnt: ").append(toIndentedString(totalLiveWatchCnt)).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(Object o) {
    if (o == null) {
      return "null";
    }
    return o.toString().replace("\n", "\n    ");
  }


  public static HashSet<String> openapiFields;
  public static HashSet<String> openapiRequiredFields;

  static {
    // a set of all properties/fields (JSON key names)
    openapiFields = new HashSet<String>();
    openapiFields.add("ad_all_order_gmv_settle_rate_14d");
    openapiFields.add("ad_all_order_gmv_settle_rate_7d");
    openapiFields.add("ad_live_create_order_rate");
    openapiFields.add("ad_live_order_settle_cost_14d");
    openapiFields.add("ad_live_order_settle_cost_7d");
    openapiFields.add("ad_live_order_settle_roi_14d");
    openapiFields.add("ad_live_order_settle_roi_7d");
    openapiFields.add("ad_live_pay_order_gmv_avg");
    openapiFields.add("ad_live_pay_order_rate");
    openapiFields.add("ad_live_prepay_and_pay_order_gmv_roi");
    openapiFields.add("click_cnt");
    openapiFields.add("convert_cnt");
    openapiFields.add("convert_rate");
    openapiFields.add("cpa_platform");
    openapiFields.add("cpc_platform");
    openapiFields.add("cpm_platform");
    openapiFields.add("ctr");
    openapiFields.add("ecp_convert_cnt");
    openapiFields.add("ecp_convert_rate");
    openapiFields.add("ecp_cpa_platform");
    openapiFields.add("live_click_cart_count_alias");
    openapiFields.add("live_click_product_count_alias");
    openapiFields.add("live_create_order_count_alias");
    openapiFields.add("live_create_order_rate");
    openapiFields.add("live_order_pay_coupon_amount");
    openapiFields.add("live_order_refund_amount_14d");
    openapiFields.add("live_order_refund_amount_7d");
    openapiFields.add("live_order_refund_count_14d");
    openapiFields.add("live_order_refund_count_7d");
    openapiFields.add("live_order_settle_amount_14d");
    openapiFields.add("live_order_settle_amount_7d");
    openapiFields.add("live_order_settle_count_14d");
    openapiFields.add("live_order_settle_count_7d");
    openapiFields.add("live_order_settle_count_rate_14d");
    openapiFields.add("live_order_settle_count_rate_7d");
    openapiFields.add("live_pay_order_count_alias");
    openapiFields.add("live_pay_order_gmv_alias");
    openapiFields.add("live_pay_order_gmv_avg");
    openapiFields.add("live_pay_order_gmv_roi");
    openapiFields.add("live_pay_order_rate");
    openapiFields.add("live_prepay_order_count_alias");
    openapiFields.add("live_prepay_order_gmv_alias");
    openapiFields.add("live_watch_one_minute_count");
    openapiFields.add("luban_live_order_count");
    openapiFields.add("luban_live_pay_order_count");
    openapiFields.add("luban_live_pay_order_gmv");
    openapiFields.add("luban_live_pay_order_gpm");
    openapiFields.add("luban_live_prepay_order_count");
    openapiFields.add("luban_live_prepay_order_gmv");
    openapiFields.add("qualification_stat_cost");
    openapiFields.add("stat_cost");
    openapiFields.add("total_live_comment_cnt");
    openapiFields.add("total_live_fans_club_join_cnt");
    openapiFields.add("total_live_follow_cnt");
    openapiFields.add("total_live_gift_amount");
    openapiFields.add("total_live_gift_cnt");
    openapiFields.add("total_live_pay_order_gpm");
    openapiFields.add("total_live_share_cnt");
    openapiFields.add("total_live_watch_cnt");

    // a set of required properties/fields (JSON key names)
    openapiRequiredFields = new HashSet<String>();
  }


  public static class CustomTypeAdapterFactory implements TypeAdapterFactory {
    @SuppressWarnings("unchecked")
    @Override
    public <T> TypeAdapter<T> create(Gson gson, TypeToken<T> type) {
       if (!QianchuanReportLiveGetV10ResponseData.class.isAssignableFrom(type.getRawType())) {
         return null; // this class only serializes 'QianchuanReportLiveGetV10ResponseData' and its subtypes
       }
       final TypeAdapter<JsonElement> elementAdapter = gson.getAdapter(JsonElement.class);
       final TypeAdapter<QianchuanReportLiveGetV10ResponseData> thisAdapter
                        = gson.getDelegateAdapter(this, TypeToken.get(QianchuanReportLiveGetV10ResponseData.class));

       return (TypeAdapter<T>) new TypeAdapter<QianchuanReportLiveGetV10ResponseData>() {
           @Override
           public void write(JsonWriter out, QianchuanReportLiveGetV10ResponseData value) throws IOException {
             JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject();
             elementAdapter.write(out, obj);
           }

           @Override
           public QianchuanReportLiveGetV10ResponseData read(JsonReader in) throws IOException {
             JsonElement jsonElement = elementAdapter.read(in);
             return thisAdapter.fromJsonTree(jsonElement);
           }

       }.nullSafe();
    }
  }

 /**
  * Create an instance of QianchuanReportLiveGetV10ResponseData given an JSON string
  *
  * @param jsonString JSON string
  * @return An instance of QianchuanReportLiveGetV10ResponseData
  * @throws IOException if the JSON string is invalid with respect to QianchuanReportLiveGetV10ResponseData
  */
  public static QianchuanReportLiveGetV10ResponseData fromJson(String jsonString) throws IOException {
    return JSON.getGson().fromJson(jsonString, QianchuanReportLiveGetV10ResponseData.class);
  }

 /**
  * Convert an instance of QianchuanReportLiveGetV10ResponseData to an JSON string
  *
  * @return JSON string
  */
  public String toJson() {
    return JSON.getGson().toJson(this);
  }
}

