DataDictionaryController.cs 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. using BaseService.BaseData.DataDictionaryManagement;
  2. using BaseService.BaseData.DataDictionaryManagement.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/dict")]
  13. public class DataDictionaryController : BaseServiceController, IDictionaryAppService
  14. {
  15. private readonly IDictionaryAppService _dictionaryAppService;
  16. public DataDictionaryController(IDictionaryAppService dictionaryAppService)
  17. {
  18. _dictionaryAppService = dictionaryAppService;
  19. }
  20. [HttpPost]
  21. public Task<DictionaryDto> Create(CreateOrUpdateDictionaryDto input)
  22. {
  23. return _dictionaryAppService.Create(input);
  24. }
  25. [HttpPost]
  26. [Route("Delete")]
  27. public Task Delete(List<Guid> ids)
  28. {
  29. return _dictionaryAppService.Delete(ids);
  30. }
  31. [HttpGet]
  32. [Route("{id}")]
  33. public Task<DictionaryDto> Get(Guid id)
  34. {
  35. return _dictionaryAppService.Get(id);
  36. }
  37. [HttpGet]
  38. [Route("all")]
  39. public Task<PagedResultDto<DictionaryDto>> GetAll(GetDictionaryInputDto input)
  40. {
  41. return _dictionaryAppService.GetAll(input);
  42. }
  43. [HttpPut]
  44. [Route("{id}")]
  45. public Task<DictionaryDto> Update(Guid id, CreateOrUpdateDictionaryDto input)
  46. {
  47. return _dictionaryAppService.Update(id, input);
  48. }
  49. }
  50. }