83 lines
2.0 KiB
Java
83 lines
2.0 KiB
Java
package config;
|
|
|
|
import manager.STableManager;
|
|
import manager.Table;
|
|
|
|
import java.util.HashMap;
|
|
import java.util.Map;
|
|
|
|
@Table(name = "BlessingConfigNew")
|
|
public class SBlessingConfigNew implements BaseConfig {
|
|
|
|
private int id;
|
|
|
|
private int activityId;
|
|
|
|
private int[] cost;
|
|
|
|
private int floorCount;
|
|
|
|
private String basicPoolId;
|
|
|
|
private int[] basicPoolIdArr;
|
|
|
|
private int finalPoolId;
|
|
|
|
private static HashMap<Integer, SBlessingConfigNew> sBlessingConfigNewHashMap = new HashMap<>();
|
|
|
|
@Override
|
|
public void init() throws Exception {
|
|
Map<Integer, SBlessingConfigNew> config = STableManager.getConfig(SBlessingConfigNew.class);
|
|
for (SBlessingConfigNew sBlessingConfigNew : config.values()) {
|
|
String[] split = sBlessingConfigNew.getBasicPoolIdstr().split("#");
|
|
int[] basicPoolIdArr = new int[split.length];
|
|
for (int i = 0; i < split.length; i++) {
|
|
basicPoolIdArr[i] = Integer.parseInt(split[i]);
|
|
}
|
|
sBlessingConfigNew.setBasicPoolIdArr(basicPoolIdArr);
|
|
sBlessingConfigNewHashMap.put(sBlessingConfigNew.getActivityId(),sBlessingConfigNew);
|
|
}
|
|
// config.forEach((integer, sBlessingConfigNew) -> sBlessingConfigNewHashMap.put(sBlessingConfigNew.getActivityId(),sBlessingConfigNew));
|
|
}
|
|
|
|
|
|
public static HashMap<Integer, SBlessingConfigNew> getsBlessingConfigNewHashMap() {
|
|
return sBlessingConfigNewHashMap;
|
|
}
|
|
|
|
|
|
public int getId() {
|
|
return id;
|
|
}
|
|
|
|
public int getActivityId() {
|
|
return activityId;
|
|
}
|
|
|
|
public int[] getCost() {
|
|
return cost;
|
|
}
|
|
|
|
public int getFloorCount() {
|
|
return floorCount;
|
|
}
|
|
|
|
public int[] getBasicPoolId() {
|
|
return basicPoolIdArr;
|
|
}
|
|
|
|
public String getBasicPoolIdstr() {
|
|
return basicPoolId;
|
|
}
|
|
|
|
|
|
public void setBasicPoolIdArr(int[] basicPoolIdArr) {
|
|
this.basicPoolIdArr = basicPoolIdArr;
|
|
}
|
|
|
|
public int getFinalPoolId() {
|
|
return finalPoolId;
|
|
}
|
|
|
|
|
|
} |