ManageController.cs 1.0 KB

12345678910111213141516171819202122232425262728293031
  1. using Microsoft.AspNetCore.Mvc;
  2. using Microsoft.Extensions.Caching.Memory;
  3. using Microsoft.Extensions.Configuration;
  4. using System.Net.Http;
  5. using System.Text.Json;
  6. using System.Text.Json.Nodes;
  7. namespace IES.ExamServer.Controllers
  8. {
  9. [ApiController]
  10. [Route("manage")]
  11. public class ManageController:BaseController
  12. {
  13. private readonly IConfiguration _configuration;
  14. private readonly IHttpClientFactory _httpClientFactory;
  15. private readonly IMemoryCache _memoryCache;
  16. private readonly ILogger<ManageController> _logger;
  17. public ManageController(ILogger<ManageController> logger, IConfiguration configuration, IHttpClientFactory httpClientFactory, IMemoryCache memoryCache)
  18. {
  19. _logger = logger;
  20. _configuration=configuration;
  21. _httpClientFactory=httpClientFactory;
  22. _memoryCache=memoryCache;
  23. }
  24. [HttpPost("download-package")]
  25. public async Task<IActionResult> DownloadPackage(JsonNode json)
  26. {
  27. return Ok();
  28. }
  29. }
  30. }