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

131 lines
2.3 KiB
Java
Raw Normal View History

2020-10-17 15:38:23 +08:00
package config;
import manager.STableManager;
import manager.Table;
2020-10-25 17:00:00 +08:00
import java.util.HashMap;
2020-10-17 15:38:23 +08:00
import java.util.Map;
@Table(name ="GodSacrificeSetting")
public class SGodSacrificeSetting implements BaseConfig {
private int id;
private int activityId;
private int[] activityItems;
private int activityMoney;
private int[] rankType;
private int[] rewardItemChangRate;
private int qAId;
private int itemDelete;
private int timeRewardNum;
private int[] timePointList;
private int timeRewardGroup;
private int lastTime;
2020-10-25 17:00:00 +08:00
public static HashMap<Integer,Integer> exchangeRate= new HashMap<>();
2020-10-28 12:14:06 +08:00
private int levelLimit;
2020-10-25 17:00:00 +08:00
private int lifeLimit;
private int joinLimit;
private int[][] mailId;
private int l1Score;
2020-10-17 15:38:23 +08:00
@Override
public void init() throws Exception {
2020-10-25 17:00:00 +08:00
SGodSacrificeSetting sGodSacrificeSetting = STableManager.getConfig(SGodSacrificeSetting.class).get(1);
if(null!=sGodSacrificeSetting){
if(sGodSacrificeSetting.getItemDelete()==1){
int[] activityItems = sGodSacrificeSetting.getActivityItems();
for (int i = 0; i <activityItems.length ; i++) {
exchangeRate.put(activityItems[i],i);
}
}
}
2020-10-17 15:38:23 +08:00
}
public int getId() {
return id;
}
public int getActivityId() {
return activityId;
}
public int[] getActivityItems() {
return activityItems;
}
public int getActivityMoney() {
return activityMoney;
}
public int[] getRankType() {
return rankType;
}
public int[] getRewardItemChangRate() {
return rewardItemChangRate;
}
public int getQAId() {
return qAId;
}
public int getItemDelete() {
return itemDelete;
}
public int getTimeRewardNum() {
return timeRewardNum;
}
public int[] getTimePointList() {
return timePointList;
}
public int getTimeRewardGroup() {
return timeRewardGroup;
}
public int getLastTime() {
return lastTime;
}
2020-10-28 12:14:06 +08:00
public int getLevelLimit() {
return levelLimit;
}
2020-10-17 15:38:23 +08:00
2020-10-25 17:00:00 +08:00
public int getLifeLimit() {
return lifeLimit;
}
public int getJoinLimit() {
return joinLimit;
}
public int[][] getMailId() {
return mailId;
}
public int getL1Score() {
return l1Score;
}
2020-10-17 15:38:23 +08:00
}