From 9b3aaad6eea17d29268ae6f5a5fe6f91ce791ac3 Mon Sep 17 00:00:00 2001 From: xuexinpeng Date: Wed, 15 Sep 2021 14:36:21 +0800 Subject: [PATCH] =?UTF-8?q?=E7=8E=89=E8=99=9A=E8=AE=BA=E9=81=93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/config/SMServerRankReward.java | 56 +++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 tablemanager/src/main/java/config/SMServerRankReward.java diff --git a/tablemanager/src/main/java/config/SMServerRankReward.java b/tablemanager/src/main/java/config/SMServerRankReward.java new file mode 100644 index 000000000..f4faf429c --- /dev/null +++ b/tablemanager/src/main/java/config/SMServerRankReward.java @@ -0,0 +1,56 @@ +package config; + +import manager.STableManager; +import manager.Table; + +import java.util.Map; + +@Table(name ="MServerRankReward") +public class SMServerRankReward implements BaseConfig { + + private int id; + + private int minRank; + + private int maxRank; + + private int[][] seasonReward; + + private int[][] titleReward; + public static Map serverRankReward; + + @Override + public void init() throws Exception { + serverRankReward = STableManager.getConfig(SMServerRankReward.class); + } + + public static SMServerRankReward getIdByScore(int rank){ + for(SMServerRankReward config: serverRankReward.values()){ + if(rank>=config.getMinRank()&& rank<= config.getMaxRank()){ + return config; + } + } + return null; + } + public int getId() { + return id; + } + + public int getMinRank() { + return minRank; + } + + public int getMaxRank() { + return maxRank; + } + + public int[][] getSeasonReward() { + return seasonReward; + } + + public int[][] getTitleReward() { + return titleReward; + } + + +} \ No newline at end of file