RoleMenusController.cs 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. using BaseService.Controllers;
  2. using BaseService.Systems.UserMenusManagement;
  3. using BaseService.Systems.UserRoleMenusManagement.Dto;
  4. using Microsoft.AspNetCore.Mvc;
  5. using System;
  6. using System.Threading.Tasks;
  7. using Volo.Abp;
  8. using Volo.Abp.Application.Dtos;
  9. namespace BaseService.HttpApi.Systems
  10. {
  11. [RemoteService]
  12. [Area("base")]
  13. [Route("api/base/role-menus")]
  14. public class RoleMenusController : BaseServiceController, IRoleMenusAppService
  15. {
  16. private readonly IRoleMenusAppService _roleMenusAppService;
  17. public RoleMenusController(IRoleMenusAppService roleMenusAppService)
  18. {
  19. _roleMenusAppService = roleMenusAppService;
  20. }
  21. [HttpPost]
  22. [Route("update")]
  23. public Task Update(UpdateRoleMenuDto input)
  24. {
  25. return _roleMenusAppService.Update(input);
  26. }
  27. [HttpGet]
  28. [Route("list")]
  29. public Task<ListResultDto<MenusListDto>> GetMenusList()
  30. {
  31. return _roleMenusAppService.GetMenusList();
  32. }
  33. [HttpGet]
  34. public Task<ListResultDto<RoleMenusDto>> GetRoleMenus()
  35. {
  36. return _roleMenusAppService.GetRoleMenus();
  37. }
  38. [HttpGet]
  39. [Route("{id}")]
  40. public Task<ListResultDto<Guid>> GetRoleMenuIds(Guid id)
  41. {
  42. return _roleMenusAppService.GetRoleMenuIds(id);
  43. }
  44. }
  45. }