Kaynağa Gözat

优化权限服务新增分组、菜单、权限点接口

zhontai 2 yıl önce
ebeveyn
işleme
14d942ae75

+ 5 - 2
src/platform/ZhonTai.Admin/Domain/Permission/PermissionEntity.cs

@@ -38,10 +38,13 @@ public partial class PermissionEntity : EntityBase
     public PermissionType Type { get; set; }
 
     /// <summary>
-    /// 视图
+    /// 视图Id
     /// </summary>
     public long? ViewId { get; set; }
 
+    /// <summary>
+    /// 视图
+    /// </summary>
     public ViewEntity View { get; set; }
 
     /// <summary>
@@ -67,7 +70,7 @@ public partial class PermissionEntity : EntityBase
     public bool? Closable { get; set; }
 
     /// <summary>
-    /// 打开
+    /// 展开分
     /// </summary>
     public bool? Opened { get; set; }
 

+ 1 - 8
src/platform/ZhonTai.Admin/Services/Permission/Dto/PermissionAddApiInput.cs

@@ -1,14 +1,7 @@
-using ZhonTai.Admin.Domain.Permission;
-
-namespace ZhonTai.Admin.Services.Permission.Dto;
+namespace ZhonTai.Admin.Services.Permission.Dto;
 
 public class PermissionAddApiInput
 {
-    /// <summary>
-    /// 权限类型
-    /// </summary>
-    public PermissionType Type { get; set; }
-
     /// <summary>
     /// 父级节点
     /// </summary>

+ 1 - 8
src/platform/ZhonTai.Admin/Services/Permission/Dto/PermissionAddDotInput.cs

@@ -1,14 +1,7 @@
-using ZhonTai.Admin.Domain.Permission;
-
-namespace ZhonTai.Admin.Services.Permission.Dto;
+namespace ZhonTai.Admin.Services.Permission.Dto;
 
 public class PermissionAddDotInput
 {
-    /// <summary>
-    /// 权限类型
-    /// </summary>
-    public PermissionType Type { get; set; } = PermissionType.Dot;
-
     /// <summary>
     /// 父级节点
     /// </summary>

+ 0 - 5
src/platform/ZhonTai.Admin/Services/Permission/Dto/PermissionAddGroupInput.cs

@@ -4,11 +4,6 @@ namespace ZhonTai.Admin.Services.Permission.Dto;
 
 public class PermissionAddGroupInput
 {
-    /// <summary>
-    /// 权限类型
-    /// </summary>
-    public PermissionType Type { get; set; }
-
     /// <summary>
     /// 父级节点
     /// </summary>

+ 0 - 5
src/platform/ZhonTai.Admin/Services/Permission/Dto/PermissionAddMenuInput.cs

@@ -4,11 +4,6 @@ namespace ZhonTai.Admin.Services.Permission.Dto;
 
 public class PermissionAddMenuInput
 {
-    /// <summary>
-    /// 权限类型
-    /// </summary>
-    public PermissionType Type { get; set; }
-
     /// <summary>
     /// 父级节点
     /// </summary>

+ 4 - 0
src/platform/ZhonTai.Admin/Services/Permission/PermissionService.cs

@@ -196,6 +196,7 @@ public class PermissionService : BaseService, IPermissionService, IDynamicApi
     public async Task<long> AddGroupAsync(PermissionAddGroupInput input)
     {
         var entity = Mapper.Map<PermissionEntity>(input);
+        entity.Type = PermissionType.Group;
         await _permissionRepository.InsertAsync(entity);
         return entity.Id;
     }
@@ -208,6 +209,7 @@ public class PermissionService : BaseService, IPermissionService, IDynamicApi
     public async Task<long> AddMenuAsync(PermissionAddMenuInput input)
     {
         var entity = Mapper.Map<PermissionEntity>(input);
+        entity.Type = PermissionType.Menu;
         await _permissionRepository.InsertAsync(entity);
 
         return entity.Id;
@@ -221,6 +223,7 @@ public class PermissionService : BaseService, IPermissionService, IDynamicApi
     public async Task<long> AddApiAsync(PermissionAddApiInput input)
     {
         var entity = Mapper.Map<PermissionEntity>(input);
+        entity.Type = PermissionType.Dot;
         await _permissionRepository.InsertAsync(entity);
 
         return entity.Id;
@@ -235,6 +238,7 @@ public class PermissionService : BaseService, IPermissionService, IDynamicApi
     public virtual async Task<long> AddDotAsync(PermissionAddDotInput input)
     {
         var entity = Mapper.Map<PermissionEntity>(input);
+        entity.Type = PermissionType.Dot;
         await _permissionRepository.InsertAsync(entity);
 
         if (input.ApiIds != null && input.ApiIds.Any())

+ 37 - 12
src/platform/ZhonTai.Admin/ZhonTai.Admin.xml

@@ -2264,6 +2264,11 @@
             </summary>
         </member>
         <member name="P:ZhonTai.Admin.Domain.Permission.PermissionEntity.ViewId">
+            <summary>
+            视图Id
+            </summary>
+        </member>
+        <member name="P:ZhonTai.Admin.Domain.Permission.PermissionEntity.View">
             <summary>
             视图
             </summary>
@@ -2290,7 +2295,7 @@
         </member>
         <member name="P:ZhonTai.Admin.Domain.Permission.PermissionEntity.Opened">
             <summary>
-            打开
+            展开分
             </summary>
         </member>
         <member name="P:ZhonTai.Admin.Domain.Permission.PermissionEntity.NewWindow">
@@ -4583,11 +4588,6 @@
             创建时间
             </summary>
         </member>
-        <member name="P:ZhonTai.Admin.Services.Permission.Dto.PermissionAddApiInput.Type">
-            <summary>
-            权限类型
-            </summary>
-        </member>
         <member name="P:ZhonTai.Admin.Services.Permission.Dto.PermissionAddApiInput.ParentId">
             <summary>
             父级节点
@@ -4623,9 +4623,14 @@
             图标
             </summary>
         </member>
-        <member name="P:ZhonTai.Admin.Services.Permission.Dto.PermissionAddDotInput.Type">
+        <member name="P:ZhonTai.Admin.Services.Permission.Dto.PermissionAddApiInput.Sort">
             <summary>
-            权限类型
+            排序
+            </summary>
+        </member>
+        <member name="P:ZhonTai.Admin.Services.Permission.Dto.PermissionAddApiInput.Enabled">
+            <summary>
+            启用
             </summary>
         </member>
         <member name="P:ZhonTai.Admin.Services.Permission.Dto.PermissionAddDotInput.ParentId">
@@ -4658,9 +4663,14 @@
             图标
             </summary>
         </member>
-        <member name="P:ZhonTai.Admin.Services.Permission.Dto.PermissionAddGroupInput.Type">
+        <member name="P:ZhonTai.Admin.Services.Permission.Dto.PermissionAddDotInput.Sort">
             <summary>
-            权限类型
+            排序
+            </summary>
+        </member>
+        <member name="P:ZhonTai.Admin.Services.Permission.Dto.PermissionAddDotInput.Enabled">
+            <summary>
+            启用
             </summary>
         </member>
         <member name="P:ZhonTai.Admin.Services.Permission.Dto.PermissionAddGroupInput.ParentId">
@@ -4688,9 +4698,14 @@
             打开
             </summary>
         </member>
-        <member name="P:ZhonTai.Admin.Services.Permission.Dto.PermissionAddMenuInput.Type">
+        <member name="P:ZhonTai.Admin.Services.Permission.Dto.PermissionAddGroupInput.Sort">
             <summary>
-            权限类型
+            排序
+            </summary>
+        </member>
+        <member name="P:ZhonTai.Admin.Services.Permission.Dto.PermissionAddGroupInput.Enabled">
+            <summary>
+            启用
             </summary>
         </member>
         <member name="P:ZhonTai.Admin.Services.Permission.Dto.PermissionAddMenuInput.ParentId">
@@ -4743,6 +4758,16 @@
             链接外显
             </summary>
         </member>
+        <member name="P:ZhonTai.Admin.Services.Permission.Dto.PermissionAddMenuInput.Sort">
+            <summary>
+            排序
+            </summary>
+        </member>
+        <member name="P:ZhonTai.Admin.Services.Permission.Dto.PermissionAddMenuInput.Enabled">
+            <summary>
+            启用
+            </summary>
+        </member>
         <member name="P:ZhonTai.Admin.Services.Permission.Dto.PermissionListOutput.Id">
             <summary>
             权限Id