AgvController.cs 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. using Microsoft.AspNetCore.Mvc;
  2. using WCS.WorkEngineering.WebApi.Models;
  3. namespace WCS.WorkEngineering.WebApi.Controllers
  4. {
  5. /// <summary>
  6. /// AGV相关接口控制器
  7. /// </summary>
  8. [ApiController]
  9. [Route("[controller]/[action]")]
  10. public class AgvController : ControllerBase
  11. {
  12. /// <summary>
  13. /// AGV执行回调
  14. /// </summary>
  15. /// <param name="reqDto"></param>
  16. /// <returns></returns>
  17. [HttpPost]
  18. public AgvCallbackResponse AgvCallback(AgvCallbackRequest reqDto)
  19. {
  20. switch (reqDto.method)
  21. {
  22. case "申请":
  23. break;
  24. case "申请放货":
  25. break;
  26. case "申请取货":
  27. break;
  28. case "取放完成":
  29. break;
  30. default:
  31. break;
  32. }
  33. var res = new AgvCallbackResponse() { code = "0", message = "成功" };
  34. return res;
  35. }
  36. }
  37. }