PrintTemplateController.cs 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. using Business.PrintTemplateManagement;
  2. using Business.PrintTemplateManagement.Dto;
  3. using Microsoft.AspNetCore.Mvc;
  4. using System;
  5. using System.Collections.Generic;
  6. using System.IO;
  7. using System.Threading.Tasks;
  8. using Volo.Abp;
  9. using Volo.Abp.Application.Dtos;
  10. using Volo.Abp.AspNetCore.Mvc;
  11. namespace Business.Controllers
  12. {
  13. [RemoteService]
  14. [Area("Business")]
  15. [Route("api/business/print-template")]
  16. public class PrintTemplateController : AbpController
  17. {
  18. private readonly IPrintTemplateAppService _PrintTemplateAppService;
  19. public PrintTemplateController(IPrintTemplateAppService PrintTemplateAppService)
  20. {
  21. _PrintTemplateAppService = PrintTemplateAppService;
  22. }
  23. [HttpPost]
  24. [Route("data-post")]
  25. public Task<PrintTemplateDto> DataPost(CreateOrUpdatePrintTemplateDto input)
  26. {
  27. return _PrintTemplateAppService.DataPost(input);
  28. }
  29. [HttpPost]
  30. [Route("delete")]
  31. public Task Delete(List<Guid> ids)
  32. {
  33. return _PrintTemplateAppService.Delete(ids);
  34. }
  35. [HttpGet]
  36. [Route("{id}")]
  37. public Task<PrintTemplateDto> Get(Guid id)
  38. {
  39. return _PrintTemplateAppService.Get(id);
  40. }
  41. [HttpGet]
  42. public Task<PagedResultDto<PrintTemplateDto>> GetAll(GetPrintTemplateInputDto input)
  43. {
  44. return _PrintTemplateAppService.GetAll(input);
  45. }
  46. [HttpGet]
  47. [Route("pdf/{id}")]
  48. public Task<dynamic> CreatePdf(Guid id)
  49. {
  50. return _PrintTemplateAppService.CreatePdf(id);
  51. }
  52. }
  53. }