/// <summary> /// 获取用户绑定过的角色 /// </summary> /// <param name="userId"></param> /// <returns></returns> public List <RoleVM> GetBindRole(Guid userId) { IRoleBizService roleService = EngineContext.Current.Resolve <IRoleBizService>(); SysUserRoleFace face = EngineContext.Current.Resolve <SysUserRoleFace>(); List <RoleVM> roleList = roleService.GetRoles().ToVM(); List <RoleVM> bindedRole = face.GetBindedRole(userId).ToVM(); roleList.ForEach(x => { x.IsSelected = bindedRole.Exists(y => { return(y.SysNo == x.SysNo); }); }); return(roleList); }
/// <summary> /// 分页获取角色类别 /// </summary> /// <param name="search"></param> /// <returns></returns> public SearchPageInfo <RoleVM> GetRoles(SearchPageInfo <RoleVM> search) { SearchPageInfo <RoleInfo> whereSearch = search.ToModel(); return(_roleBizService.GetRoles(whereSearch).ToVM()); }