wuxw пре 4 година
родитељ
комит
c09a7b79c5

+ 24 - 0
java110-core/src/main/java/com/java110/core/language/Cn.java

@@ -0,0 +1,24 @@
+package com.java110.core.language;
+
+import com.java110.dto.menu.MenuDto;
+import com.java110.vo.ResultVo;
+
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+/**
+ * 繁体
+ *
+ */
+public class Cn extends DefaultLanguage {
+
+
+    static {
+        menuCatalogs.put("设备","設備");
+    }
+
+
+
+
+}

+ 41 - 0
java110-core/src/main/java/com/java110/core/language/DefaultLanguage.java

@@ -0,0 +1,41 @@
+package com.java110.core.language;
+
+import com.java110.dto.menu.MenuDto;
+import com.java110.dto.menuCatalog.MenuCatalogDto;
+import com.java110.utils.util.StringUtil;
+import com.java110.vo.ResultVo;
+
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+public abstract class DefaultLanguage implements Language{
+
+    protected static Map<String,String> menuCatalogs = new HashMap<>();
+    protected static Map<String,String> menus = new HashMap<>();
+    protected 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<MenuDto> getMenuDto(List<MenuDto> menus) {
+        return null;
+    }
+
+    @Override
+    public ResultVo getResultVo(ResultVo resultVo) {
+        return null;
+    }
+
+}

+ 4 - 0
java110-core/src/main/java/com/java110/core/language/En.java

@@ -0,0 +1,4 @@
+package com.java110.core.language;
+
+public class En extends DefaultLanguage{
+}

+ 24 - 0
java110-core/src/main/java/com/java110/core/language/Language.java

@@ -0,0 +1,24 @@
+package com.java110.core.language;
+
+import com.java110.dto.menu.MenuDto;
+import com.java110.vo.ResultVo;
+
+import java.util.List;
+
+public interface Language {
+
+    /**
+     * 获取菜单
+     * @param menus
+     * @return
+     */
+    List<MenuDto> getMenuDto(List<MenuDto> menus);
+
+
+    /**
+     * 返回
+     * @param resultVo
+     * @return
+     */
+    ResultVo getResultVo(ResultVo resultVo);
+}