97 lines
2.3 KiB
Java
97 lines
2.3 KiB
Java
|
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<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;
|
||
|
}
|
||
|
|
||
|
public int getExtractingTime() {
|
||
|
return extractingTime;
|
||
|
}
|
||
|
|
||
|
public void setExtractingTime(int extractingTime) {
|
||
|
this.extractingTime = extractingTime;
|
||
|
}
|
||
|
}
|