2021-04-26 13:45:30 +08:00
|
|
|
//package config;
|
|
|
|
//
|
|
|
|
//import manager.STableManager;
|
|
|
|
//import manager.Table;
|
|
|
|
//import util.TimeUtils;
|
|
|
|
//import util.StringUtil;
|
|
|
|
//
|
|
|
|
//import java.util.*;
|
|
|
|
//
|
|
|
|
//@Table(name ="RechargeCommodityConfig")
|
|
|
|
//public class SRechargeCommodityConfig implements BaseConfig {
|
|
|
|
// private int id;
|
|
|
|
//
|
|
|
|
// private String rechargeId;
|
|
|
|
//
|
|
|
|
// private String name;
|
|
|
|
//
|
|
|
|
// private int type;
|
|
|
|
//
|
|
|
|
// private double price;
|
|
|
|
//
|
|
|
|
// private int[][] firstMultiple;
|
|
|
|
//
|
|
|
|
// private int[][] baseReward;
|
|
|
|
//
|
|
|
|
// private int[][][] extraReward;
|
|
|
|
//
|
|
|
|
// private int limit;
|
|
|
|
//
|
|
|
|
// private int firstInvest;
|
|
|
|
//
|
|
|
|
// private int isDiscount;
|
|
|
|
//
|
|
|
|
// private int[] discountType;
|
|
|
|
//
|
|
|
|
// private int order;
|
|
|
|
//
|
|
|
|
// private int accumulativeRecharge;
|
|
|
|
//
|
|
|
|
// private int[][] playerLevel;
|
|
|
|
//
|
|
|
|
// private int[] openPrivilege;
|
|
|
|
//
|
|
|
|
// private int contiueDays;
|
|
|
|
//
|
|
|
|
// private String rechargeId2;
|
|
|
|
//
|
|
|
|
// private String rechargeId3;
|
|
|
|
//
|
|
|
|
// private int time;
|
|
|
|
// private String startTime;
|
|
|
|
// private String endtime;
|
|
|
|
//
|
|
|
|
//
|
|
|
|
// private long startTimeLong;
|
|
|
|
// private long endTimeLong;
|
|
|
|
//
|
|
|
|
// private int limitShow;
|
|
|
|
//
|
|
|
|
// private int dailyUpdate;
|
|
|
|
//
|
|
|
|
// private int[] passiveSkill;
|
|
|
|
//
|
|
|
|
// private int showType;
|
|
|
|
//
|
|
|
|
// public static Map<Integer, SRechargeCommodityConfig> rechargeCommodityConfigMap;
|
|
|
|
// public static Map<String, SRechargeCommodityConfig> sdkRechargeCommodityConfigMap;
|
|
|
|
// public static Map<Integer, SRechargeCommodityConfig> rechargeLevelMap;
|
|
|
|
// private static TreeMap<Double,Integer> recharegeHeroTime;
|
|
|
|
// public static TreeMap<Integer,Integer> rechargePlayerLevelMap;
|
|
|
|
// public static Set<SRechargeCommodityConfig> refreshItemInfo;
|
|
|
|
//
|
|
|
|
// public static Map<Integer, Map<Integer, SRechargeCommodityConfig>> rechargeIndetions;//闯关,心魔
|
|
|
|
//
|
|
|
|
// @Override
|
|
|
|
// public void init() throws Exception {
|
|
|
|
// Map<Integer, SRechargeCommodityConfig> config = STableManager.getConfig(SRechargeCommodityConfig.class);
|
|
|
|
// Map<Integer, SRechargeCommodityConfig> rechargeLevelMapTmp = new HashMap<>();
|
|
|
|
//
|
|
|
|
// sdkRechargeCommodityConfigMap = new HashMap<>();
|
|
|
|
//
|
|
|
|
// TreeMap<Double, Integer> recharegeHeroTimeTmp = new TreeMap<>();
|
|
|
|
//
|
|
|
|
// TreeMap<Integer,Integer> rechargePlayerLevelTemp = new TreeMap<>();
|
|
|
|
// Set<SRechargeCommodityConfig> refreshItemInfoTmp = new HashSet<>();
|
|
|
|
// Map<Integer, Map<Integer, SRechargeCommodityConfig>> rechargeIndetionsTemp = new HashMap<>();
|
|
|
|
// for(SRechargeCommodityConfig sRechargeCommodityConfig : config.values()){
|
|
|
|
// sdkRechargeCommodityConfigMap.put(sRechargeCommodityConfig.getRechargeId(),sRechargeCommodityConfig);
|
|
|
|
// sdkRechargeCommodityConfigMap.put(sRechargeCommodityConfig.getRechargeId2(),sRechargeCommodityConfig);
|
|
|
|
// sdkRechargeCommodityConfigMap.put(sRechargeCommodityConfig.getRechargeId3(),sRechargeCommodityConfig);
|
|
|
|
// int[] discountType = sRechargeCommodityConfig.getDiscountType();
|
|
|
|
// if(discountType!=null && discountType.length>0 &&discountType[0] == 2){
|
|
|
|
// int level = discountType[1];
|
|
|
|
// rechargeLevelMapTmp.put(level,sRechargeCommodityConfig);
|
|
|
|
// }
|
|
|
|
// if(discountType!=null && discountType.length>0 &&sRechargeCommodityConfig.getTime()==4) {
|
|
|
|
// //五星成长礼初始化
|
|
|
|
// if (discountType[0] == 4&&sRechargeCommodityConfig.getDiscountType().length==4) {
|
|
|
|
// recharegeHeroTimeTmp.put((double)discountType[2], sRechargeCommodityConfig.getId());
|
|
|
|
// } else if (discountType[0] == 3) {
|
|
|
|
// rechargePlayerLevelTemp.put(discountType[1], sRechargeCommodityConfig.getId());
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
// if(sRechargeCommodityConfig.getDailyUpdate()>0){
|
|
|
|
// refreshItemInfoTmp.add(sRechargeCommodityConfig);
|
|
|
|
// }
|
|
|
|
//
|
|
|
|
// int time = sRechargeCommodityConfig.getTime();
|
|
|
|
// String startTime = sRechargeCommodityConfig.getStartTime();
|
|
|
|
// String endtime = sRechargeCommodityConfig.getEndtime();
|
|
|
|
// if(time ==1 ){ // ActivityType.OPEN_TYPE_TIME
|
|
|
|
// if(!"0".equals(startTime)){
|
|
|
|
// sRechargeCommodityConfig.setStartTimeLong(TimeUtils.parseTimeToMiles(startTime,TimeUtils.Stand_CeHua_Data_format));
|
|
|
|
// }
|
|
|
|
// if(!"0".equals(endtime)){
|
|
|
|
// sRechargeCommodityConfig.setEndTimeLong(TimeUtils.parseTimeToMiles(endtime,TimeUtils.Stand_CeHua_Data_format));
|
|
|
|
// }
|
|
|
|
//
|
|
|
|
// continue;
|
|
|
|
// }
|
|
|
|
// if(!StringUtil.isEmpty(startTime)){
|
|
|
|
// sRechargeCommodityConfig.setStartTimeLong(Long.parseLong(startTime));
|
|
|
|
// }
|
|
|
|
// if(!StringUtil.isEmpty(endtime)){
|
|
|
|
// sRechargeCommodityConfig.setEndTimeLong(Long.parseLong(endtime));
|
|
|
|
// }
|
|
|
|
// if (sRechargeCommodityConfig.getShowType() == 25 || sRechargeCommodityConfig.getShowType() == 26) {
|
|
|
|
// if (!rechargeIndetionsTemp.containsKey(sRechargeCommodityConfig.getShowType())) {
|
|
|
|
// rechargeIndetionsTemp.put(sRechargeCommodityConfig.getShowType(), new HashMap<>());
|
|
|
|
// }
|
|
|
|
// rechargeIndetionsTemp.get(sRechargeCommodityConfig.getShowType()).put(sRechargeCommodityConfig.getId(), sRechargeCommodityConfig);
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
// rechargeCommodityConfigMap = config;
|
|
|
|
// rechargeLevelMap = rechargeLevelMapTmp;
|
|
|
|
// recharegeHeroTime = recharegeHeroTimeTmp;
|
|
|
|
// refreshItemInfo = refreshItemInfoTmp;
|
|
|
|
// rechargePlayerLevelMap = rechargePlayerLevelTemp;
|
|
|
|
// rechargeIndetions = rechargeIndetionsTemp;
|
|
|
|
// }
|
|
|
|
//
|
|
|
|
//
|
|
|
|
//
|
|
|
|
// public int getId() {
|
|
|
|
// return id;
|
|
|
|
// }
|
|
|
|
//
|
|
|
|
// public int getType() {
|
|
|
|
// return type;
|
|
|
|
// }
|
|
|
|
//
|
|
|
|
// public double getPrice() {
|
|
|
|
// return price;
|
|
|
|
// }
|
|
|
|
//
|
|
|
|
// public int[][] getFirstMultiple() {
|
|
|
|
// return firstMultiple;
|
|
|
|
// }
|
|
|
|
//
|
|
|
|
// public int[][] getBaseReward() {
|
|
|
|
// return baseReward;
|
|
|
|
// }
|
|
|
|
//
|
|
|
|
// public int[][][] getExtraReward() {
|
|
|
|
// return extraReward;
|
|
|
|
// }
|
|
|
|
//
|
|
|
|
// public int getLimit() {
|
|
|
|
// return limit;
|
|
|
|
// }
|
|
|
|
//
|
|
|
|
// public int getFirstInvest() {
|
|
|
|
// return firstInvest;
|
|
|
|
// }
|
|
|
|
//
|
|
|
|
// public int getIsDiscount() {
|
|
|
|
// return isDiscount;
|
|
|
|
// }
|
|
|
|
//
|
|
|
|
// public int[] getDiscountType() {
|
|
|
|
// return discountType;
|
|
|
|
// }
|
|
|
|
//
|
|
|
|
// public int getOrder() {
|
|
|
|
// return order;
|
|
|
|
// }
|
|
|
|
//
|
|
|
|
// public int getAccumulativeRecharge() {
|
|
|
|
// return accumulativeRecharge;
|
|
|
|
// }
|
|
|
|
//
|
|
|
|
// public int[][] getPlayerLevel() {
|
|
|
|
// return playerLevel;
|
|
|
|
// }
|
|
|
|
//
|
|
|
|
// public int[] getOpenPrivilege() {
|
|
|
|
// return openPrivilege;
|
|
|
|
// }
|
|
|
|
//
|
|
|
|
// public int getTime() {
|
|
|
|
// return time;
|
|
|
|
// }
|
|
|
|
//
|
|
|
|
// public String getStartTime() {
|
|
|
|
// return startTime;
|
|
|
|
// }
|
|
|
|
//
|
|
|
|
// public String getEndtime() {
|
|
|
|
// return endtime;
|
|
|
|
// }
|
|
|
|
//
|
|
|
|
// public int getContiueDays() {
|
|
|
|
// return contiueDays;
|
|
|
|
// }
|
|
|
|
//
|
|
|
|
// public String getName() {
|
|
|
|
// return name;
|
|
|
|
// }
|
|
|
|
//
|
|
|
|
// public void setStartTimeLong(long startTimeLong) {
|
|
|
|
// this.startTimeLong = startTimeLong;
|
|
|
|
// }
|
|
|
|
//
|
|
|
|
// public void setEndTimeLong(long endTimeLong) {
|
|
|
|
// this.endTimeLong = endTimeLong;
|
|
|
|
// }
|
|
|
|
//
|
|
|
|
// public long getStartTimeLong() {
|
|
|
|
// return startTimeLong;
|
|
|
|
// }
|
|
|
|
//
|
|
|
|
// public long getEndTimeLong() {
|
|
|
|
// return endTimeLong;
|
|
|
|
// }
|
|
|
|
// public int getLimitShow() {
|
|
|
|
// return limitShow;
|
|
|
|
// }
|
|
|
|
//
|
|
|
|
// public int getDailyUpdate() {
|
|
|
|
// return dailyUpdate;
|
|
|
|
// }
|
|
|
|
//
|
|
|
|
// public static TreeMap<Double, Integer> getRecharegeHeroTime() {
|
|
|
|
// return recharegeHeroTime;
|
|
|
|
// }
|
|
|
|
//
|
|
|
|
// public static void setRecharegeHeroTime(TreeMap<Double, Integer> recharegeHeroTime) {
|
|
|
|
// SRechargeCommodityConfig.recharegeHeroTime = recharegeHeroTime;
|
|
|
|
// }
|
|
|
|
//
|
|
|
|
// public String getRechargeId() {
|
|
|
|
// return rechargeId;
|
|
|
|
// }
|
|
|
|
//
|
|
|
|
// public String getRechargeId2() {
|
|
|
|
// return rechargeId2;
|
|
|
|
// }
|
|
|
|
//
|
|
|
|
// public String getRechargeId3() {
|
|
|
|
// return rechargeId3;
|
|
|
|
// }
|
|
|
|
//
|
|
|
|
// public int getShowType() {
|
|
|
|
// return showType;
|
|
|
|
// }
|
|
|
|
//}
|