소스 검색

新增vue3权限管理配置

zhontai 2 년 전
부모
커밋
603bc79c14

+ 33 - 11
src/platform/ZhonTai.Admin/Domain/Permission/PermissionEntity.cs

@@ -28,7 +28,7 @@ public partial class PermissionEntity : EntityBase
     /// <summary>
     /// 权限编码
     /// </summary>
-    [Column(StringLength = 550)]
+    [Column(StringLength = 500)]
     public string Code { get; set; }
 
     /// <summary>
@@ -48,11 +48,17 @@ public partial class PermissionEntity : EntityBase
     public ViewEntity View { get; set; }
 
     /// <summary>
-    /// 菜单访问地址
+    /// 菜单路由地址
     /// </summary>
     [Column(StringLength = 500)]
     public string Path { get; set; }
 
+    /// <summary>
+    /// 重定向地址
+    /// </summary>
+    [Column(StringLength = 500)]
+    public string Redirect { get; set; }
+
     /// <summary>
     /// 图标
     /// </summary>
@@ -64,25 +70,41 @@ public partial class PermissionEntity : EntityBase
     /// </summary>
 	public bool Hidden { get; set; } = false;
 
-    /// <summary>
-    /// 可关闭
-    /// </summary>
-    public bool? Closable { get; set; }
-
     /// <summary>
     /// 展开分组
     /// </summary>
-    public bool? Opened { get; set; }
+    public bool Opened { get; set; } = true;
 
     /// <summary>
     /// 打开新窗口
     /// </summary>
-    public bool? NewWindow { get; set; }
+    public bool NewWindow { get; set; } = false;
 
     /// <summary>
     /// 链接外显
     /// </summary>
-    public bool? External { get; set; }
+    public bool External { get; set; } = false;
+
+    /// <summary>
+    /// 是否缓存
+    /// </summary>
+    public bool IsKeepAlive { get; set; } = true;
+
+    /// <summary>
+    /// 是否固定
+    /// </summary>
+    public bool IsAffix { get; set; } = false;
+
+    /// <summary>
+    /// 链接地址
+    /// </summary>
+    [Column(StringLength = 500)]
+    public string Link { get; set; }
+
+    /// <summary>
+    /// 是否内嵌窗口
+    /// </summary>
+    public bool IsIframe { get; set; } = false;
 
     /// <summary>
     /// 排序
@@ -92,7 +114,7 @@ public partial class PermissionEntity : EntityBase
     /// <summary>
     /// 描述
     /// </summary>
-    [Column(StringLength = 100)]
+    [Column(StringLength = 200)]
     public string Description { get; set; }
 
     /// <summary>

+ 14 - 6
src/platform/ZhonTai.Admin/Services/Permission/Dto/PermissionAddGroupInput.cs

