package com.red.circle.console.app.dto.clienobject;

import lombok.Data;

import java.util.Map;

/**
 * 火箭数据统计客户端对象
 *
 * @author system
 * @date 2025-01-15
 */
@Data
public class RocketStatisticsCO {
    
    /**
     * 今日发射次数
     */
    private Long todayLaunches;
    
    /**
     * 本周发射次数
     */
    private Long weekLaunches;
    
    /**
     * 本月发射次数
     */
    private Long monthLaunches;
    
    /**
     * 总发射次数
     */
    private Long totalLaunches;
    
    /**
     * 各等级发射次数分布
     * key: level (1/2/3)
     * value: count
     */
    private Map<Integer, Long> launchByLevel;
    
    /**
     * 今日奖励发放总额
     */
    private Long todayRewardSent;
    
    /**
     * 本月奖励发放总额
     */
    private Long monthRewardSent;
    
    /**
     * 总奖励发放额
     */
    private Long totalRewardSent;
    
    /**
     * 今日领取人数
     */
    private Long todayClaimUsers;
    
    /**
     * 本月领取人数
     */
    private Long monthClaimUsers;
    
    /**
     * 总领取人数
     */
    private Long totalClaimUsers;
}
