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

79 lines
1.9 KiB
Java

package config;
import manager.STableManager;
import manager.Table;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Map;
@Table(name = "BlessingRewardPoolNew")
public class SBlessingRewardPoolNew implements BaseConfig {
private int id;
private int poolId;
private int[] reward;
private int initializeNum;
private int extractWeight;
private int floorLimit;
private int levelLimit;
private static HashMap<Integer, HashSet<SBlessingRewardPoolNew>> sBlessingRewardPoolNewHashMap = new HashMap<>();
@Override
public void init() throws Exception {
Map<Integer, SBlessingRewardPoolNew> configs = STableManager.getConfig(SBlessingRewardPoolNew.class);
for (SBlessingRewardPoolNew sBlessingRewardPoolNew : configs.values()) {
HashSet<SBlessingRewardPoolNew> orDefault = sBlessingRewardPoolNewHashMap.getOrDefault(sBlessingRewardPoolNew.getPoolId(), new HashSet<>());
orDefault.add(sBlessingRewardPoolNew);
sBlessingRewardPoolNewHashMap.put(sBlessingRewardPoolNew.getPoolId(),orDefault);
}
}
public static HashMap<Integer, HashSet<SBlessingRewardPoolNew>> getsBlessingRewardPoolNewHashMap() {
return sBlessingRewardPoolNewHashMap;
}
public static void setsBlessingRewardPoolNewHashMap(HashMap<Integer, HashSet<SBlessingRewardPoolNew>> sBlessingRewardPoolNewHashMap) {
SBlessingRewardPoolNew.sBlessingRewardPoolNewHashMap = sBlessingRewardPoolNewHashMap;
}
public int getId() {
return id;
}
public int getPoolId() {
return poolId;
}
public int[] getReward() {
return reward;
}
public int getInitializeNum() {
return initializeNum;
}
public int getExtractWeight() {
return extractWeight;
}
public int getFloorLimit() {
return floorLimit;
}
public int getLevelLimit() {
return levelLimit;
}
}