From 1b2c8ed3afdbccb3c388d8eed73984383f44e0fa Mon Sep 17 00:00:00 2001
From: wuxw <928255095@qq.com>
Date: 星期二, 19 四月 2022 19:05:07 +0800
Subject: [PATCH] 添加藏语

---
 java110-core/src/main/java/com/java110/core/language/Tibetan.java |   64 ++++++++++++++++++++++++++++++++
 1 files changed, 64 insertions(+), 0 deletions(-)

diff --git a/java110-core/src/main/java/com/java110/core/language/Tibetan.java b/java110-core/src/main/java/com/java110/core/language/Tibetan.java
index 3002ba6..11601b7 100644
--- a/java110-core/src/main/java/com/java110/core/language/Tibetan.java
+++ b/java110-core/src/main/java/com/java110/core/language/Tibetan.java
@@ -1,9 +1,73 @@
 package com.java110.core.language;
 
+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;
+import java.util.Map;
+
 /**
  * 钘忚
  */
+@Component
 public class Tibetan 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 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(msg)) {
+            return msgStr;
+        }
+
+        return msg;
+    }
     static {
         menuCatalogs.put("璁惧", "嘟︵緬嗑侧讲嘟傕紜嘟嗋溅嗉� ");
         menuCatalogs.put("棣栭〉", "嘟佮颈嘟侧綐嗉� ");

--
Gitblit v1.8.0