83 lines
1.5 KiB
Java
83 lines
1.5 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 limitPackId;
|
||
|
|
||
|
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 getLimitPackId() {
|
||
|
return limitPackId;
|
||
|
}
|
||
|
|
||
|
public int getRule() {
|
||
|
return rule;
|
||
|
}
|
||
|
|
||
|
public int getUnlockDay() {
|
||
|
return unlockDay;
|
||
|
}
|
||
|
|
||
|
public int getViewDay() {
|
||
|
return viewDay;
|
||
|
}
|
||
|
}
|