miduo_server/tablemanager/src/main/java/config/SDialRewardSetting.java

97 lines
2.3 KiB
Java
Raw Normal View History

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;
2019-09-27 11:16:35 +08:00
private int extractingTime;
private int integral;
private static Map<Integer, SDialRewardSetting> sDialRewardSettingMap;
private static Map<Integer, SDialRewardSetting> 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<Integer, SDialRewardSetting> getsDialRewardSettingMap() {
return sDialRewardSettingMap;
}
public static void setsDialRewardSettingMap(Map<Integer, SDialRewardSetting> sDialRewardSettingMap) {
SDialRewardSetting.sDialRewardSettingMap = sDialRewardSettingMap;
}
public static Map<Integer, SDialRewardSetting> getsDialRewardSettingMapByType() {
return sDialRewardSettingMapByType;
}
public static void setsDialRewardSettingMapByType(Map<Integer, SDialRewardSetting> 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;
}
2019-09-27 11:16:35 +08:00
public int getExtractingTime() {
return extractingTime;
}
2019-09-27 11:16:35 +08:00
public void setExtractingTime(int extractingTime) {
this.extractingTime = extractingTime;
}
}