//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 rechargeCommodityConfigMap; // public static Map sdkRechargeCommodityConfigMap; // public static Map rechargeLevelMap; // private static TreeMap recharegeHeroTime; // public static TreeMap rechargePlayerLevelMap; // public static Set refreshItemInfo; // // public static Map> rechargeIndetions;//闯关,心魔 // // @Override // public void init() throws Exception { // Map config = STableManager.getConfig(SRechargeCommodityConfig.class); // Map rechargeLevelMapTmp = new HashMap<>(); // // sdkRechargeCommodityConfigMap = new HashMap<>(); // // TreeMap recharegeHeroTimeTmp = new TreeMap<>(); // // TreeMap rechargePlayerLevelTemp = new TreeMap<>(); // Set refreshItemInfoTmp = new HashSet<>(); // Map> 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 getRecharegeHeroTime() { // return recharegeHeroTime; // } // // public static void setRecharegeHeroTime(TreeMap recharegeHeroTime) { // SRechargeCommodityConfig.recharegeHeroTime = recharegeHeroTime; // } // // public String getRechargeId() { // return rechargeId; // } // // public String getRechargeId2() { // return rechargeId2; // } // // public String getRechargeId3() { // return rechargeId3; // } // // public int getShowType() { // return showType; // } //}