SystemDataController.cs 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. using Microsoft.AspNetCore.Authorization;
  2. using Microsoft.AspNetCore.Http;
  3. using Microsoft.AspNetCore.Mvc;
  4. using Quartz;
  5. using wispro.sp.api.Job;
  6. using wispro.sp.share;
  7. namespace wispro.sp.api.Controllers
  8. {
  9. [Route("api/[controller]/[action]")]
  10. [ApiController]
  11. [Authorize]
  12. public class SystemDataController : ControllerBase
  13. {
  14. public ApiSaveResponse StartImportData()
  15. {
  16. System.Threading.Tasks.Task.Run(() => new ImportReportJob().Execute(null));
  17. return new ApiSaveResponse()
  18. {
  19. Success = true
  20. };
  21. }
  22. public ApiSaveResponse UpdateJXData()
  23. {
  24. System.Threading.Tasks.Task.Run(() => new UpdateJXDataFromIPEasyJob().Execute(null));
  25. return new ApiSaveResponse()
  26. {
  27. Success = true
  28. };
  29. }
  30. public ApiSaveResponse SendInvaldDataMessage()
  31. {
  32. System.Threading.Tasks.Task.Run(() => new InvalidDataMessageJob().Execute(null));
  33. return new ApiSaveResponse()
  34. {
  35. Success = true
  36. };
  37. }
  38. }
  39. }