package config; import manager.STableManager; import manager.Table; import java.util.Map; @Table(name ="MServerLodeSetting") public class SMServerLodeSetting implements BaseConfig { private int id; private int serverNum; private int worldLevel; private int openWeek; private int[][] restTime; private int[][] battleTime; private int[] cost; private int mostTime; private int[] privId; private int pageLodeNum; private int[][] pageNum; private int[][] qualityList; private int[][] group; public static Map lodeConfig; @Override public void init() throws Exception { lodeConfig = STableManager.getConfig(SMServerLodeSetting.class); } //通过等级得到分组 public static int getGroupByLevel(int level){ SMServerLodeSetting config = lodeConfig.get(1); if(config==null){ return 2; } int[][]group = config.getGroup(); if(level>=group[0][1]&&level<=group[0][2]){ return group[0][0]; } if(level>=group[1][1]&&level<=group[1][2]){ return group[1][0]; } return 2; } public int getId() { return id; } public int getServerNum() { return serverNum; } public int getWorldLevel() { return worldLevel; } public int getOpenWeek() { return openWeek; } public int[][] getRestTime() { return restTime; } public int[][] getBattleTime() { return battleTime; } public int[] getCost() { return cost; } public int getMostTime() { return mostTime; } public int[] getPrivId() { return privId; } public int getPageLodeNum() { return pageLodeNum; } public int[][] getPageNum() { return pageNum; } public int[][] getQualityList() { return qualityList; } public int[][] getGroup() { return group; } }