AgvController.cs 771 B

123456789101112131415161718192021222324252627
  1. using Microsoft.AspNetCore.Mvc;
  2. using WCS.Core;
  3. using WCS.WorkEngineering.Systems;
  4. using WCS.WorkEngineering.WebApi.Models.AGV.Request;
  5. using WCS.WorkEngineering.WebApi.Models.AGV.Response;
  6. namespace WCS.WorkEngineering.WebApi.Controllers
  7. {
  8. /// <summary>
  9. /// AGV相关接口控制器
  10. /// </summary>
  11. [ApiController]
  12. [Route("api/[controller]/[action]")]
  13. public class AgvController : ControllerBase
  14. {
  15. /// <summary>
  16. /// AGV执行回调
  17. /// </summary>
  18. /// <param name="reqDto"></param>
  19. /// <returns></returns>
  20. [HttpPost]
  21. public AgvCallbackResponse AgvCallback(AgvCallbackRequest reqDto)
  22. {
  23. return World.GetSystemInstance<AgvSystems>().Invoke(reqDto);
  24. }
  25. }
  26. }