TestAppService.cs 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. using BaseService.Systems.UserMenusManagement;
  2. using System.Collections.Generic;
  3. using System.Threading.Tasks;
  4. using Volo.Abp.Application.Services;
  5. using Volo.Abp.Identity;
  6. namespace Business.Test
  7. {
  8. /// <summary>
  9. /// 内部网关接口示例
  10. /// </summary>
  11. public class TestAppService : ApplicationService, ITestAppService
  12. {
  13. private readonly IIdentityUserLookupAppService _identityUserLookupAppService;
  14. private readonly IRoleMenusAppService _roleMenusAppService;
  15. public TestAppService(
  16. IIdentityUserLookupAppService identityUserLookupAppService,
  17. IRoleMenusAppService roleMenusAppService
  18. )
  19. {
  20. _identityUserLookupAppService = identityUserLookupAppService;
  21. _roleMenusAppService = roleMenusAppService;
  22. }
  23. public async Task<string> TestApi(string name)
  24. {
  25. var arr = name.Split('.');
  26. return "010101";
  27. }
  28. /// <summary>
  29. /// 内部网关-用户数量
  30. /// </summary>
  31. /// <returns></returns>
  32. public async Task<long> GetUserCount()
  33. {
  34. return await _identityUserLookupAppService.GetCountAsync(new UserLookupCountInputDto { Filter = null });
  35. }
  36. ///// <summary>
  37. ///// 内部网关-菜单树形
  38. ///// </summary>
  39. ///// <returns></returns>
  40. //public async Task<dynamic> GetMenuTree()
  41. //{
  42. // return await _roleMenusAppService.GetMenusList();
  43. //}
  44. }
  45. }