53 lines
903 B
Java

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<Map<String, Object>> ruleRanking;
/**
* 用户获奖排行
* [{userId, userName, userAvatar, totalScore}, ...]
*/
private List<Map<String, Object>> userRanking;
/**
* 每日趋势
* [{date, count, totalScore}, ...]
*/
private List<Map<String, Object>> dailyTrend;
}