/*
 * 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.bytedance.ads.model.QianchuanTodayLiveRoomGetV10DataRoomListRoomStatus;
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 java.util.ArrayList;
import java.util.List;
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;

/**
 * QianchuanTodayLiveRoomGetV10ResponseDataRoomListInner
 */
@javax.annotation.Generated(value = "com.org.bytedance.ad_open_sdk.JavacusGenerator", date = "2024-09-10T15:29:00.246104612+08:00[Asia/Shanghai]")
public class QianchuanTodayLiveRoomGetV10ResponseDataRoomListInner {
  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_AWEME_AVATAR = "aweme_avatar";
  @SerializedName(SERIALIZED_NAME_AWEME_AVATAR)
  private List<String> awemeAvatar = null;

  public static final String SERIALIZED_NAME_AWEME_ID = "aweme_id";
  @SerializedName(SERIALIZED_NAME_AWEME_ID)
  private Long awemeId = null;

  public static final String SERIALIZED_NAME_AWEME_NAME = "aweme_name";
  @SerializedName(SERIALIZED_NAME_AWEME_NAME)
  private String awemeName = 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_END_TIME = "end_time";
  @SerializedName(SERIALIZED_NAME_END_TIME)
  private String endTime = 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_ROOM_COVER = "room_cover";
  @SerializedName(SERIALIZED_NAME_ROOM_COVER)
  private List<String> roomCover = null;

  public static final String SERIALIZED_NAME_ROOM_DELIVERY = "room_delivery";
  @SerializedName(SERIALIZED_NAME_ROOM_DELIVERY)
  private Long roomDelivery = null;

  public static final String SERIALIZED_NAME_ROOM_ID = "room_id";
  @SerializedName(SERIALIZED_NAME_ROOM_ID)
  private Long roomId = null;

  public static final String SERIALIZED_NAME_ROOM_STATUS = "room_status";
  @SerializedName(SERIALIZED_NAME_ROOM_STATUS)
  private QianchuanTodayLiveRoomGetV10DataRoomListRoomStatus roomStatus = null;

  public static final String SERIALIZED_NAME_ROOM_TITLE = "room_title";
  @SerializedName(SERIALIZED_NAME_ROOM_TITLE)
  private String roomTitle = null;

  public static final String SERIALIZED_NAME_START_TIME = "start_time";
  @SerializedName(SERIALIZED_NAME_START_TIME)
  private String startTime = 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 QianchuanTodayLiveRoomGetV10ResponseDataRoomListInner() {
  }

  public QianchuanTodayLiveRoomGetV10ResponseDataRoomListInner 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 QianchuanTodayLiveRoomGetV10ResponseDataRoomListInner 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 QianchuanTodayLiveRoomGetV10ResponseDataRoomListInner 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 QianchuanTodayLiveRoomGetV10ResponseDataRoomListInner 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 QianchuanTodayLiveRoomGetV10ResponseDataRoomListInner 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 QianchuanTodayLiveRoomGetV10ResponseDataRoomListInner 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 QianchuanTodayLiveRoomGetV10ResponseDataRoomListInner 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 QianchuanTodayLiveRoomGetV10ResponseDataRoomListInner 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 QianchuanTodayLiveRoomGetV10ResponseDataRoomListInner 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 QianchuanTodayLiveRoomGetV10ResponseDataRoomListInner 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 QianchuanTodayLiveRoomGetV10ResponseDataRoomListInner awemeAvatar(List<String> awemeAvatar) {
    
    this.awemeAvatar = awemeAvatar;
    return this;
  }

  public QianchuanTodayLiveRoomGetV10ResponseDataRoomListInner addAwemeAvatarItem(String awemeAvatarItem) {
    if (this.awemeAvatar == null) {
      this.awemeAvatar = new ArrayList<>();
    }
    this.awemeAvatar.add(awemeAvatarItem);
    return this;
  }

   /**
   * 
   * @return awemeAvatar
  **/
  @javax.annotation.Nullable
  public List<String> getAwemeAvatar() {
    return awemeAvatar;
  }


  public void setAwemeAvatar(List<String> awemeAvatar) {
    this.awemeAvatar = awemeAvatar;
  }


  public QianchuanTodayLiveRoomGetV10ResponseDataRoomListInner awemeId(Long awemeId) {
    
    this.awemeId = awemeId;
    return this;
  }

   /**
   * 
   * @return awemeId
  **/
  @javax.annotation.Nullable
  public Long getAwemeId() {
    return awemeId;
  }


