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