Ver Fonte

优化-数据资源新增获取对应节点的树状结数据方法

zuohuaijun há 4 anos atrás
pai
commit
b7e658e1d9

+ 21 - 0
Admin.NET/Admin.NET.Core/Admin.NET.Core.xml

@@ -4293,6 +4293,21 @@
             
              </summary>
         </member>
+        <member name="P:Admin.NET.Core.Service.DataResourcesTreeInput.RootValue">
+            <summary>
+            根节点值
+            </summary>
+        </member>
+        <member name="P:Admin.NET.Core.Service.DataResourcesTreeInput.ChildName">
+            <summary>
+            对应根节点下的名称
+            </summary>
+        </member>
+        <member name="P:Admin.NET.Core.Service.DataResourcesTreeInput.IsContainSelf">
+            <summary>
+            是否包含自己,默认不包含
+            </summary>
+        </member>
         <member name="P:Admin.NET.Core.Service.DataResourceInput.Pid">
             <summary>
             父Id
@@ -4338,6 +4353,12 @@
             系统数据资源服务
             </summary>
         </member>
+        <member name="M:Admin.NET.Core.Service.SysDataResourceService.GetDataResourceTree(Admin.NET.Core.Service.DataResourcesTreeInput)">
+            <summary>
+            获取数据资源树结构列表
+            </summary>
+            <returns></returns>
+        </member>
         <member name="M:Admin.NET.Core.Service.SysDataResourceService.GetDataResourceList(Admin.NET.Core.Service.DataResourceInput)">
             <summary>
             获取数据资源列表

+ 1 - 0
Admin.NET/Admin.NET.Core/Service/DataResources/Dto/DataResourceInput.cs

@@ -6,6 +6,7 @@ public class DataResourcesTreeInput
     /// 根节点值
     /// </summary>
     public string RootValue { get; set; }
+
     /// <summary>
     /// 对应根节点下的名称
     /// </summary>

+ 1 - 3
Admin.NET/Admin.NET.Core/Service/DataResources/SysDataResourceService.cs

@@ -46,7 +46,6 @@ public class SysDataResourceService : IDynamicApiController, ITransient
 
         var idList = rootDataTree.Id > 0 ? await GetChildIdListWithSelfById(rootDataTree.Id) : new List<long>();
 
-
         var iSugarQueryable = _sysDataResourceRep.AsQueryable().OrderBy(u => u.Order)
             .WhereIF(idList.Count > 0, u => idList.Contains(u.Id))
             .Where(u => u.Status == StatusEnum.Enable); // 非超级管理员限制
@@ -64,7 +63,6 @@ public class SysDataResourceService : IDynamicApiController, ITransient
         return tree;
     }
 
-
     /// <summary>
     /// 获取数据资源列表
     /// </summary>
@@ -136,7 +134,7 @@ public class SysDataResourceService : IDynamicApiController, ITransient
     /// <param name="input"></param>
     /// <returns></returns>
     [HttpPost("/sysDataResource/update")]
-    [SqlSugarUnitOfWork]
+    [UnitOfWork]
     public async Task UpdateDataResource(UpdateDataResourceInput input)
     {
         if (input.Pid != 0)