using Assets.MyGame.Scripts.Net.API.GameConfig_SubClass; using System; using System.Collections.Generic; namespace Assets.MyGame.Scripts.Net.API { /// /// 排行榜奖励配置 /// Swagger: /api/ActivityConfig/rankingRewardConfig /// [Serializable] public class RankingRewardConfig { /// 总开关 public bool isEnabled; /// 排行榜维护中开关,开启后前端请求排行榜会提示维护中 public bool isMaintaining; /// 维护中提示文案 public string maintainingMessage; /// 排行榜奖励分组列表 public List groups; } /// /// 排行榜奖励分组(按排行类型区分:金币榜/等级榜/消耗榜) /// [Serializable] public class RankingRewardGroup { /// 排行榜类型 1=金币 2=等级 3=今日消耗 public int rankingType; /// 排行榜名称 public string name; /// 排名奖励列表 public List rewards; } /// /// 单个排名奖励 /// [Serializable] public class RankingRewardItem { /// 排名起始 public int rankMin; /// 排名结束 public int rankMax; /// 金币奖励 public long gold; /// 钻石奖励 public int diamond; /// 道具奖励 public List items; } }