2019-09-06 11:04:28 +08:00
|
|
|
|
package config;
|
|
|
|
|
|
|
|
|
|
import manager.STableManager;
|
|
|
|
|
import manager.Table;
|
2019-10-11 16:32:20 +08:00
|
|
|
|
import util.StringUtil;
|
2019-09-06 11:04:28 +08:00
|
|
|
|
|
2020-04-30 19:57:17 +08:00
|
|
|
|
import java.util.LinkedList;
|
|
|
|
|
import java.util.List;
|
2019-09-06 11:04:28 +08:00
|
|
|
|
import java.util.Map;
|
|
|
|
|
import java.util.concurrent.ConcurrentHashMap;
|
|
|
|
|
|
2019-10-16 11:25:03 +08:00
|
|
|
|
/**
|
|
|
|
|
* 常量表
|
|
|
|
|
*/
|
2019-09-06 11:04:28 +08:00
|
|
|
|
@Table(name = "SpecialConfig")
|
|
|
|
|
public class SSpecialConfig implements BaseConfig {
|
|
|
|
|
private static Map<String, String> enumers;
|
|
|
|
|
private int id;
|
|
|
|
|
|
|
|
|
|
private String key;
|
|
|
|
|
|
|
|
|
|
private String value;
|
|
|
|
|
|
|
|
|
|
public static final String PHONE_BINDING = "Phone_Binding";
|
2019-10-11 16:32:20 +08:00
|
|
|
|
public static final String DIAL_PERSCORE = "DIAL_PERSCORE";//探宝转盘每转一次获得的积分
|
|
|
|
|
public static final String MANDATORY_ASTROLOGICAL = "Mandatory_Astrological";//强制占星跳到第四颗星
|
|
|
|
|
public static final String ARENA_RANKINGSHOWNUM = "Arena_RankingShowNum";//竞技场排行榜上榜显示排名
|
|
|
|
|
public static final String TRIAL_RANKINGSHOWNUM = "Trial_RankingShowNum";//试炼副本排行榜上榜显示排名
|
|
|
|
|
public static final String BEASTS_RANKINGSHOWNUM = "Beasts_RankingShowNum";//兽潮来袭排行榜上榜显示排名
|
|
|
|
|
public static final String ADVENTURE_RANKINGSHOWNUM = "Adventure_RankingShowNum";//外敌入侵排行榜上榜显示排名
|
|
|
|
|
public static final String COMBAT_RANKINGSHOWNUM = "Combat_RankingShowNum";//战力排行榜上榜显示排名
|
|
|
|
|
public static final String EQUIPSIGN_LIMIT = "EquipSign_limit";//仓库中的魂印上限
|
|
|
|
|
public static final String EquipTalismana_limit = "EquipTalismana_limit";//仓库中的法宝上限
|
|
|
|
|
public static final String FRIENDAMOUNT_LIMIT = "FriendAmount_limit";//好友上限
|
|
|
|
|
public static final String FRIENDAPPLYAMOUNT_LIMIT = "FriendApplyAmount_limit";//好友申请上限
|
|
|
|
|
public static final String Friend_Gift = "Friend_Gift";//好友赠送友情点
|
|
|
|
|
public static final String Level_RankingShowNum = "Level_RankingShowNum";//关卡排行
|
|
|
|
|
public static final String FriendBlackAmount_limit = "FriendBlackAmount_limit";//黑名单上限
|
|
|
|
|
|
|
|
|
|
public static final String lamp_lottery_content_parm = "lamp_lottery_content_parm";//资质13及以上——系统消息
|
|
|
|
|
public static final String lamp_rankup_hero_content_parm = "lamp_rankup_hero_content_parm";//10星及以上——系统消息
|
2020-11-11 09:57:11 +08:00
|
|
|
|
public static final String lamp_awaken_hero_content_parm = "lamp_awaken_hero_content_parm";//英雄觉醒——系统消息
|
2019-10-11 16:32:20 +08:00
|
|
|
|
public static final String lamp_lottery_differ_content_parm = "lamp_lottery_differ_content_parm";//5及以上——系统消息
|
2019-10-11 16:55:39 +08:00
|
|
|
|
// public static final String lamp_activate_differ_content_parm = "lamp_activate_differ_content_parm";//5及以上——系统消息
|
2019-10-11 16:32:20 +08:00
|
|
|
|
public static final String lamp_rankup_differ_content_parm = "lamp_rankup_differ_content_parm";//10阶以上——系统消息
|
|
|
|
|
public static final String lamp_lottery_equip_content_parm = "lamp_lottery_equip_content_parm";//5及以上——系统消息
|
|
|
|
|
public static final String lamp_lottery_equipsign_content_parm = "lamp_lottery_equipsign_content_parm";//5及以上——系统消息
|
|
|
|
|
public static final String lamp_lottery_equiptalisman_content_parm = "lamp_lottery_equiptalisman_content_parm";//5及以上——系统消息
|
|
|
|
|
public static final String lamp_rankup_equipsign_content_parm = "lamp_rankup_equipsign_content_parm";//5级及以上——系统消息
|
|
|
|
|
public static final String lamp_rankup_equiptalisman_content_parm = "lamp_rankup_equiptalisman_content_parm";//8星及以上——系统消息
|
|
|
|
|
public static final String SUNLONG_DAILYTASKS = "Sunlong_DailyTasks";//孙龙的宝藏每日、每周、每月任务个数
|
|
|
|
|
public static final String SUNLONG_COST = "Sunlong_Cost";//孙龙的宝藏购买等级
|
2019-10-11 16:55:39 +08:00
|
|
|
|
public static final String SUNLONG_INTEGRAL = "Sunlong_Integral";//孙龙的宝藏每日积分礼包
|
2020-08-17 15:01:28 +08:00
|
|
|
|
public static final String SUNLONG_REWARD = "Sunlong_Reward";//青龙秘宝每周补给
|
2019-10-16 11:25:03 +08:00
|
|
|
|
public static final String LAMP_TEXT_SPEED = "lamp_text_speed";//跑马灯速度
|
2019-12-09 17:10:23 +08:00
|
|
|
|
public static final String TIME_LIMIT_RECRUITMENT_INTEGRAL = "time_limit_recruitment_integral";//限时抽卡一次积分
|
2019-12-25 14:07:48 +08:00
|
|
|
|
public static final String TIME_LIMIT_RECRUITMENT_FREEINTEGRAL = "time_limit_recruitment_FreeIntegral";//东海寻仙每获得150分赠送一次免费招募
|
2020-03-27 14:04:42 +08:00
|
|
|
|
public static final String HERO_RETURN_PERCENT = "hero_return_percent";//回溯返还材料比例 实际百分比为填写数值/10000
|
|
|
|
|
public static final String HERO_SACRIFICE_PERCENT = "hero_sacrifice_percent";//献祭返还材料比例 实际百分比为填写数值/10000
|
2020-04-15 17:19:23 +08:00
|
|
|
|
public static final String HERO_RESOLVE_LICENCE = "hero_resolve_licence";//分解英雄时,处于编队中会有提示
|
2020-04-15 14:21:26 +08:00
|
|
|
|
public static final String Sign_Location = "Sign_Location";//魂印位置开启条件(玩家等级)
|
2020-04-30 19:57:17 +08:00
|
|
|
|
public static final String Gold_touch = "Gold_touch";//三个点金对应vip
|
|
|
|
|
public static final String Gold_touch_refresh = "Gold_touch_refresh";//点金刷新时间
|
2020-05-06 11:53:48 +08:00
|
|
|
|
public static final String GUILD_TECHNOLOGY_RETURN_PERCENT = "guild_technology_return_percent";//公会技能重置返还材料比例 实际百分比为填写数值/10000
|
2020-05-16 18:46:14 +08:00
|
|
|
|
public static final String LOTTERY_ENERGY_COST = "lottery_energy_cost";//钻石抽积攒仙缘能量(原非酋气息)抽奖消耗
|
2020-05-21 14:07:46 +08:00
|
|
|
|
public static final String EXPEDITION_REBORN = "expedition_reborn";// 大闹天宫复活道具id
|
2020-06-05 15:17:22 +08:00
|
|
|
|
public static final String REWARD_OF_WORSHIP = "reward_of_worship";//膜拜获得金币奖励
|
2020-06-17 09:40:33 +08:00
|
|
|
|
public static final String DISCOUNT_LEVEL= "discount_level";//限时折扣推送等级#推送间隔等级
|
2020-06-19 13:57:45 +08:00
|
|
|
|
public static final String GUILD_WAR_ISOPEN = "Guild_war_isopen";//老公会战是否开启
|
2020-07-20 14:12:07 +08:00
|
|
|
|
public static final String LUCKYTURNDAILYLIMIT = "LuckyTurnDailyLimit";//幸运探宝每日上限
|
2020-08-10 15:26:19 +08:00
|
|
|
|
|
2020-11-27 10:57:42 +08:00
|
|
|
|
public static final String HONGMENG_LATTICE_WAIT_TIME = "Hongmeng_Lattice_Waitingtime";//鸿蒙阵每个格子冷却时间(s)
|
|
|
|
|
public static final String HONGMENG_LATTICE_PRICE = "Hongmeng_Lattice_Price";//鸿蒙阵格子刷新价格s
|
|
|
|
|
public static final String HONGMENG_UPGRADE_LIMIT = "Hongmeng_upgrade_limit";//鸿蒙阵升级开启限制
|
|
|
|
|
public static final String HONGMENG_ONEHERO_OPENLEVEL = "Hongmeng_Onehero_OpenLevel";//鸿蒙阵每个觉醒神将提升的等级
|
2020-08-12 15:20:22 +08:00
|
|
|
|
|
2020-12-25 14:21:57 +08:00
|
|
|
|
public static final String HONGMENG_GUARD_LIMIT = "Hongmeng_Guard_limit";//鸿蒙守卫|升级|突破|升星|觉醒|神将归元|恭送神将|被吞噬|法宝强化|法宝归元|强化宝物|神将置换
|
|
|
|
|
public static final String HONGMENG_TAKE_LIMIT = "Hongmeng_Take_limit";//共鸣神将|升级|突破|升星|觉醒|神将归元|恭送神将|被吞噬|法宝强化|法宝归元|强化宝物|神将置换
|
|
|
|
|
public static final String HONGMENG_MESSENGER_LIMIT = "Hongmeng_Messenger_limit";//鸿蒙使者|升级|突破|升星|觉醒|神将归元|恭送神将|被吞噬|法宝强化|法宝归元|强化宝物|神将置换
|
|
|
|
|
|
2020-08-10 15:26:19 +08:00
|
|
|
|
public static final String REPLACE_ITEM_ID = "replace_item_id";//置换玉道具ID
|
|
|
|
|
public static final String REPLACE_COST = "replace_cost";//置换玉消耗
|
2020-08-12 15:20:22 +08:00
|
|
|
|
|
2020-08-06 22:54:25 +08:00
|
|
|
|
public static final String XUANYUAN_OPEN_TIME = "xuanyuan_open_time";//轩辕开始时间(星期)
|
2020-08-18 16:12:54 +08:00
|
|
|
|
public static final String EXCHANGE_FORCE_TYPE = "exchange_focus_type";//货币转换类型
|
|
|
|
|
|
2020-10-01 00:40:30 +08:00
|
|
|
|
public static final String SKY_TREASURE_SCORE_INGIFT = "sky_treasure_score_ingift";//天宫密保购买默认获得积分
|
2020-10-17 18:11:58 +08:00
|
|
|
|
public static final String FREETRAVEL_EVENT_TIME = "FreeTravel_event_Time";//事件持续时间(分钟)-2个小时
|
2020-08-12 15:20:22 +08:00
|
|
|
|
|
2020-10-13 14:58:25 +08:00
|
|
|
|
public static final String DISCOUNT_MONSTER_LEVEL = "discount_monster_level";// 心魔试炼折扣礼包触发条件
|
|
|
|
|
|
|
|
|
|
public static final String DISCOUNT_MAIN = "discount_main";//关卡礼包
|
|
|
|
|
|
2020-10-28 16:51:51 +08:00
|
|
|
|
public static final String ANIMAL_BROADCAST_QUALITY = "animal_broadcast_quality";
|
2020-11-17 16:59:04 +08:00
|
|
|
|
public static final String ITEM_1004_RETRIEVE = "item_1004_retrieve";// 结算补发道具16 # 50
|
2020-11-23 15:18:28 +08:00
|
|
|
|
public static final String SKILL_EFFECT_TGMB = "skill_effect_tgmb";//天宫秘宝购买特权带来的攻击提升万分比(只在天宫生效)
|
2021-01-28 15:33:57 +08:00
|
|
|
|
public static final String GUILD_LEADER_PASS_TIME = "GuildLeaderPassTime";//会长不上线移交时长
|
|
|
|
|
public static final String GUILD_DISMISS_TIME ="GuildDismissTime";//公会全员不上线解散时长
|
2021-03-15 11:09:03 +08:00
|
|
|
|
public static final String SHEN_ZHUANG = "ShenZhuang";//神装礼包推送等级
|
2021-05-02 20:26:14 +08:00
|
|
|
|
public static final String FU_XING = "FuXing";//福星高照可购买天数和可领取天数
|
|
|
|
|
public static final String FU_XING_STORE = "FuXingStore";//福星高照购买解锁奖励
|
2021-04-17 17:39:25 +08:00
|
|
|
|
public static final String YIJIANGOUMAI = "YiJianGouMai";//一件购买
|
2021-05-21 18:52:19 +08:00
|
|
|
|
public static final String WELFAREREDPACKET_LIMIT = "RedPackMaxGainNum";//每日领取红包数量上限
|
2021-05-26 11:09:58 +08:00
|
|
|
|
public static final String SWEEP_ONEKEY = "floodprivilegeid";//一键扫荡
|
2021-06-30 09:47:49 +08:00
|
|
|
|
|
|
|
|
|
public static final String CARDWISHBLOCKRATE = "CardWishBlockRate";//钻石抽卡心愿单格子命中万分比
|
|
|
|
|
public static final String UNLOCKCARDWISH = "UnlockCardWish";//解锁钻石心愿抽卡所需要的抽卡次数
|
2019-09-06 11:04:28 +08:00
|
|
|
|
@Override
|
|
|
|
|
public void init() throws Exception {
|
|
|
|
|
|
|
|
|
|
Map<Integer, SSpecialConfig> config = STableManager.getConfig(SSpecialConfig.class);
|
|
|
|
|
Map<String, String> stringStringMap = new ConcurrentHashMap<>();
|
|
|
|
|
for (Map.Entry<Integer, SSpecialConfig> entry : config.entrySet()) {
|
|
|
|
|
SSpecialConfig sSpecialConfig = entry.getValue();
|
|
|
|
|
stringStringMap.put(sSpecialConfig.getKey(), sSpecialConfig.getValue());
|
|
|
|
|
}
|
|
|
|
|
enumers = stringStringMap;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public static String getStringValue(String key) {
|
|
|
|
|
String value = enumers.get(key);
|
|
|
|
|
return value;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public static int getIntegerValue(String key) {
|
|
|
|
|
String value = enumers.get(key);
|
2019-10-11 16:32:20 +08:00
|
|
|
|
if (value == null) {
|
2019-09-06 11:04:28 +08:00
|
|
|
|
return -1;
|
|
|
|
|
}
|
2020-09-01 14:45:47 +08:00
|
|
|
|
return Integer.parseInt(value);
|
2019-09-06 11:04:28 +08:00
|
|
|
|
}
|
|
|
|
|
|
2019-10-11 16:55:39 +08:00
|
|
|
|
public static int[] getOnceArrayValue(String key) {
|
2019-10-11 16:32:20 +08:00
|
|
|
|
String value = enumers.get(key);
|
|
|
|
|
String[] array = value.split("\\#");
|
|
|
|
|
int[] arrayNum = new int[array.length];
|
2019-10-11 16:55:39 +08:00
|
|
|
|
for (int i = 0; i < array.length; i++) {
|
2019-10-11 16:32:20 +08:00
|
|
|
|
arrayNum[i] = Integer.parseInt(array[i]);
|
|
|
|
|
}
|
|
|
|
|
return arrayNum;
|
|
|
|
|
}
|
2020-04-30 19:57:17 +08:00
|
|
|
|
public static List<Integer> getListValue(String key) {
|
|
|
|
|
List<Integer> list = new LinkedList<>();
|
|
|
|
|
String value = enumers.get(key);
|
|
|
|
|
String[] array = value.split("\\#");
|
|
|
|
|
for (int i = 0; i < array.length; i++) {
|
|
|
|
|
list.add(Integer.parseInt(array[i]));
|
|
|
|
|
}
|
|
|
|
|
return list;
|
|
|
|
|
}
|
2019-10-11 16:55:39 +08:00
|
|
|
|
|
|
|
|
|
public static int[][] getTwiceArrayValue(String key) {
|
2019-10-11 16:32:20 +08:00
|
|
|
|
String value = enumers.get(key);
|
|
|
|
|
String[] array = value.split("\\|");
|
|
|
|
|
int[][] arrayNum = new int[array.length][];
|
2019-10-11 16:55:39 +08:00
|
|
|
|
for (int i = 0; i < array.length; i++) {
|
|
|
|
|
String[] temp = array[i].split("#");
|
2019-10-11 16:32:20 +08:00
|
|
|
|
int[] tempNum = new int[temp.length];
|
2019-10-11 16:55:39 +08:00
|
|
|
|
for (int j = 0; j < tempNum.length; j++) {
|
2019-10-11 16:32:20 +08:00
|
|
|
|
tempNum[j] = Integer.parseInt(temp[j]);
|
|
|
|
|
}
|
2019-10-11 16:55:39 +08:00
|
|
|
|
arrayNum[i] = tempNum;
|
2019-10-11 16:32:20 +08:00
|
|
|
|
}
|
|
|
|
|
return arrayNum;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public static int[] getIntegerArrayValue(String key) {
|
|
|
|
|
String value = enumers.get(key);
|
|
|
|
|
return StringUtil.parseFiledInt(value);
|
|
|
|
|
}
|
2019-09-06 11:04:28 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public int getId() {
|
|
|
|
|
return id;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public String getKey() {
|
|
|
|
|
return key;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public String getValue() {
|
|
|
|
|
return value;
|
|
|
|
|
}
|
|
|
|
|
}
|