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

70 lines
1.6 KiB
Java

package config;
import manager.STableManager;
import manager.Table;
import java.util.HashMap;
import java.util.Map;
@Table(name ="TreasureSunlongConfig")
public class STreasureSunlongConfig implements BaseConfig {
private int id;
private int activityId;
private int type;
private int level;
private int[][] integral;
private int[][] reward;
private int[][] treasureReward;
public static Map<Integer,STreasureSunlongConfig> treasureSunlongConfigMap;
public static Map<Integer,Map<Integer,STreasureSunlongConfig>> levelTreasureConfigMap;
@Override
public void init() throws Exception {
treasureSunlongConfigMap= STableManager.getConfig(STreasureSunlongConfig.class);
levelTreasureConfigMap= new HashMap<>();
for(Map.Entry<Integer,STreasureSunlongConfig> entry:treasureSunlongConfigMap.entrySet()){
STreasureSunlongConfig config = entry.getValue();
// levelTreasureConfigMap.put(config.getLevel(), config);
levelTreasureConfigMap.computeIfAbsent(config.getActivityId(),k->new HashMap<>()).put(config.getLevel(),config);
}
}
public int getId() {
return id;
}
public int getActivityId() {
return activityId;
}
public int getType() {
return type;
}
public int getLevel() {
return level;
}
public int[][] getIntegral() {
return integral;
}
public int[][] getReward() {
return reward;
}
public int[][] getTreasureReward() {
return treasureReward;
}
}