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

60 lines
1.6 KiB
Java
Raw Normal View History

package config;
import manager.STableManager;
import manager.Table;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@Table(name ="DifferDemonsBoxSeaons")
public class SDifferDemonsBoxSeaons implements BaseConfig {
private int id;
private int surelyTimes;
private int surelyPools;
private int seasons;
private static Map<Integer, List<SDifferDemonsBoxSeaons>> sDifferDemonsBoxSeaonsBySeasonMap;
@Override
public void init() throws Exception {
Map<Integer, List<SDifferDemonsBoxSeaons>> sDifferDemonsBoxSeaonsBySeasonMapTmp = new HashMap<>();
Map<Integer, SDifferDemonsBoxSeaons> config = STableManager.getConfig(SDifferDemonsBoxSeaons.class);
for(SDifferDemonsBoxSeaons sDifferDemonsBoxSeaons:config.values()){
int seasons = sDifferDemonsBoxSeaons.getSeasons();
if(!sDifferDemonsBoxSeaonsBySeasonMapTmp.containsKey(seasons)){
sDifferDemonsBoxSeaonsBySeasonMapTmp.put(seasons,new ArrayList<>());
}
sDifferDemonsBoxSeaonsBySeasonMapTmp.get(seasons).add(sDifferDemonsBoxSeaons);
}
sDifferDemonsBoxSeaonsBySeasonMap = sDifferDemonsBoxSeaonsBySeasonMapTmp;
}
public static List<SDifferDemonsBoxSeaons> getsDifferDemonsBoxSeaonsBySeason(int seasons) {
return sDifferDemonsBoxSeaonsBySeasonMap.get(seasons);
}
public int getId() {
return id;
}
public int getSurelyTimes() {
return surelyTimes;
}
public int getSurelyPools() {
return surelyPools;
}
public int getSeasons() {
return seasons;
}
}