miduo_server/tablemanager/src/main/java/config/SBlessingConfigNew.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;
}
}