diff --git a/database/upgrade/upg_sys_dict_data1_i18n_zh.sql b/database/upgrade/upg_sys_dict_data1_i18n_zh.sql index 9547ed53..9cc1ea5f 100644 --- a/database/upgrade/upg_sys_dict_data1_i18n_zh.sql +++ b/database/upgrade/upg_sys_dict_data1_i18n_zh.sql @@ -587,5 +587,13 @@ INSERT IGNORE INTO `sys_dict_data` VALUES (2063, 2063, 'dictData.cdr_sip_code.50 INSERT IGNORE INTO `sys_dict_data` VALUES (2064, 2064, 'dictData.cdr_sip_code.504', '服务器超时', 'i18n_zh', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); INSERT IGNORE INTO `sys_dict_data` VALUES (2065, 2065, 'dictData.cdr_sip_code.603', '拒绝', 'i18n_zh', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); INSERT IGNORE INTO `sys_dict_data` VALUES (2066, 2066, 'dictData.cdr_sip_code.606', '不可接受', 'i18n_zh', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); +INSERT IGNORE INTO `sys_dict_data` VALUES (2067, 2067, 'cache.name.user', '登录用户', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1705550000000, NULL, 0, NULL); +INSERT IGNORE INTO `sys_dict_data` VALUES (2068, 2068, 'cache.name.sys_config', '参数管理', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1705550000000, NULL, 0, NULL); +INSERT IGNORE INTO `sys_dict_data` VALUES (2069, 2069, 'cache.name.sys_dict', '字典管理', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1705550000000, NULL, 0, NULL); +INSERT IGNORE INTO `sys_dict_data` VALUES (2070, 2070, 'cache.name.captcha_codes', '验证码', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1705550000000, NULL, 0, NULL); +INSERT IGNORE INTO `sys_dict_data` VALUES (2071, 2071, 'cache.name.repeat_submit', '防重提交', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1705550000000, NULL, 0, NULL); +INSERT IGNORE INTO `sys_dict_data` VALUES (2072, 2072, 'cache.name.rate_limit', '限流', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1705550000000, NULL, 0, NULL); +INSERT IGNORE INTO `sys_dict_data` VALUES (2073, 2073, 'cache.name.pwd_err_cnt', '登录账户密码错误次数', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1705550000000, NULL, 0, NULL); +INSERT IGNORE INTO `sys_dict_data` VALUES (2074, 2074, 'cache.name.ne_info', '网元信息管理', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1705550000000, NULL, 0, NULL); SET FOREIGN_KEY_CHECKS = 1; diff --git a/database/upgrade/upg_sys_dict_data2_i18n_en.sql b/database/upgrade/upg_sys_dict_data2_i18n_en.sql index 4633e522..671d3b82 100644 --- a/database/upgrade/upg_sys_dict_data2_i18n_en.sql +++ b/database/upgrade/upg_sys_dict_data2_i18n_en.sql @@ -587,5 +587,13 @@ INSERT IGNORE INTO `sys_dict_data` VALUES (4063, 4063, 'dictData.cdr_sip_code.50 INSERT IGNORE INTO `sys_dict_data` VALUES (4064, 4064, 'dictData.cdr_sip_code.504', 'Server Time Out', 'i18n_en', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); INSERT IGNORE INTO `sys_dict_data` VALUES (4065, 4065, 'dictData.cdr_sip_code.603', 'Decline', 'i18n_en', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); INSERT IGNORE INTO `sys_dict_data` VALUES (4066, 4066, 'dictData.cdr_sip_code.606', 'Not Acceptable', 'i18n_en', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); +INSERT IGNORE INTO `sys_dict_data` VALUES (4067, 4067, 'cache.name.user', 'Login User', 'i18n_en', NULL, NULL, '1', 'supervisor', 1705550000000, NULL, 0, NULL); +INSERT IGNORE INTO `sys_dict_data` VALUES (4068, 4068, 'cache.name.sys_config', 'Parameters Management', 'i18n_en', NULL, NULL, '1', 'supervisor', 1705550000000, NULL, 0, NULL); +INSERT IGNORE INTO `sys_dict_data` VALUES (4069, 4069, 'cache.name.sys_dict', 'Dictionary Management', 'i18n_en', NULL, NULL, '1', 'supervisor', 1705550000000, NULL, 0, NULL); +INSERT IGNORE INTO `sys_dict_data` VALUES (4070, 4070, 'cache.name.captcha_codes', 'Captcha', 'i18n_en', NULL, NULL, '1', 'supervisor', 1705550000000, NULL, 0, NULL); +INSERT IGNORE INTO `sys_dict_data` VALUES (4071, 4071, 'cache.name.repeat_submit', 'Resubmit', 'i18n_en', NULL, NULL, '1', 'supervisor', 1705550000000, NULL, 0, NULL); +INSERT IGNORE INTO `sys_dict_data` VALUES (4072, 4072, 'cache.name.rate_limit', 'Limit Traffic', 'i18n_en', NULL, NULL, '1', 'supervisor', 1705550000000, NULL, 0, NULL); +INSERT IGNORE INTO `sys_dict_data` VALUES (4073, 4073, 'cache.name.pwd_err_cnt', 'Number of Password Errors', 'i18n_en', NULL, NULL, '1', 'supervisor', 1705550000000, NULL, 0, NULL); +INSERT IGNORE INTO `sys_dict_data` VALUES (4074, 4074, 'cache.name.ne_info', 'NE Info Management', 'i18n_en', NULL, NULL, '1', 'supervisor', 1705550000000, NULL, 0, NULL); SET FOREIGN_KEY_CHECKS = 1; diff --git a/src/framework/constants/cachekey/cachekey.go b/src/framework/constants/cachekey/cachekey.go index 0e69445f..5be7c4bd 100644 --- a/src/framework/constants/cachekey/cachekey.go +++ b/src/framework/constants/cachekey/cachekey.go @@ -22,3 +22,6 @@ const RATE_LIMIT_KEY = "rate_limit:" // 登录账户密码错误次数 const PWD_ERR_CNT_KEY = "pwd_err_cnt:" + +// 网元信息管理 +const NE_KEY = "ne_info:" diff --git a/src/modules/monitor/controller/sys_cache.go b/src/modules/monitor/controller/sys_cache.go index 9d4395d0..729d87a3 100644 --- a/src/modules/monitor/controller/sys_cache.go +++ b/src/modules/monitor/controller/sys_cache.go @@ -34,14 +34,16 @@ func (s *SysCacheController) Info(c *gin.Context) { // // GET /getNames func (s *SysCacheController) Names(c *gin.Context) { + language := ctx.AcceptLanguage(c) caches := []model.SysCache{ - model.NewSysCacheNames("user", cachekey.LOGIN_TOKEN_KEY), - model.NewSysCacheNames("configuration", cachekey.SYS_CONFIG_KEY), - model.NewSysCacheNames("dictionary", cachekey.SYS_DICT_KEY), - model.NewSysCacheNames("captcha", cachekey.CAPTCHA_CODE_KEY), - model.NewSysCacheNames("anti-submission", cachekey.REPEAT_SUBMIT_KEY), - model.NewSysCacheNames("current-limiting", cachekey.RATE_LIMIT_KEY), - model.NewSysCacheNames("password-errors-number", cachekey.PWD_ERR_CNT_KEY), + model.NewSysCacheNames(i18n.TKey(language, "cache.name.user"), cachekey.LOGIN_TOKEN_KEY), + model.NewSysCacheNames(i18n.TKey(language, "cache.name.sys_config"), cachekey.SYS_CONFIG_KEY), + model.NewSysCacheNames(i18n.TKey(language, "cache.name.sys_dict"), cachekey.SYS_DICT_KEY), + model.NewSysCacheNames(i18n.TKey(language, "cache.name.captcha_codes"), cachekey.CAPTCHA_CODE_KEY), + model.NewSysCacheNames(i18n.TKey(language, "cache.name.repeat_submit"), cachekey.REPEAT_SUBMIT_KEY), + model.NewSysCacheNames(i18n.TKey(language, "cache.name.rate_limit"), cachekey.RATE_LIMIT_KEY), + model.NewSysCacheNames(i18n.TKey(language, "cache.name.pwd_err_cnt"), cachekey.PWD_ERR_CNT_KEY), + model.NewSysCacheNames(i18n.TKey(language, "cache.name.ne_info"), cachekey.NE_KEY), } c.JSON(200, result.OkData(caches)) } @@ -136,13 +138,16 @@ func (s *SysCacheController) ClearCacheKey(c *gin.Context) { // // DELETE /clearCacheSafe func (s *SysCacheController) ClearCacheSafe(c *gin.Context) { + language := ctx.AcceptLanguage(c) caches := []model.SysCache{ - model.NewSysCacheNames("configuration", cachekey.SYS_CONFIG_KEY), - model.NewSysCacheNames("dictionary", cachekey.SYS_DICT_KEY), - model.NewSysCacheNames("captcha", cachekey.CAPTCHA_CODE_KEY), - model.NewSysCacheNames("anti-submission", cachekey.REPEAT_SUBMIT_KEY), - model.NewSysCacheNames("current-limiting", cachekey.RATE_LIMIT_KEY), - model.NewSysCacheNames("password-errors-number", cachekey.PWD_ERR_CNT_KEY), + model.NewSysCacheNames(i18n.TKey(language, "cache.name.user"), cachekey.LOGIN_TOKEN_KEY), + model.NewSysCacheNames(i18n.TKey(language, "cache.name.sys_config"), cachekey.SYS_CONFIG_KEY), + model.NewSysCacheNames(i18n.TKey(language, "cache.name.sys_dict"), cachekey.SYS_DICT_KEY), + model.NewSysCacheNames(i18n.TKey(language, "cache.name.captcha_codes"), cachekey.CAPTCHA_CODE_KEY), + model.NewSysCacheNames(i18n.TKey(language, "cache.name.repeat_submit"), cachekey.REPEAT_SUBMIT_KEY), + model.NewSysCacheNames(i18n.TKey(language, "cache.name.rate_limit"), cachekey.RATE_LIMIT_KEY), + model.NewSysCacheNames(i18n.TKey(language, "cache.name.pwd_err_cnt"), cachekey.PWD_ERR_CNT_KEY), + model.NewSysCacheNames(i18n.TKey(language, "cache.name.ne_info"), cachekey.NE_KEY), } for _, v := range caches { cacheKeys, err := redis.GetKeys("", v.CacheName+":*")