  public void setAwemeId(Long awemeId) {
    this.awemeId = awemeId;
  }


  public QianchuanTodayLiveRoomGetV10ResponseDataRoomListInner awemeName(String awemeName) {
    
    this.awemeName = awemeName;
    return this;
  }

   /**
   * 
   * @return awemeName
  **/
  @javax.annotation.Nullable
  public String getAwemeName() {
    return awemeName;
  }


  public void setAwemeName(String awemeName) {
    this.awemeName = awemeName;
  }


  public QianchuanTodayLiveRoomGetV10ResponseDataRoomListInner 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 QianchuanTodayLiveRoomGetV10ResponseDataRoomListInner 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 QianchuanTodayLiveRoomGetV10ResponseDataRoomListInner 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 QianchuanTodayLiveRoomGetV10ResponseDataRoomListInner 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 QianchuanTodayLiveRoomGetV10ResponseDataRoomListInner 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 QianchuanTodayLiveRoomGetV10ResponseDataRoomListInner 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 QianchuanTodayLiveRoomGetV10ResponseDataRoomListInner 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 QianchuanTodayLiveRoomGetV10ResponseDataRoomListInner 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 QianchuanTodayLiveRoomGetV10ResponseDataRoomListInner 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 QianchuanTodayLiveRoomGetV10ResponseDataRoomListInner 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 QianchuanTodayLiveRoomGetV10ResponseDataRoomListInner endTime(String endTime) {
    
    this.endTime = endTime;
    return this;
  }

   /**
   * 
   * @return endTime
  **/
  @javax.annotation.Nullable
  public String getEndTime() {
    return endTime;
  }


  public void setEndTime(String endTime) {
    this.endTime = endTime;
  }


  public QianchuanTodayLiveRoomGetV10ResponseDataRoomListInner 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 QianchuanTodayLiveRoomGetV10ResponseDataRoomListInner 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 QianchuanTodayLiveRoomGetV10ResponseDataRoomListInner 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 QianchuanTodayLiveRoomGetV10ResponseDataRoomListInner 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 QianchuanTodayLiveRoomGetV10ResponseDataRoomListInner 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 QianchuanTodayLiveRoomGetV10ResponseDataRoomListInner 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 QianchuanTodayLiveRoomGetV10ResponseDataRoomListInner 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 QianchuanTodayLiveRoomGetV10ResponseDataRoomListInner 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 QianchuanTodayLiveRoomGetV10ResponseDataRoomListInner 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 QianchuanTodayLiveRoomGetV10ResponseDataRoomListInner 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 QianchuanTodayLiveRoomGetV10ResponseDataRoomListInner 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 QianchuanTodayLiveRoomGetV10ResponseDataRoomListInner 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 QianchuanTodayLiveRoomGetV10ResponseDataRoomListInner 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 QianchuanTodayLiveRoomGetV10ResponseDataRoomListInner 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 QianchuanTodayLiveRoomGetV10ResponseDataRoomListInner 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 QianchuanTodayLiveRoomGetV10ResponseDataRoomListInner 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 QianchuanTodayLiveRoomGetV10ResponseDataRoomListInner 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 QianchuanTodayLiveRoomGetV10ResponseDataRoomListInner 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 QianchuanTodayLiveRoomGetV10ResponseDataRoomListInner 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 QianchuanTodayLiveRoomGetV10ResponseDataRoomListInner 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 QianchuanTodayLiveRoomGetV10ResponseDataRoomListInner 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 QianchuanTodayLiveRoomGetV10ResponseDataRoomListInner 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 QianchuanTodayLiveRoomGetV10ResponseDataRoomListInner 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 QianchuanTodayLiveRoomGetV10ResponseDataRoomListInner 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 QianchuanTodayLiveRoomGetV10ResponseDataRoomListInner 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 QianchuanTodayLiveRoomGetV10ResponseDataRoomListInner 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 QianchuanTodayLiveRoomGetV10ResponseDataRoomListInner 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 QianchuanTodayLiveRoomGetV10ResponseDataRoomListInner 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 QianchuanTodayLiveRoomGetV10ResponseDataRoomListInner 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 QianchuanTodayLiveRoomGetV10ResponseDataRoomListInner 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 QianchuanTodayLiveRoomGetV10ResponseDataRoomListInner roomCover(List<String> roomCover) {
    
    this.roomCover = roomCover;
    return this;
  }

