OrganizationController.cs 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. using BaseService.BaseData.OrganizationManagement;
  2. using BaseService.BaseData.OrganizationManagement.Dto;
  3. using BaseService.Controllers;
  4. using Microsoft.AspNetCore.Mvc;
  5. using System;
  6. using System.Collections.Generic;
  7. using System.Threading.Tasks;
  8. using Volo.Abp.Application.Dtos;
  9. namespace BaseService.BaseData
  10. {
  11. [Area("base")]
  12. [Route("api/base/orgs")]
  13. public class OrganizationController : BaseServiceController, IOrganizationAppService
  14. {
  15. private readonly IOrganizationAppService _organizationAppService;
  16. public OrganizationController(IOrganizationAppService organizationAppService)
  17. {
  18. _organizationAppService = organizationAppService;
  19. }
  20. [HttpPost]
  21. public Task<OrganizationDto> Create(CreateOrUpdateOrganizationDto input)
  22. {
  23. return _organizationAppService.Create(input);
  24. }
  25. [HttpPost]
  26. [Route("delete")]
  27. public Task Delete(List<Guid> ids)
  28. {
  29. return _organizationAppService.Delete(ids);
  30. }
  31. [HttpGet]
  32. [Route("{id}")]
  33. public Task<OrganizationDto> Get(Guid id)
  34. {
  35. return _organizationAppService.Get(id);
  36. }
  37. [HttpGet]
  38. [Route("all")]
  39. public Task<PagedResultDto<OrganizationDto>> GetAll(GetOrganizationInputDto input)
  40. {
  41. return _organizationAppService.GetAll(input);
  42. }
  43. [HttpGet]
  44. [Route("loadOrgs")]
  45. public Task<ListResultDto<OrganizationDto>> LoadAll(Guid? id, string filter)
  46. {
  47. return _organizationAppService.LoadAll(id, filter);
  48. }
  49. [HttpGet]
  50. [Route("loadNodes")]
  51. public Task<ListResultDto<OrganizationDto>> LoadAllNodes()
  52. {
  53. return _organizationAppService.LoadAllNodes();
  54. }
  55. [HttpPut]
  56. [Route("{id}")]
  57. public Task<OrganizationDto> Update(Guid id, CreateOrUpdateOrganizationDto input)
  58. {
  59. return _organizationAppService.Update(id, input);
  60. }
  61. }
  62. }