89 lines
1.6 KiB
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;
|
|
}
|
|
|
|
|
|
} |