完成用户/角色分配资源

This commit is contained in:
yubao
2018-04-14 15:21:09 +08:00
parent 6c05096138
commit 18cc60152b
17 changed files with 797 additions and 555 deletions

View File

@@ -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)
{