package com.zanxiang.game.data.serve.pojo.vo;


import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;

@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class GamePromoteTotalVO {
    private String id;

    
    private String sourceSystem;

    
    private Long agentId;

    
    private String agentName;
    
    private String accountType;
    
    private String accountId;

    
    private String sysUserName;

    
    private String cpName;

    
    private Long gameId;

    
    private String gameName;
    
    private String gameType;

    
    private Long sysUserId;

    
    private BigDecimal cost;

    
    private Long adPlanCount;

    
    private Long viewCount;

    
    private Long clickCount;

    
    private Long convertCount;

    
    private BigDecimal convertRate;

    
    private BigDecimal avgConvertCost;

    
    private Long deepConvertCount;

    
    private BigDecimal deepConvertCost;

    
    private BigDecimal deepConvertRate;

    
    private BigDecimal thousandViewCost;

    
    private BigDecimal clickRate;

    
    private BigDecimal avgClickCost;

    
    private Long appDownloadCount;

    
    private BigDecimal appDownloadCost;

    
    private BigDecimal appDownloadRate;

    
    private Long downloadFinish;

    
    private Long appInstallCount;

    
    private BigDecimal appInstallCost;

    
    private BigDecimal appInstallRate;

    
    private BigDecimal downloadFinishCost;

    
    private BigDecimal downloadFinishRate;

    
    private Long appActiveCount;

    
    private BigDecimal appActiveCost;

    
    private BigDecimal appActiveRate;

    
    private Long regUserCount;

    
    private BigDecimal regCost;

    
    private Long firstUserRechargeCount;

    
    private Long firstUserRechargeUser;

    
    private BigDecimal firstUserRechargeMoney;

    
    private Long userRechargeCount;

    
    private Long userRechargeUser;

    
    private Long repeatRechargeUser;

    
    private BigDecimal userRechargeMoney;

    
    private Long oldUserRechargeCount;

    
    private Long oldUserRechargeUser;

    
    private BigDecimal oldUserRechargeMoney;

    
    private Long showRechargeCount;

    
    private Long showRechargeUser;

    
    private BigDecimal showRechargeMoney;

    
    private Long newUserRechargeCount;

    
    private Long newUserRechargeUser;

    
    private BigDecimal newUserRechargeMoney;

    
    private BigDecimal firstRecoveryRate;

    
    private BigDecimal todayRecoveryRate;

    
    private BigDecimal recoveryRate;

    
    private BigDecimal grossMargin;

    
    private BigDecimal roiDay1;

    
    private BigDecimal roiDay2;

    
    private BigDecimal roiDay3;

    
    private BigDecimal roiDay4;

    
    private BigDecimal roiDay5;

    
    private BigDecimal roiDay6;

    
    private BigDecimal roiDay7;

    
    private BigDecimal roiDay8;

    
    private BigDecimal roiDay9;

    
    private BigDecimal roiDay10;

    
    private BigDecimal roiDay11;

    
    private BigDecimal roiDay12;

    
    private BigDecimal roiDay13;

    
    private BigDecimal roiDay14;

    
    private BigDecimal roiDay15;

    
    private BigDecimal roiDay16;

    
    private BigDecimal roiDay17;

    
    private BigDecimal roiDay18;

    
    private BigDecimal roiDay19;

    
    private BigDecimal roiDay20;

    
    private BigDecimal roiDay21;

    
    private BigDecimal roiDay22;

    
    private BigDecimal roiDay23;

    
    private BigDecimal roiDay24;

    
    private BigDecimal roiDay25;

    
    private BigDecimal roiDay26;

    
    private BigDecimal roiDay27;

    
    private BigDecimal roiDay28;

    
    private BigDecimal roiDay29;

    
    private BigDecimal roiDay30;

    
    private BigDecimal roiDay60;

    
    private BigDecimal roiDay90;

    
    private BigDecimal roiDay180;

    
    private BigDecimal roiYear1;

    
    private BigDecimal roiTotal;

    
    private String trendDay1;

    
    private String trendDay2;

    
    private String trendDay3;

    
    private String trendDay4;

    
    private String trendDay5;

    
    private String trendDay6;

    
    private String trendDay7;

    
    private String trendDay8;

    
    private String trendDay9;

    
    private String trendDay10;

    // Continue the pattern for trendDay11 to trendDay30
    
    private String trendDay11;

    
    private String trendDay12;

    
    private String trendDay13;

    
    private String trendDay14;

    
    private String trendDay15;

    // Continue the pattern for trendDay16 to trendDay30
    
    private String trendDay16;

    
    private String trendDay17;

    
    private String trendDay18;

    
    private String trendDay19;

    
    private String trendDay20;

    // Continue the pattern for trendDay21 to trendDay30
    
    private String trendDay21;

    
    private String trendDay22;

    
    private String trendDay23;

    
    private String trendDay24;

    
    private String trendDay25;

    // Continue the pattern for trendDay26 to trendDay30
    
    private String trendDay26;

    
    private String trendDay27;

    
    private String trendDay28;

    
    private String trendDay29;

    
    private String trendMonth1;

    
    private String trendMonth2;

    
    private String trendMonth3;

    
    private String trendMonth6;

    
    private String trendYear1;

    
    private String trendTotal;

    
    private RechargeTrendVO rechargeTrendDay1;

    
    private RechargeTrendVO rechargeTrendDay2;

    
    private RechargeTrendVO rechargeTrendDay3;

    
    private RechargeTrendVO rechargeTrendDay4;

    
    private RechargeTrendVO rechargeTrendDay5;

    
    private RechargeTrendVO rechargeTrendDay6;

    
    private RechargeTrendVO rechargeTrendDay7;

    
    private RechargeTrendVO rechargeTrendDay8;

    
    private RechargeTrendVO rechargeTrendDay9;

    
    private RechargeTrendVO rechargeTrendDay10;

    
    private RechargeTrendVO rechargeTrendDay11;

    
    private RechargeTrendVO rechargeTrendDay12;

    
    private RechargeTrendVO rechargeTrendDay13;

    
    private RechargeTrendVO rechargeTrendDay14;

    
    private RechargeTrendVO rechargeTrendDay15;

    
    private RechargeTrendVO rechargeTrendDay16;

    
    private RechargeTrendVO rechargeTrendDay17;

    
    private RechargeTrendVO rechargeTrendDay18;

    
    private RechargeTrendVO rechargeTrendDay19;

    
    private RechargeTrendVO rechargeTrendDay20;

    
    private RechargeTrendVO rechargeTrendDay21;

    
    private RechargeTrendVO rechargeTrendDay22;

    
    private RechargeTrendVO rechargeTrendDay23;

    
    private RechargeTrendVO rechargeTrendDay24;

    
    private RechargeTrendVO rechargeTrendDay25;

    
    private RechargeTrendVO rechargeTrendDay26;

    
    private RechargeTrendVO rechargeTrendDay27;

    
    private RechargeTrendVO rechargeTrendDay28;

    
    private RechargeTrendVO rechargeTrendDay29;

    
    private RechargeTrendVO rechargeTrendMonth1;

    
    private RechargeTrendVO rechargeTrendMonth2;

    
    private RechargeTrendVO rechargeTrendMonth3;

    
    private RechargeTrendVO rechargeTrendMonth6;

    
    private RechargeTrendVO rechargeTrendYear1;

    
    private RechargeTrendVO rechargeTrendTotal;

    
    private BigDecimal firstRechargeRate;

    
    private BigDecimal userRechargeRate;

    
    private BigDecimal todayRechargeRate;

    
    private BigDecimal newUserRechargeRatio;

    
    private BigDecimal avgFirstUserRecharge;

    
    private BigDecimal avgUserRecharge;

    
    private BigDecimal avgTodayRecharge;

    
    private BigDecimal avgShowUserRecharge;

    
    private BigDecimal firstRechargeCost;

    
    private BigDecimal userRechargeCost;

    
    private BigDecimal todayRechargeCost;

    
    private BigDecimal repeatRechargeRate;

    
    private BigDecimal userRepeatRechargeRate;

    
    private BigDecimal todayRepeatRechargeRate;

    
    private BigDecimal newRegArpu;

    
    private BigDecimal firstRechargeArpu;

    
    private BigDecimal userRechargeArpu;

    
    private BigDecimal todayRechargeArpu;

    
    private BigDecimal showRechargeArpu;

    
    private String hundredUserNum;

    
    private String hundredUserNumCost;

    
    private BigDecimal userRechargeCountCost;

    
    private BigDecimal firstRechargeCountCost;

    
    private BigDecimal oldUserRechargeCountCost;

    
    private BigDecimal showRechargeCountCost;

    
    private BigDecimal newUserRechargeCountCost;

    /**
     * 首日创角人数
     */

    private Long firstRoleNum;

    /**
     * 新用户累计创角人数
     */

    private Long newUserTotalRoleNum;

    /**
     * 创角人数
     */

    private Long roleNum;
}
