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 ="WeekcardRotationConfig") public class SWeekcardRotationConfig implements BaseConfig { private int id; private int[][] weekcardType; private int globalActivity; /** * key:活动id */ private static Map> map = new HashMap<>(); @Override public void init() throws Exception { Map config = STableManager.getConfig(SWeekcardRotationConfig.class); HashMap> map1 = new HashMap<>(); for (SWeekcardRotationConfig value : config.values()) { List list = map1.getOrDefault(value.getGlobalActivity(), new ArrayList<>()); list.add(value); map1.put(value.getGlobalActivity(),list); } map.clear(); map = map1; } public static Map> getMap() { return map; } public int getId() { return id; } public int[][] getWeekcardType() { return weekcardType; } public int getGlobalActivity() { return globalActivity; } }