From 6cd222d13f03901362f9a4c36a204e1e0b93a6e4 Mon Sep 17 00:00:00 2001
From: wuxw <928255095@qq.com>
Date: 星期四, 08 九月 2022 00:31:22 +0800
Subject: [PATCH] Merge branch 'master' of http://git.homecommunity.cn/supervip/MicroCommunity
---
java110-core/src/main/java/com/java110/core/language/Cn.java | 154 ++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 152 insertions(+), 2 deletions(-)
diff --git a/java110-core/src/main/java/com/java110/core/language/Cn.java b/java110-core/src/main/java/com/java110/core/language/Cn.java
index 588a3aa..790e948 100644
--- a/java110-core/src/main/java/com/java110/core/language/Cn.java
+++ b/java110-core/src/main/java/com/java110/core/language/Cn.java
@@ -1,7 +1,11 @@
package com.java110.core.language;
-import com.java110.dto.menu.MenuDto;
+import com.alibaba.fastjson.JSONArray;
+import com.alibaba.fastjson.JSONObject;
+import com.java110.dto.menuCatalog.MenuCatalogDto;
+import com.java110.utils.util.StringUtil;
import com.java110.vo.ResultVo;
+import org.springframework.stereotype.Component;
import java.util.HashMap;
import java.util.List;
@@ -9,10 +13,87 @@
/**
* 绻佷綋
- *
*/
+@Component
public class Cn extends DefaultLanguage {
+ private static Map<String, String> menuCatalogs = new HashMap<>();
+ private static Map<String, String> menus = new HashMap<>();
+ private static Map<String, String> msgs = new HashMap<>();
+
+ public List<MenuCatalogDto> getMenuCatalog(List<MenuCatalogDto> menuCatalogDtos) {
+ String menuCatalogsName = "";
+ for (MenuCatalogDto menuCatalogDto : menuCatalogDtos) {
+ menuCatalogsName = menuCatalogs.get(menuCatalogDto.getName());
+ if (!StringUtil.isEmpty(menuCatalogsName)) {
+ menuCatalogDto.setName(menuCatalogsName);
+ }
+ }
+ return menuCatalogDtos;
+ }
+
+
+ @Override
+ public List<Map> getMenuDto(List<Map> menuDtos) {
+ String menuName = "";
+ for (Map menuDto : menuDtos) {
+ menuName = menus.get(menuDto.get("menuGroupName"));
+ if (!StringUtil.isEmpty(menuName)) {
+ menuDto.put("menuGroupName", menuName);
+ }
+
+ menuName = menus.get(menuDto.get("menuName"));
+ if (!StringUtil.isEmpty(menuName)) {
+ menuDto.put("menuName", menuName);
+ }
+
+ }
+ return menuDtos;
+ }
+
+ @Override
+ public JSONArray getPrivilegeMenuDto(JSONArray tmpPrivilegeArrays) {
+ String menuName = "";
+ JSONObject priObj = null;
+ for (int priIndex = 0; priIndex < tmpPrivilegeArrays.size(); priIndex++) {
+ priObj = tmpPrivilegeArrays.getJSONObject(priIndex);
+ menuName = menus.get(priObj.get("gName"));
+ if (!StringUtil.isEmpty(menuName)) {
+ priObj.put("gName", menuName);
+ }
+
+ menuName = menus.get(priObj.get("mName"));
+ if (!StringUtil.isEmpty(menuName)) {
+ priObj.put("mName", menuName);
+ }
+
+ menuName = menus.get(priObj.get("pName"));
+ if (!StringUtil.isEmpty(menuName)) {
+ priObj.put("pName", menuName);
+ }
+
+ }
+ return tmpPrivilegeArrays;
+ }
+
+ @Override
+ public ResultVo getResultVo(ResultVo resultVo) {
+ String msg = msgs.get(resultVo.getMsg());
+ if (!StringUtil.isEmpty(msg)) {
+ resultVo.setMsg(msg);
+ }
+
+ return resultVo;
+ }
+
+ public String getLangMsg(String msg) {
+ String msgStr = msgs.get(msg);
+ if (!StringUtil.isEmpty(msgStr)) {
+ return msgStr;
+ }
+
+ return msg;
+ }
static {
menuCatalogs.put("璁惧", "瑷倷");
@@ -177,6 +258,75 @@
menus.put("鍘嗗彶缂磋垂瀵煎叆", "姝峰彶绻宠不灏庡叆");
menus.put("鎵撳嵃閰嶇疆", "鎵撳嵃閰嶇疆");
menus.put("鏀舵嵁妯℃澘", "鏀舵摎妯℃澘");
+ menus.put("鍩虹鏁版嵁", "鍩虹鏁告摎");
+ menus.put("灏忓尯淇℃伅", "灏忓崁淇℃伅");
+ menus.put("鐗╀笟鍏徃", "鐗╂キ鍏徃");
+ menus.put("鍛ㄨ竟鍟嗗", "鍛ㄩ倞鍟嗗");
+ menus.put("鍏ラ┗瀹℃牳", "鍏ラ瀵╂牳");
+ menus.put("绉熻祦绠$悊", "绉熻硟绠$悊");
+ menus.put("绉熻祦閰嶇疆", "绉熻硟閰嶇疆");
+ menus.put("鎴挎簮淇℃伅", "鎴挎簮淇℃伅");
+ menus.put("鍑虹瀹℃牳", "鍑虹瀵╂牳");
+ menus.put("绉熻祦棰勭害", "绉熻硟闋愮磩");
+ menus.put("鍑虹鍘嗗彶", "鍑虹姝峰彶");
+ menus.put("鏅烘収杩愯惀", "鏅烘収閬嬬嚐");
+ menus.put("鏃ц揣鐢╁崠", "鑸婅波鐢╄常");
+ menus.put("鍙戝竷闇�姹�", "鐧煎竷闇�姹�");
+ menus.put("鍒朵綔浼樻儬鍒�", "瑁戒綔鍎儬鍒�");
+ menus.put("璐拱璁板綍", "璩艰卜瑷橀寗");
+ menus.put("鍟嗗搴楅摵", "鍟嗗搴楅嫪");
+ menus.put("鍟嗗煄鑿滃崟", "鍟嗗煄鑿滃柈");
+ menus.put("寮�搴楀鏍�", "闁嬪簵瀵╂牳");
+ menus.put("搴楅摵淇℃伅", "搴楅嫪淇℃伅");
+ menus.put("灏忓尯搴楅摵", "灏忓崁搴楅嫪");
+ menus.put("涓撳尯鐩綍", "灏堝崁鐩寗");
+ menus.put("涓撳尯鍟嗗搧", "灏堝崁鍟嗗搧");
+ menus.put("搴楅摵绫诲瀷", "搴楅嫪椤炲瀷");
+ menus.put("涓婃灦鏈嶅姟", "涓婃灦鏈嶅嫏");
+ menus.put("涓婃灦鍟嗗搧", "涓婃灦鍟嗗搧");
+ menus.put("搴楅摵鍙樻洿", "搴楅嫪璁婃洿");
+ menus.put("璐㈠姟绠$悊", "璨″嫏绠$悊");
+ menus.put("鎻愮幇瀹℃牳", "鎻愮従瀵╂牳");
+ menus.put("鎻愮幇浠樻", "鎻愮従浠樻");
+ menus.put("鎻愮幇璁板綍", "鎻愮従瑷橀寗");
+ menus.put("璁剧疆淇濊瘉閲�", "瑷疆淇濊瓑閲�");
+ menus.put("淇濊瘉閲戞槑缁�", "淇濊瓑閲戞槑绱�");
+ menus.put("鍟嗘埛绠$悊", "鍟嗘埗绠$悊");
+ menus.put("鍟嗘埛绠$悊鍛�", "鍟嗘埗绠$悊鍝�");
+ menus.put("钀ラ攢涓績", "鐕熼姺涓績");
+ menus.put("鍙戝竷骞垮憡", "鐧煎竷寤e憡");
+ menus.put("渚挎皯鑿滃崟缁存姢", "渚挎皯鑿滃柈缍");
+ menus.put("璁㈠崟涓績", "瑷傚柈涓績");
+ menus.put("鍙楃悊鍗�", "鍙楃悊鍠�");
+ menus.put("鐧诲綍鏃ュ織", "鐧婚寗鏃ヨ獙");
+ menus.put("鍟嗗煄璁㈠崟", "鍟嗗煄瑷傚柈");
+ menus.put("閫�璐ц鍗�", "閫�璨ㄨ▊鍠�");
+ menus.put("鏈嶅姟绠$悊", "鏈嶅嫏绠$悊");
+ menus.put("搴旂敤淇℃伅", "鎳夌敤淇℃伅");
+ menus.put("鏈嶅姟淇℃伅", "鏈嶅嫏淇℃伅");
+ menus.put("鏈嶅姟娉ㄥ唽", "鏈嶅嫏瑷诲唺");
+ menus.put("鏈嶅姟瀹炵幇", "鏈嶅嫏瀵︾従");
+ menus.put("鏈嶅姟鎻愪緵", "鏈嶅嫏鎻愪緵");
+ menus.put("涓氬姟杞ㄨ抗", "妤嫏杌岃贰");
+ menus.put("鑿滃崟绠$悊", "鑿滃柈绠$悊");
+ menus.put("鑿滃崟鐩綍", "鑿滃柈鐩寗");
+ menus.put("鑿滃崟缁�", "鑿滃柈绲�");
+ menus.put("鑿滃崟缁存姢", "鑿滃柈缍");
+ menus.put("鏄犲皠绠$悊", "鏄犲皠绠$悊");
+ menus.put("缂栫爜鏄犲皠", "绶ㄧ⒓鏄犲皠");
+ menus.put("灞炴�х鐞�", "灞�х鐞�");
+ menus.put("灞炴��", "灞��");
+ menus.put("鎶ヨ〃寮�鍙�", "鍫辫〃闁嬬櫦");
+ menus.put("鎶ヨ〃缁�", "鍫辫〃绲�");
+ menus.put("鎶ヨ〃淇℃伅", "鍫辫〃淇℃伅");
+ menus.put("鎶ヨ〃缁勪欢", "鍫辫〃绲勪欢");
+ menus.put("缂撳瓨绠$悊", "绶╁瓨绠$悊");
+ menus.put("鍒锋柊缂撳瓨", "鍒锋柊绶╁瓨");
+ menus.put("瀹氭椂浠诲姟绠$悊", "瀹氭檪浠诲嫏绠$悊");
+ menus.put("瀹氭椂浠诲姟", "瀹氭檪浠诲嫏");
+ menus.put("鏃ュ織涓績", "鏃ヨ獙涓績");
+ menus.put("浜や簰鏃ュ織", "浜や簰鏃ヨ獙");
+ menus.put("鍒濆鍖栧皬鍖�", "鍒濆鍖栧皬鍗�");
}
--
Gitblit v1.8.0