feat 优化权限完成

This commit is contained in:
2024-12-10 17:30:39 +08:00
parent 010eae6bd7
commit fba9ae7cce
37 changed files with 476 additions and 1002 deletions

View File

@@ -106,4 +106,25 @@ public static class RecursionHelper
}
}
}
public static List<Guid> HandlerDeviceGroupPreviousCodes(Guid current, List<DeviceGroupEntity> data)
{
var result = new List<Guid> { current };
InternalHandlerCodes(current, data, result);
return result;
static void InternalHandlerCodes(Guid internalCurrent, List<DeviceGroupEntity> internalData, List<Guid> internalResult)
{
var pno = internalData.FirstOrDefault(x => x.Code == internalCurrent)?.PCode;
if (!pno.HasValue)
{
return;
}
internalResult.Add(pno.Value);
InternalHandlerCodes(pno.Value, internalData, internalResult);
}
}
}