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


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

import java.math.BigDecimal;

/**
 * @author tianhua
 * @time 2023/7/4
 * @Description 整体概况前端展示数据实体
 **/
@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class OverallSummaryVO {

    /**
     * 玩家总计
     */
    
    private Long totalPlayers;

    /**
     * 今日新增玩家数量
     */
    
    private Long todayPlayerCount;

    /**
     * 昨日新增玩家数量
     */
    
    private Long yesterdayPlayerCount;

    /**
     * 累计消耗
     */
    
    private BigDecimal totalCost;

    /**
     * 今日消耗
     */
    
    private BigDecimal todayTotalCost;

    /**
     * 昨日消耗
     */
    
    private BigDecimal yesterdayTotalCost;

    /**
     * 累计充值
     */
    
    private BigDecimal totalAmount;

    /**
     * 今日新用户充值
     */
    
    private BigDecimal todayNewPlayerAmount;

    /**
     * 今日账面充值
     */
    
    private BigDecimal todayAmount;

    /**
     * 昨日新用户充值
     */
    
    private BigDecimal yesterdayNewPlayerAmount;

    /**
     * 昨日账面充值
     */
    
    private BigDecimal yesterdayAmount;

    /**
     * 自然量累计充值（布谷用）
     */
    
    private BigDecimal totalAmountForBG;

    /**
     * 自然量今日账面充值(布谷用)
     */
    
    private BigDecimal todayAmountForBG;

    /**
     * 自然量昨日账面充值（布谷用）
     */
    
    private BigDecimal yesterdayAmountForBG;


    /**
     * 总渠道数
     */
    
    private Long totalAgentCount;

    /**
     * 今日新增渠道数量
     */
    
    private Long todayAgentCount;

    /**
     * 昨日新增渠道数量
     */
    
    private Long yesterdayAgentCount;

    /**
     * 游戏总计
     */
    
    private Long totalGameCount;

    /**
     * 今日在投游戏数量
     */
    
    private Long todayGameCount;

    /**
     * 昨日在投游戏数量
     */
    
    private Long yesterdayGameCount;

    /**
     * 总回本率
     */
    
    private BigDecimal totalRoi;

    /**
     * 总数据首日Roi
     */
    
    private BigDecimal totalFirstRoi;

    /**
     * 今日回本率
     */
    
    private BigDecimal firstRoi;

    /**
     * 7日回本率
     */
    
    private BigDecimal d7TotalRoi;

    /**
     * 30日回本率
     */
    
    private BigDecimal d30TotalRoi;


}