  public QianchuanTodayLiveRoomGetV10ResponseDataRoomListInner addRoomCoverItem(String roomCoverItem) {
    if (this.roomCover == null) {
      this.roomCover = new ArrayList<>();
    }
    this.roomCover.add(roomCoverItem);
    return this;
  }

   /**
   * 
   * @return roomCover
  **/
  @javax.annotation.Nullable
  public List<String> getRoomCover() {
    return roomCover;
  }


  public void setRoomCover(List<String> roomCover) {
    this.roomCover = roomCover;
  }


  public QianchuanTodayLiveRoomGetV10ResponseDataRoomListInner roomDelivery(Long roomDelivery) {
    
    this.roomDelivery = roomDelivery;
    return this;
  }

   /**
   * 
   * @return roomDelivery
  **/
  @javax.annotation.Nullable
  public Long getRoomDelivery() {
    return roomDelivery;
  }


  public void setRoomDelivery(Long roomDelivery) {
    this.roomDelivery = roomDelivery;
  }


  public QianchuanTodayLiveRoomGetV10ResponseDataRoomListInner roomId(Long roomId) {
    
    this.roomId = roomId;
    return this;
  }

   /**
   * 
   * @return roomId
  **/
  @javax.annotation.Nullable
  public Long getRoomId() {
    return roomId;
  }


  public void setRoomId(Long roomId) {
    this.roomId = roomId;
  }


  public QianchuanTodayLiveRoomGetV10ResponseDataRoomListInner roomStatus(QianchuanTodayLiveRoomGetV10DataRoomListRoomStatus roomStatus) {
    
    this.roomStatus = roomStatus;
    return this;
  }

   /**
   * Get roomStatus
   * @return roomStatus
  **/
  @javax.annotation.Nullable
  public QianchuanTodayLiveRoomGetV10DataRoomListRoomStatus getRoomStatus() {
    return roomStatus;
  }


  public void setRoomStatus(QianchuanTodayLiveRoomGetV10DataRoomListRoomStatus roomStatus) {
    this.roomStatus = roomStatus;
  }


  public QianchuanTodayLiveRoomGetV10ResponseDataRoomListInner roomTitle(String roomTitle) {
    
    this.roomTitle = roomTitle;
    return this;
  }

   /**
   * 
   * @return roomTitle
  **/
  @javax.annotation.Nullable
  public String getRoomTitle() {
    return roomTitle;
  }


  public void setRoomTitle(String roomTitle) {
    this.roomTitle = roomTitle;
  }


  public QianchuanTodayLiveRoomGetV10ResponseDataRoomListInner startTime(String startTime) {
    
    this.startTime = startTime;
    return this;
  }

   /**
   * 
   * @return startTime
  **/
  @javax.annotation.Nullable
  public String getStartTime() {
    return startTime;
  }


  public void setStartTime(String startTime) {
    this.startTime = startTime;
  }


