package config; import manager.STableManager; import manager.Table; import java.util.HashMap; import java.util.Map; @Table(name ="DialRewardSetting") public class SDialRewardSetting implements BaseConfig { private int id; private int activityType; private int updateItem; private int[][] cost; private int[][] costItem; private int[][] multipleCostItem; private int extractingTime; private int integral; private static Map sDialRewardSettingMap; private static Map sDialRewardSettingMapByType = new HashMap<>(); @Override public void init() throws Exception { sDialRewardSettingMap = STableManager.getConfig(SDialRewardSetting.class); sDialRewardSettingMap.forEach((integer, sDialRewardSetting) -> sDialRewardSettingMapByType.put(sDialRewardSetting.getActivityType(), sDialRewardSetting) ); if (sDialRewardSettingMap.size() != sDialRewardSettingMapByType.size()) { throw new Exception("sDialRewardSetting acitivityType multiple"); } } public static Map getsDialRewardSettingMap() { return sDialRewardSettingMap; } public static void setsDialRewardSettingMap(Map sDialRewardSettingMap) { SDialRewardSetting.sDialRewardSettingMap = sDialRewardSettingMap; } public static Map getsDialRewardSettingMapByType() { return sDialRewardSettingMapByType; } public static void setsDialRewardSettingMapByType(Map sDialRewardSettingMapByType) { SDialRewardSetting.sDialRewardSettingMapByType = sDialRewardSettingMapByType; } public int getId() { return id; } public int getActivityType() { return activityType; } public int getUpdateItem() { return updateItem; } public int[][] getCost() { return cost; } public int[][] getCostItem() { return costItem; } public int[][] getMultipleCostItem() { return multipleCostItem; } public int getIntegral() { return integral; } public int getExtractingTime() { return extractingTime; } public void setExtractingTime(int extractingTime) { this.extractingTime = extractingTime; } }