@@ -1,6 +1,4 @@
-using ZhonTai.Admin.Domain.Permission;
-
-namespace ZhonTai.Admin.Services.Permission.Dto;
+namespace ZhonTai.Admin.Services.Permission.Dto;
 
 public class PermissionAddGroupInput
 {
@@ -9,6 +7,16 @@ public class PermissionAddGroupInput
     /// </summary>
     public long ParentId { get; set; }
 
+    /// <summary>
+    /// 视图
+    /// </summary>
+    public long? ViewId { get; set; }
+
+    /// <summary>
+    /// 访问路由地址
+    /// </summary>
+    public string Path { get; set; }
+
     /// <summary>
     /// 权限名称
     /// </summary>
@@ -22,7 +30,7 @@ public class PermissionAddGroupInput
     /// <summary>
     /// 隐藏
     /// </summary>
-	public bool Hidden { get; set; }
+	public bool Hidden { get; set; } = false;
 
     /// <summary>
     /// 图标
@@ -30,9 +38,9 @@ public class PermissionAddGroupInput
     public string Icon { get; set; }
 
     /// <summary>
-    /// 
+    /// 
     /// </summary>
-    public bool? Opened { get; set; }
+    public bool Opened { get; set; } = true;
 
     /// <summary>
     /// 排序

+ 28 - 8
src/platform/ZhonTai.Admin/Services/Permission/Dto/PermissionAddMenuInput.cs

@@ -15,7 +15,7 @@ public class PermissionAddMenuInput
     public long? ViewId { get; set; }
 
     /// <summary>
-    /// 访问地址
+    /// 路由地址
     /// </summary>
     public string Path { get; set; }
 
@@ -32,7 +32,7 @@ public class PermissionAddMenuInput
     /// <summary>
     /// 隐藏
     /// </summary>
-	public bool Hidden { get; set; }
+	public bool Hidden { get; set; } = false;
 
     /// <summary>
     /// 图标
@@ -40,19 +40,39 @@ public class PermissionAddMenuInput
     public string Icon { get; set; }
 
     /// <summary>
-    /// 可关闭
+    /// 打开新窗口
     /// </summary>
-    public bool? Closable { get; set; }
+    public bool NewWindow { get; set; } = false;
 
     /// <summary>
-    /// 打开新窗口
+    /// 链接外显
     /// </summary>
-    public bool? NewWindow { get; set; }
+    public bool External { get; set; } = false;
 
     /// <summary>
-    /// 链接外显
+    /// 是否缓存
+    /// </summary>
+    public bool IsKeepAlive { get; set; } = true;
+
+    /// <summary>
+    /// 是否固定
+    /// </summary>
+    public bool IsAffix { get; set; } = false;
+
+    /// <summary>
+    /// 链接地址
+    /// </summary>
+    public string Link { get; set; }
+
+    /// <summary>
+    /// 重定向地址
+    /// </summary>
+    public string Redirect { get; set; }
+
+    /// <summary>
+    /// 是否内嵌窗口
     /// </summary>
-    public bool? External { get; set; }
+    public bool IsIframe { get; set; } = false;
 
     /// <summary>
     /// 排序

+ 63 - 13
src/platform/ZhonTai.Admin/ZhonTai.Admin.xml

@@ -2275,7 +2275,12 @@
         </member>
         <member name="P:ZhonTai.Admin.Domain.Permission.PermissionEntity.Path">
             <summary>
-            菜单访问地址
+            菜单路由地址
+            </summary>
+        </member>
+        <member name="P:ZhonTai.Admin.Domain.Permission.PermissionEntity.Redirect">
+            <summary>
+            重定向地址
             </summary>
         </member>
         <member name="P:ZhonTai.Admin.Domain.Permission.PermissionEntity.Icon">
@@ -2288,11 +2293,6 @@
             隐藏
             </summary>
         </member>
-        <member name="P:ZhonTai.Admin.Domain.Permission.PermissionEntity.Closable">
-            <summary>
-            可关闭
-            </summary>
-        </member>
         <member name="P:ZhonTai.Admin.Domain.Permission.PermissionEntity.Opened">
             <summary>
             展开分组
@@ -2308,6 +2308,26 @@
             链接外显
             </summary>
         </member>
+        <member name="P:ZhonTai.Admin.Domain.Permission.PermissionEntity.IsKeepAlive">
+            <summary>
+            是否缓存
+            </summary>
+        </member>
+        <member name="P:ZhonTai.Admin.Domain.Permission.PermissionEntity.IsAffix">
+            <summary>
+            是否固定
+            </summary>
+        </member>
+        <member name="P:ZhonTai.Admin.Domain.Permission.PermissionEntity.Link">
+            <summary>
+            链接地址
+            </summary>
+        </member>
+        <member name="P:ZhonTai.Admin.Domain.Permission.PermissionEntity.IsIframe">
+            <summary>
+            是否内嵌窗口
+            </summary>
+        </member>
         <member name="P:ZhonTai.Admin.Domain.Permission.PermissionEntity.Sort">
             <summary>
             排序
@@ -4698,6 +4718,16 @@
             父级节点
             </summary>
         </member>
+        <member name="P:ZhonTai.Admin.Services.Permission.Dto.PermissionAddGroupInput.ViewId">
+            <summary>
+            视图
+            </summary>
+        </member>
+        <member name="P:ZhonTai.Admin.Services.Permission.Dto.PermissionAddGroupInput.Path">
+            <summary>
+            访问路由地址
+            </summary>
+        </member>
         <member name="P:ZhonTai.Admin.Services.Permission.Dto.PermissionAddGroupInput.Label">
             <summary>
             权限名称
@@ -4715,7 +4745,7 @@
         </member>
         <member name="P:ZhonTai.Admin.Services.Permission.Dto.PermissionAddGroupInput.Opened">
             <summary>
-            
+            
             </summary>
         </member>
         <member name="P:ZhonTai.Admin.Services.Permission.Dto.PermissionAddGroupInput.Sort">
@@ -4740,7 +4770,7 @@
         </member>
         <member name="P:ZhonTai.Admin.Services.Permission.Dto.PermissionAddMenuInput.Path">
             <summary>
-            访问地址
+            路由地址
             </summary>
         </member>
         <member name="P:ZhonTai.Admin.Services.Permission.Dto.PermissionAddMenuInput.Label">
@@ -4763,11 +4793,6 @@
             图标
             </summary>
         </member>
-        <member name="P:ZhonTai.Admin.Services.Permission.Dto.PermissionAddMenuInput.Closable">
-            <summary>
-            可关闭
-            </summary>
-        </member>
         <member name="P:ZhonTai.Admin.Services.Permission.Dto.PermissionAddMenuInput.NewWindow">
             <summary>
             打开新窗口
@@ -4778,6 +4803,31 @@
             链接外显
             </summary>
         </member>
+        <member name="P:ZhonTai.Admin.Services.Permission.Dto.PermissionAddMenuInput.IsKeepAlive">
+            <summary>
+            是否缓存
+            </summary>
+        </member>
+        <member name="P:ZhonTai.Admin.Services.Permission.Dto.PermissionAddMenuInput.IsAffix">
+            <summary>
+            是否固定
+            </summary>
+        </member>
+        <member name="P:ZhonTai.Admin.Services.Permission.Dto.PermissionAddMenuInput.Link">
+            <summary>
+            链接地址
+            </summary>
+        </member>
+        <member name="P:ZhonTai.Admin.Services.Permission.Dto.PermissionAddMenuInput.Redirect">
+            <summary>
+            重定向地址
+            </summary>
+        </member>
+        <member name="P:ZhonTai.Admin.Services.Permission.Dto.PermissionAddMenuInput.IsIframe">
+            <summary>
+            是否内嵌窗口
+            </summary>
+        </member>
         <member name="P:ZhonTai.Admin.Services.Permission.Dto.PermissionAddMenuInput.Sort">
             <summary>
             排序