From 854a05cd5d30eeb483b9bf159e5ca40b9a05ad6f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E4=B8=8D=E5=81=9A=E7=A0=81=E5=86=9C?= <599854767@qq.com>
Date: Fri, 6 May 2022 22:12:15 +0800
Subject: [PATCH] =?UTF-8?q?=E8=8F=9C=E5=8D=95=E6=96=B0=E5=A2=9E=E5=A4=9A?=
=?UTF-8?q?=E8=AF=AD=E8=A8=80=E9=85=8D=E7=BD=AE?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
ZR.Model/System/Dto/MenuDto.cs | 4 ++++
ZR.Model/System/SysMenu.cs | 6 +++++-
ZR.Model/System/Vo/RouterVo.cs | 8 ++++++++
ZR.Service/System/SysMenuService.cs | 4 ++--
4 files changed, 19 insertions(+), 3 deletions(-)
diff --git a/ZR.Model/System/Dto/MenuDto.cs b/ZR.Model/System/Dto/MenuDto.cs
index 76714b8..9b7492d 100644
--- a/ZR.Model/System/Dto/MenuDto.cs
+++ b/ZR.Model/System/Dto/MenuDto.cs
@@ -68,5 +68,9 @@ namespace ZR.Model.System.Dto
/// 菜单图标
///
public string icon { get; set; } = string.Empty;
+ ///
+ /// 翻译key
+ ///
+ public string MenuNameKey { get; set; }
}
}
diff --git a/ZR.Model/System/SysMenu.cs b/ZR.Model/System/SysMenu.cs
index b44da88..1a61890 100644
--- a/ZR.Model/System/SysMenu.cs
+++ b/ZR.Model/System/SysMenu.cs
@@ -80,7 +80,11 @@ namespace ZR.Model.System
/// 菜单图标
///
public string icon { get; set; } = string.Empty;
-
+ ///
+ /// 菜单名key
+ ///
+ [SugarColumn(ColumnName = "menuName_key")]
+ public string MenuNameKey { get; set; }
///
/// 子菜单
///
diff --git a/ZR.Model/System/Vo/RouterVo.cs b/ZR.Model/System/Vo/RouterVo.cs
index 73b7399..d55e653 100644
--- a/ZR.Model/System/Vo/RouterVo.cs
+++ b/ZR.Model/System/Vo/RouterVo.cs
@@ -39,6 +39,7 @@ namespace ZR.Model.System.Vo
/// 设置为true,则不会被 缓存
///
public bool NoCache { get; set; }
+ public string TitleKey { get; set; } = string.Empty;
public Meta(string title, string icon, bool noCache)
{
@@ -46,5 +47,12 @@ namespace ZR.Model.System.Vo
Icon = icon;
NoCache = noCache;
}
+ public Meta(string title, string icon, bool noCache, string titleKey)
+ {
+ Title = title;
+ Icon = icon;
+ NoCache = noCache;
+ TitleKey = string.IsNullOrEmpty(titleKey) ? title : titleKey;
+ }
}
}
diff --git a/ZR.Service/System/SysMenuService.cs b/ZR.Service/System/SysMenuService.cs
index ac6da4e..a9fa525 100644
--- a/ZR.Service/System/SysMenuService.cs
+++ b/ZR.Service/System/SysMenuService.cs
@@ -273,7 +273,7 @@ namespace ZR.Service
Name = GetRouteName(menu),
Path = GetRoutePath(menu),
Component = GetComponent(menu),
- Meta = new Meta(menu.MenuName, menu.icon, "1".Equals(menu.isCache))
+ Meta = new Meta(menu.MenuName, menu.icon, "1".Equals(menu.isCache), menu.MenuNameKey)
};
List cMenus = menu.children;
@@ -292,7 +292,7 @@ namespace ZR.Service
Path = menu.path,
Component = menu.component,
Name = string.IsNullOrEmpty(menu.path) ? "" : menu.path.ToLower(),
- Meta = new Meta(menu.MenuName, menu.icon, "1".Equals(menu.isCache))
+ Meta = new Meta(menu.MenuName, menu.icon, "1".Equals(menu.isCache), menu.MenuNameKey)
};
childrenList.Add(children);
router.Children = childrenList;