package config; import manager.STableManager; import manager.Table; import java.util.Map; @Table(name ="MServerRankConfig") public class SMServerRankConfig implements BaseConfig { private int id; private int rankId; private int rankGrade; private int rankLevel; private int[][] firstReward; private int[][] dailyReward; private int scoreLow; private int scoreUp; private int resetRankID; private int[] fitRobotPool; public static Map serverRankConfig; @Override public void init() throws Exception { serverRankConfig = STableManager.getConfig(SMServerRankConfig.class); } public static int getIdByScore(int score){ for(Map.Entry keyVal :serverRankConfig.entrySet()){ if(score>=keyVal.getValue().getScoreLow()&&score<=keyVal.getValue().getScoreUp()){ return keyVal.getKey(); } } return 0; } public int getId() { return id; } public int getRankId() { return rankId; } public int getRankGrade() { return rankGrade; } public int getRankLevel() { return rankLevel; } public int[][] getFirstReward() { return firstReward; } public int[][] getDailyReward() { return dailyReward; } public int getScoreLow() { return scoreLow; } public int getScoreUp() { return scoreUp; } public int getResetRankID() { return resetRankID; } public int[] getFitRobotPool() { return fitRobotPool; } }