fix 分配/获取权限需要根据数据权限处理

This commit is contained in:
2024-07-11 11:20:57 +08:00
parent ad422e0c5a
commit f9a7049c06
2 changed files with 31 additions and 29 deletions

View File

@@ -1,3 +1,4 @@
using Dlhis.Entity.Basic.Entity;
using Dlhis.Entity.Device.Entities;
using Dlhis.Entity.Sys.Entities;
using Dlhis.Entity.Sys.Enums;
@@ -90,4 +91,25 @@ public class GetDataPermissionService : IGetDataPermissions, ISingletonDependenc
DeviceGroupRecursionGetNext(item, data, result, result.Contains(item.Code));
}
}
}
public interface IMyDataPermissionService : IScopeDependency
{
List<Guid> GetMyDeviceCodes();
}
public class MyDataPermissionService : IMyDataPermissionService
{
private readonly IGetDataPermissions _getDataPermissions;
public MyDataPermissionService(IGetDataPermissions getDataPermissions)
{
_getDataPermissions = getDataPermissions;
}
/// <inheritdoc />
public List<Guid> GetMyDeviceCodes()
{
return _getDataPermissions.GetData<DeviceEntity>().FirstOrDefault().Value ?? new List<Guid>();
}
}