mirror of
https://gitee.com/dotnetchina/OpenAuth.Net.git
synced 2026-06-29 10:23:08 +08:00
完成用户/角色分配资源
This commit is contained in:
@@ -12,6 +12,7 @@ namespace OpenAuth.App
|
||||
/// </summary>
|
||||
public class ResourceApp:BaseApp<Resource>
|
||||
{
|
||||
public RevelanceManagerApp RevelanceManagerApp { get; set; }
|
||||
|
||||
public IEnumerable<Resource> Get(string type)
|
||||
{
|
||||
@@ -32,6 +33,19 @@ namespace OpenAuth.App
|
||||
Repository.Update(u =>u.Id,resource);
|
||||
}
|
||||
|
||||
public IEnumerable<Resource> LoadForUser(string appId, string userId)
|
||||
{
|
||||
var elementIds = RevelanceManagerApp.Get(Define.USERRESOURCE, true, userId);
|
||||
return UnitWork.Find<Resource>(u => elementIds.Contains(u.Id) && (appId == "" || u.AppId == appId));
|
||||
}
|
||||
|
||||
public IEnumerable<Resource> LoadForRole(string appId, string userId)
|
||||
{
|
||||
var elementIds = RevelanceManagerApp.Get(Define.ROLERESOURCE, true, userId);
|
||||
return UnitWork.Find<Resource>(u => elementIds.Contains(u.Id) && (appId =="" || u.AppId == appId));
|
||||
}
|
||||
|
||||
|
||||
|
||||
public TableData Load(QueryResourcesReq request)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user