89 lines
1.6 KiB
Java
89 lines
1.6 KiB
Java
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 ="SurpriseBox")
|
|
public class SSurpriseBox implements BaseConfig {
|
|
|
|
private int id;
|
|
|
|
private int activityId;
|
|
|
|
private int packId;
|
|
|
|
private int unlockDay;
|
|
|
|
private int visibleDay;
|
|
|
|
private int viewDay;
|
|
|
|
private int buyDay;
|
|
|
|
private int limitPackFId;
|
|
|
|
private int limitPackBId;
|
|
|
|
private int rule;
|
|
|
|
/**
|
|
* key: 活动id value: 对象list
|
|
*/
|
|
public static Map<Integer, Map<Integer,SSurpriseBox>> map = new HashMap<>();
|
|
|
|
@Override
|
|
public void init() throws Exception {
|
|
Map<Integer, SSurpriseBox> config = STableManager.getConfig(SSurpriseBox.class);
|
|
config.values().forEach(v->{
|
|
Map<Integer, SSurpriseBox> boxMap = map.getOrDefault(v.getActivityId(), new HashMap<>());
|
|
boxMap.put(v.getId(),v);
|
|
map.put(v.getActivityId(),boxMap);
|
|
});
|
|
}
|
|
|
|
|
|
public int getId() {
|
|
return id;
|
|
}
|
|
|
|
public int getActivityId() {
|
|
return activityId;
|
|
}
|
|
|
|
public int getPackId() {
|
|
return packId;
|
|
}
|
|
|
|
public int getVisibleDay() {
|
|
return visibleDay;
|
|
}
|
|
|
|
public int getBuyDay() {
|
|
return buyDay;
|
|
}
|
|
|
|
public int getLimitPackFId() {
|
|
return limitPackFId;
|
|
}
|
|
|
|
public int getLimitPackBId() {
|
|
return limitPackBId;
|
|
}
|
|
|
|
public int getRule() {
|
|
return rule;
|
|
}
|
|
|
|
public int getUnlockDay() {
|
|
return unlockDay;
|
|
}
|
|
|
|
public int getViewDay() {
|
|
return viewDay;
|
|
}
|
|
} |