INavigationManager.cs 647 B

123456789101112131415161718192021
  1. using System.Collections.Generic;
  2. using System.Threading.Tasks;
  3. using Abp;
  4. using Abp.Dependency;
  5. using IwbZero.Authorization.Users;
  6. using IwbZero.BaseSysInfo;
  7. namespace IwbZero.Navigation
  8. {
  9. public interface IIwbNavigationManager<TFun, TUser> : ITransientDependency
  10. where TUser : IwbSysUser<TUser>
  11. where TFun : IwbSysFunction<TUser>
  12. {
  13. Task<IwbUserMenu> GetMenuAsync(UserIdentifier user);
  14. Task<IwbUserMenu> GetMenuAsync(UserIdentifier user, List<TFun> funs);
  15. }
  16. public interface IIwbNavigationManager: ITransientDependency
  17. {
  18. Task<IwbUserMenu> GetMenuAsync(UserIdentifier user);
  19. }
  20. }