TaskController.cs 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. using Microsoft.AspNetCore.Mvc;
  2. using System.Threading.Tasks;
  3. using WCS.Model;
  4. using WCS.Service;
  5. namespace WCS.Controllers
  6. {
  7. [ApiController]
  8. [Route("api/[controller]")]
  9. public class TaskController : Controller
  10. {
  11. private readonly ITaskService taskService;
  12. public TaskController(ITaskService task)
  13. {
  14. this.taskService = task;
  15. }
  16. /**
  17. * 出入库任务
  18. */
  19. [HttpPost]
  20. public async Task<ActionResult<ResponseData>> ExcuteTask(RequestData<LocationData> data)
  21. {
  22. return await taskService.ExcuteTask(data);
  23. }
  24. [HttpGet("DataCollectS7Job")]
  25. public async Task<string> DataCollectS7Job()
  26. {
  27. return await taskService.DataCollectS7Job();
  28. }
  29. [HttpGet("Test")]
  30. public async Task<string> Test()
  31. {
  32. return await taskService.Test();
  33. }
  34. /// <summary>
  35. /// 取 放 回调任务
  36. /// </summary>
  37. /// <returns></returns>
  38. [HttpPost("CallbackJob")]
  39. public async Task<string> CallbackJob()
  40. {
  41. return await taskService.CallbackJob2();
  42. }
  43. }
  44. }