  public QianchuanTodayLiveRoomGetV10ResponseDataRoomListInner 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 QianchuanTodayLiveRoomGetV10ResponseDataRoomListInner 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 QianchuanTodayLiveRoomGetV10ResponseDataRoomListInner 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 QianchuanTodayLiveRoomGetV10ResponseDataRoomListInner 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 QianchuanTodayLiveRoomGetV10ResponseDataRoomListInner 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 QianchuanTodayLiveRoomGetV10ResponseDataRoomListInner 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 QianchuanTodayLiveRoomGetV10ResponseDataRoomListInner 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 QianchuanTodayLiveRoomGetV10ResponseDataRoomListInner 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 QianchuanTodayLiveRoomGetV10ResponseDataRoomListInner 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;
    }
    QianchuanTodayLiveRoomGetV10ResponseDataRoomListInner qianchuanTodayLiveRoomGetV10ResponseDataRoomListInner = (QianchuanTodayLiveRoomGetV10ResponseDataRoomListInner) o;
    return Objects.equals(this.adAllOrderGmvSettleRate14d, qianchuanTodayLiveRoomGetV10ResponseDataRoomListInner.adAllOrderGmvSettleRate14d) &&
        Objects.equals(this.adAllOrderGmvSettleRate7d, qianchuanTodayLiveRoomGetV10ResponseDataRoomListInner.adAllOrderGmvSettleRate7d) &&
        Objects.equals(this.adLiveCreateOrderRate, qianchuanTodayLiveRoomGetV10ResponseDataRoomListInner.adLiveCreateOrderRate) &&
        Objects.equals(this.adLiveOrderSettleCost14d, qianchuanTodayLiveRoomGetV10ResponseDataRoomListInner.adLiveOrderSettleCost14d) &&
        Objects.equals(this.adLiveOrderSettleCost7d, qianchuanTodayLiveRoomGetV10ResponseDataRoomListInner.adLiveOrderSettleCost7d) &&
        Objects.equals(this.adLiveOrderSettleRoi14d, qianchuanTodayLiveRoomGetV10ResponseDataRoomListInner.adLiveOrderSettleRoi14d) &&
        Objects.equals(this.adLiveOrderSettleRoi7d, qianchuanTodayLiveRoomGetV10ResponseDataRoomListInner.adLiveOrderSettleRoi7d) &&
        Objects.equals(this.adLivePayOrderGmvAvg, qianchuanTodayLiveRoomGetV10ResponseDataRoomListInner.adLivePayOrderGmvAvg) &&
        Objects.equals(this.adLivePayOrderRate, qianchuanTodayLiveRoomGetV10ResponseDataRoomListInner.adLivePayOrderRate) &&
        Objects.equals(this.adLivePrepayAndPayOrderGmvRoi, qianchuanTodayLiveRoomGetV10ResponseDataRoomListInner.adLivePrepayAndPayOrderGmvRoi) &&
        Objects.equals(this.awemeAvatar, qianchuanTodayLiveRoomGetV10ResponseDataRoomListInner.awemeAvatar) &&
        Objects.equals(this.awemeId, qianchuanTodayLiveRoomGetV10ResponseDataRoomListInner.awemeId) &&
        Objects.equals(this.awemeName, qianchuanTodayLiveRoomGetV10ResponseDataRoomListInner.awemeName) &&
        Objects.equals(this.clickCnt, qianchuanTodayLiveRoomGetV10ResponseDataRoomListInner.clickCnt) &&
        Objects.equals(this.convertCnt, qianchuanTodayLiveRoomGetV10ResponseDataRoomListInner.convertCnt) &&
        Objects.equals(this.convertRate, qianchuanTodayLiveRoomGetV10ResponseDataRoomListInner.convertRate) &&
        Objects.equals(this.cpaPlatform, qianchuanTodayLiveRoomGetV10ResponseDataRoomListInner.cpaPlatform) &&
        Objects.equals(this.cpcPlatform, qianchuanTodayLiveRoomGetV10ResponseDataRoomListInner.cpcPlatform) &&
        Objects.equals(this.cpmPlatform, qianchuanTodayLiveRoomGetV10ResponseDataRoomListInner.cpmPlatform) &&
        Objects.equals(this.ctr, qianchuanTodayLiveRoomGetV10ResponseDataRoomListInner.ctr) &&
        Objects.equals(this.ecpConvertCnt, qianchuanTodayLiveRoomGetV10ResponseDataRoomListInner.ecpConvertCnt) &&
        Objects.equals(this.ecpConvertRate, qianchuanTodayLiveRoomGetV10ResponseDataRoomListInner.ecpConvertRate) &&
        Objects.equals(this.ecpCpaPlatform, qianchuanTodayLiveRoomGetV10ResponseDataRoomListInner.ecpCpaPlatform) &&
        Objects.equals(this.endTime, qianchuanTodayLiveRoomGetV10ResponseDataRoomListInner.endTime) &&
        Objects.equals(this.liveClickCartCountAlias, qianchuanTodayLiveRoomGetV10ResponseDataRoomListInner.liveClickCartCountAlias) &&
        Objects.equals(this.liveClickProductCountAlias, qianchuanTodayLiveRoomGetV10ResponseDataRoomListInner.liveClickProductCountAlias) &&
        Objects.equals(this.liveCreateOrderCountAlias, qianchuanTodayLiveRoomGetV10ResponseDataRoomListInner.liveCreateOrderCountAlias) &&
        Objects.equals(this.liveCreateOrderRate, qianchuanTodayLiveRoomGetV10ResponseDataRoomListInner.liveCreateOrderRate) &&
        Objects.equals(this.liveOrderPayCouponAmount, qianchuanTodayLiveRoomGetV10ResponseDataRoomListInner.liveOrderPayCouponAmount) &&
        Objects.equals(this.liveOrderRefundAmount14d, qianchuanTodayLiveRoomGetV10ResponseDataRoomListInner.liveOrderRefundAmount14d) &&
        Objects.equals(this.liveOrderRefundAmount7d, qianchuanTodayLiveRoomGetV10ResponseDataRoomListInner.liveOrderRefundAmount7d) &&
        Objects.equals(this.liveOrderRefundCount14d, qianchuanTodayLiveRoomGetV10ResponseDataRoomListInner.liveOrderRefundCount14d) &&
        Objects.equals(this.liveOrderRefundCount7d, qianchuanTodayLiveRoomGetV10ResponseDataRoomListInner.liveOrderRefundCount7d) &&
        Objects.equals(this.liveOrderSettleAmount14d, qianchuanTodayLiveRoomGetV10ResponseDataRoomListInner.liveOrderSettleAmount14d) &&
        Objects.equals(this.liveOrderSettleAmount7d, qianchuanTodayLiveRoomGetV10ResponseDataRoomListInner.liveOrderSettleAmount7d) &&
        Objects.equals(this.liveOrderSettleCount14d, qianchuanTodayLiveRoomGetV10ResponseDataRoomListInner.liveOrderSettleCount14d) &&
        Objects.equals(this.liveOrderSettleCount7d, qianchuanTodayLiveRoomGetV10ResponseDataRoomListInner.liveOrderSettleCount7d) &&
        Objects.equals(this.liveOrderSettleCountRate14d, qianchuanTodayLiveRoomGetV10ResponseDataRoomListInner.liveOrderSettleCountRate14d) &&
        Objects.equals(this.liveOrderSettleCountRate7d, qianchuanTodayLiveRoomGetV10ResponseDataRoomListInner.liveOrderSettleCountRate7d) &&
        Objects.equals(this.livePayOrderCountAlias, qianchuanTodayLiveRoomGetV10ResponseDataRoomListInner.livePayOrderCountAlias) &&
        Objects.equals(this.livePayOrderGmvAlias, qianchuanTodayLiveRoomGetV10ResponseDataRoomListInner.livePayOrderGmvAlias) &&
        Objects.equals(this.livePayOrderGmvAvg, qianchuanTodayLiveRoomGetV10ResponseDataRoomListInner.livePayOrderGmvAvg) &&
        Objects.equals(this.livePayOrderGmvRoi, qianchuanTodayLiveRoomGetV10ResponseDataRoomListInner.livePayOrderGmvRoi) &&
        Objects.equals(this.livePayOrderRate, qianchuanTodayLiveRoomGetV10ResponseDataRoomListInner.livePayOrderRate) &&
        Objects.equals(this.livePrepayOrderCountAlias, qianchuanTodayLiveRoomGetV10ResponseDataRoomListInner.livePrepayOrderCountAlias) &&
        Objects.equals(this.livePrepayOrderGmvAlias, qianchuanTodayLiveRoomGetV10ResponseDataRoomListInner.livePrepayOrderGmvAlias) &&
        Objects.equals(this.liveWatchOneMinuteCount, qianchuanTodayLiveRoomGetV10ResponseDataRoomListInner.liveWatchOneMinuteCount) &&
        Objects.equals(this.lubanLiveOrderCount, qianchuanTodayLiveRoomGetV10ResponseDataRoomListInner.lubanLiveOrderCount) &&
        Objects.equals(this.lubanLivePayOrderCount, qianchuanTodayLiveRoomGetV10ResponseDataRoomListInner.lubanLivePayOrderCount) &&
        Objects.equals(this.lubanLivePayOrderGmv, qianchuanTodayLiveRoomGetV10ResponseDataRoomListInner.lubanLivePayOrderGmv) &&
        Objects.equals(this.lubanLivePayOrderGpm, qianchuanTodayLiveRoomGetV10ResponseDataRoomListInner.lubanLivePayOrderGpm) &&
        Objects.equals(this.lubanLivePrepayOrderCount, qianchuanTodayLiveRoomGetV10ResponseDataRoomListInner.lubanLivePrepayOrderCount) &&
        Objects.equals(this.lubanLivePrepayOrderGmv, qianchuanTodayLiveRoomGetV10ResponseDataRoomListInner.lubanLivePrepayOrderGmv) &&
        Objects.equals(this.qualificationStatCost, qianchuanTodayLiveRoomGetV10ResponseDataRoomListInner.qualificationStatCost) &&
        Objects.equals(this.roomCover, qianchuanTodayLiveRoomGetV10ResponseDataRoomListInner.roomCover) &&
        Objects.equals(this.roomDelivery, qianchuanTodayLiveRoomGetV10ResponseDataRoomListInner.roomDelivery) &&
        Objects.equals(this.roomId, qianchuanTodayLiveRoomGetV10ResponseDataRoomListInner.roomId) &&
        Objects.equals(this.roomStatus, qianchuanTodayLiveRoomGetV10ResponseDataRoomListInner.roomStatus) &&
        Objects.equals(this.roomTitle, qianchuanTodayLiveRoomGetV10ResponseDataRoomListInner.roomTitle) &&
        Objects.equals(this.startTime, qianchuanTodayLiveRoomGetV10ResponseDataRoomListInner.startTime) &&
        Objects.equals(this.statCost, qianchuanTodayLiveRoomGetV10ResponseDataRoomListInner.statCost) &&
        Objects.equals(this.totalLiveCommentCnt, qianchuanTodayLiveRoomGetV10ResponseDataRoomListInner.totalLiveCommentCnt) &&
        Objects.equals(this.totalLiveFansClubJoinCnt, qianchuanTodayLiveRoomGetV10ResponseDataRoomListInner.totalLiveFansClubJoinCnt) &&
        Objects.equals(this.totalLiveFollowCnt, qianchuanTodayLiveRoomGetV10ResponseDataRoomListInner.totalLiveFollowCnt) &&
        Objects.equals(this.totalLiveGiftAmount, qianchuanTodayLiveRoomGetV10ResponseDataRoomListInner.totalLiveGiftAmount) &&
        Objects.equals(this.totalLiveGiftCnt, qianchuanTodayLiveRoomGetV10ResponseDataRoomListInner.totalLiveGiftCnt) &&
        Objects.equals(this.totalLivePayOrderGpm, qianchuanTodayLiveRoomGetV10ResponseDataRoomListInner.totalLivePayOrderGpm) &&
        Objects.equals(this.totalLiveShareCnt, qianchuanTodayLiveRoomGetV10ResponseDataRoomListInner.totalLiveShareCnt) &&
        Objects.equals(this.totalLiveWatchCnt, qianchuanTodayLiveRoomGetV10ResponseDataRoomListInner.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, awemeAvatar, awemeId, awemeName, clickCnt, convertCnt, convertRate, cpaPlatform, cpcPlatform, cpmPlatform, ctr, ecpConvertCnt, ecpConvertRate, ecpCpaPlatform, endTime, 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, roomCover, roomDelivery, roomId, roomStatus, roomTitle, startTime, 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 QianchuanTodayLiveRoomGetV10ResponseDataRoomListInner {\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("    awemeAvatar: ").append(toIndentedString(awemeAvatar)).append("\n");
    sb.append("    awemeId: ").append(toIndentedString(awemeId)).append("\n");
    sb.append("    awemeName: ").append(toIndentedString(awemeName)).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("    endTime: ").append(toIndentedString(endTime)).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("    roomCover: ").append(toIndentedString(roomCover)).append("\n");
    sb.append("    roomDelivery: ").append(toIndentedString(roomDelivery)).append("\n");
    sb.append("    roomId: ").append(toIndentedString(roomId)).append("\n");
    sb.append("    roomStatus: ").append(toIndentedString(roomStatus)).append("\n");
    sb.append("    roomTitle: ").append(toIndentedString(roomTitle)).append("\n");
    sb.append("    startTime: ").append(toIndentedString(startTime)).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("aweme_avatar");
    openapiFields.add("aweme_id");
    openapiFields.add("aweme_name");
    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("end_time");
    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("room_cover");
    openapiFields.add("room_delivery");
    openapiFields.add("room_id");
    openapiFields.add("room_status");
    openapiFields.add("room_title");
    openapiFields.add("start_time");
    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 (!QianchuanTodayLiveRoomGetV10ResponseDataRoomListInner.class.isAssignableFrom(type.getRawType())) {
         return null; // this class only serializes 'QianchuanTodayLiveRoomGetV10ResponseDataRoomListInner' and its subtypes
       }
       final TypeAdapter<JsonElement> elementAdapter = gson.getAdapter(JsonElement.class);
       final TypeAdapter<QianchuanTodayLiveRoomGetV10ResponseDataRoomListInner> thisAdapter
                        = gson.getDelegateAdapter(this, TypeToken.get(QianchuanTodayLiveRoomGetV10ResponseDataRoomListInner.class));

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

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

       }.nullSafe();
    }
  }

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

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

