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

55 lines
1.1 KiB
Java

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 ="HomeLandTask")
public class SHomeLandTask implements BaseConfig {
private int id;
private int type;
private int[][] values;
private int[][] reward;
private static HashMap<Integer, List<SHomeLandTask>> map = new HashMap<>();
@Override
public void init() throws Exception {
Map<Integer, SHomeLandTask> config = STableManager.getConfig(SHomeLandTask.class);
for (SHomeLandTask value : config.values()) {
List<SHomeLandTask> tasks = map.getOrDefault(value.getType(), new ArrayList<>());
tasks.add(value);
map.put(value.getType(),tasks);
}
}
public static HashMap<Integer, List<SHomeLandTask>> getMap() {
return map;
}
public int getId() {
return id;
}
public int getType() {
return type;
}
public int[][] getValues() {
return values;
}
public int[][] getReward() {
return reward;
}
}