75 lines
1.8 KiB
Java
75 lines
1.8 KiB
Java
|
package config;
|
||
|
|
||
|
import manager.STableManager;
|
||
|
import manager.Table;
|
||
|
|
||
|
import java.util.HashMap;
|
||
|
import java.util.Map;
|
||
|
|
||
|
@Table(name ="VipLevelConfig")
|
||
|
public class SVipLevelConfig implements BaseConfig {
|
||
|
|
||
|
private static Map<Integer, SVipLevelConfig> sVipLevelConfigMap;
|
||
|
private int vipLevel;
|
||
|
|
||
|
private int[][] privileges;
|
||
|
|
||
|
private int[][] vipBoxDailyReward;
|
||
|
|
||
|
private int[][] vipBoxReward;
|
||
|
|
||
|
private int[] openRules;
|
||
|
|
||
|
|
||
|
private Map<Integer,Integer> privilegeMap;
|
||
|
|
||
|
|
||
|
@Override
|
||
|
public void init() throws Exception {
|
||
|
Map<Integer, SVipLevelConfig> config = STableManager.getConfig(SVipLevelConfig.class);
|
||
|
for(SVipLevelConfig sVipLevelConfig : config.values()){
|
||
|
int[][] privileges = sVipLevelConfig.getPrivileges();
|
||
|
if(privileges!=null&&privileges.length>0){
|
||
|
Map<Integer,Integer> privilegeMap = new HashMap<>(privileges.length);
|
||
|
for(int[] temp : privileges){
|
||
|
privilegeMap.put(temp[0],temp[1]);
|
||
|
}
|
||
|
sVipLevelConfig.setPrivilegeMap(privilegeMap);
|
||
|
|
||
|
}
|
||
|
}
|
||
|
sVipLevelConfigMap =config;
|
||
|
}
|
||
|
|
||
|
public static Map<Integer, SVipLevelConfig> getsVipLevelConfigMap() {
|
||
|
return sVipLevelConfigMap;
|
||
|
}
|
||
|
|
||
|
public int getVipLevel() {
|
||
|
return vipLevel;
|
||
|
}
|
||
|
|
||
|
public int[][] getPrivileges() {
|
||
|
return privileges;
|
||
|
}
|
||
|
|
||
|
public int[][] getVipBoxReward() {
|
||
|
return vipBoxReward;
|
||
|
}
|
||
|
|
||
|
public Map<Integer, Integer> getPrivilegeMap() {
|
||
|
return privilegeMap;
|
||
|
}
|
||
|
|
||
|
public void setPrivilegeMap(Map<Integer, Integer> privilegeMap) {
|
||
|
this.privilegeMap = privilegeMap;
|
||
|
}
|
||
|
|
||
|
public int[][] getVipBoxDailyReward() {
|
||
|
return vipBoxDailyReward;
|
||
|
}
|
||
|
|
||
|
public int[] getOpenRules() {
|
||
|
return openRules;
|
||
|
}
|
||
|
}
|