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 ="SurpriseBox") public class SSurpriseBox implements BaseConfig { private int id; private int activityId; private int packId; private int unlockDay; private int visibleDay; private int viewDay; private int buyDay; private int limitPackFId; private int limitPackBId; private int rule; /** * key: 活动id value: 对象list */ public static Map> map = new HashMap<>(); @Override public void init() throws Exception { Map config = STableManager.getConfig(SSurpriseBox.class); config.values().forEach(v->{ Map boxMap = map.getOrDefault(v.getActivityId(), new HashMap<>()); boxMap.put(v.getId(),v); map.put(v.getActivityId(),boxMap); }); } public int getId() { return id; } public int getActivityId() { return activityId; } public int getPackId() { return packId; } public int getVisibleDay() { return visibleDay; } public int getBuyDay() { return buyDay; } public int getLimitPackFId() { return limitPackFId; } public int getLimitPackBId() { return limitPackBId; } public int getRule() { return rule; } public int getUnlockDay() { return unlockDay; } public int getViewDay() { return viewDay; } }