package com.designhub.vo; import lombok.Data; import java.util.List; import java.util.Map; /** * 奖励统计VO */ @Data public class RewardStatsVO { /** * 奖励发放总次数 */ private Integer totalCount; /** * 发放总积分 */ private Integer totalScore; /** * 获奖用户数 */ private Integer userCount; /** * 规则命中率(已触发规则数/总规则数) */ private Double hitRate; /** * 规则触发排行 * [{ruleId, ruleName, triggerCount}, ...] */ private List> ruleRanking; /** * 用户获奖排行 * [{userId, userName, userAvatar, totalScore}, ...] */ private List> userRanking; /** * 每日趋势 * [{date, count, totalScore}, ...] */ private List> dailyTrend; }