miduo_server/tablemanager/src/main/java/config/SMServerRankConfig.java

89 lines
1.6 KiB
Java

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<Integer, SMServerRankConfig> serverRankConfig;
@Override
public void init() throws Exception {
serverRankConfig = STableManager.getConfig(SMServerRankConfig.class);
}
public static int getIdByScore(int score){
for(Map.Entry<Integer, SMServerRankConfig> 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;
}
}