SlideController.cs 990 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. using System.Linq;
  2. using System.Threading.Tasks;
  3. using GxPress.Common.Page;
  4. using GxPress.Entity;
  5. using GxPress.Repository.Interface;
  6. using GxPress.Request.Slide;
  7. using Microsoft.AspNetCore.Authorization;
  8. using Microsoft.AspNetCore.Mvc;
  9. namespace GxPress.Api.AppControllers
  10. {
  11. /// <summary>
  12. /// 审批轮播
  13. /// </summary>
  14. [Route("api/app/slide")]
  15. [ApiController]
  16. [Authorize]
  17. public class SlideController : ControllerBase
  18. {
  19. private readonly ISlideRepository _slideRepository;
  20. public SlideController(ISlideRepository slideRepository)
  21. {
  22. _slideRepository = slideRepository;
  23. }
  24. /// <summary>
  25. /// App列表
  26. /// </summary>
  27. /// <returns></returns>
  28. [HttpGet("list")]
  29. public async Task<PagedList<Slide>> GetList(SlideSearchRequest request)
  30. {
  31. var result = await _slideRepository.GetListAsync(request);
  32. return result;
  33. }
  34. }
  35. }