Просмотр исходного кода

权限管理查询列表新增视图地址查询

zhontai 2 лет назад
Родитель
Сommit
6dc138c729

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

@@ -29,6 +29,11 @@ public class PermissionListOutput
     /// </summary>
     public string Path { get; set; }
 
+    /// <summary>
+    /// 视图地址
+    /// </summary>
+    public string ViewPath { get; set; }
+
     /// <summary>
     /// 接口路径
     /// </summary>

+ 7 - 3
src/platform/ZhonTai.Admin/Services/Permission/PermissionService.cs

@@ -125,9 +125,13 @@ public class PermissionService : BaseService, IPermissionService, IDynamicApi
         var data = await _permissionRepository
             .WhereIf(key.NotNull(), a => a.Path.Contains(key) || a.Label.Contains(key))
             .WhereIf(start.HasValue && end.HasValue, a => a.CreatedTime.Value.BetweenEnd(start.Value, end.Value))
-            .OrderBy(a => a.ParentId)
-            .OrderBy(a => a.Sort)
-            .ToListAsync(a=> new PermissionListOutput { ApiPaths = string.Join(";", _permissionApiRepository.Where(b=>b.PermissionId == a.Id).ToList(b => b.Api.Path)) });
+            .Include(a => a.View)
+            .OrderBy(a => new { a.ParentId, a.Sort })
+            .ToListAsync(a=> new PermissionListOutput 
+            {
+                ViewPath = a.View.Path,
+                ApiPaths = string.Join(";", _permissionApiRepository.Where(b=>b.PermissionId == a.Id).ToList(b => b.Api.Path)) 
+            });
 
         return data;
     }

+ 5 - 0
src/platform/ZhonTai.Admin/ZhonTai.Admin.xml

@@ -4813,6 +4813,11 @@
             访问地址
             </summary>
         </member>
+        <member name="P:ZhonTai.Admin.Services.Permission.Dto.PermissionListOutput.ViewPath">
+            <summary>
+            视图地址
+            </summary>
+        </member>
         <member name="P:ZhonTai.Admin.Services.Permission.Dto.PermissionListOutput.ApiPaths">
             <summary>
             接口路径