package config; import manager.STableManager; import manager.Table; import java.util.HashMap; import java.util.Map; @Table(name ="ThemeActivityShop") public class SThemeActivityShop implements BaseConfig { private int id; private int activityId; private int type; private int goodType; private int goodId; private int unlockDay; private int visibleDay; private int viewDay; private int buyDay; private int limitPackFId; private int limitPackBId; /** * key: 活动id value: */ public static Map> themeMap = new HashMap<>(); @Override public void init() throws Exception { Map config = STableManager.getConfig(SThemeActivityShop.class); config.values().forEach(v->{ Map themeActivityShopMap = themeMap.getOrDefault(v.getActivityId(), new HashMap<>()); themeActivityShopMap.put(v.getId(),v); themeMap.put(v.getActivityId(),themeActivityShopMap); }); } public int getId() { return id; } public int getActivityId() { return activityId; } public int getType() { return type; } public int getGoodType() { return goodType; } public int getGoodId() { return goodId; } public int getUnlockDay() { return unlockDay; } public int getVisibleDay() { return visibleDay; } public int getViewDay() { return viewDay; } public int getBuyDay() { return buyDay; } public int getLimitPackFId() { return limitPackFId; } public int getLimitPackBId() { return limitPackBId; } }