Product_Wms/WcsMain/ApiServe/Controllers/AGVController/AGVController.cs

30 lines
799 B
C#
Raw Normal View History

using Microsoft.AspNetCore.Mvc;
using WcsMain.ApiClient.AGV.Dto;
using WcsMain.ApiServe.ControllerFilter;
using WcsMain.ApiServe.Dto.AGV;
2024-11-14 23:06:18 +08:00
using WcsMain.ApiServe.Service.AGVService;
namespace WcsMain.ApiServe.Controllers.AGVController;
/// <summary>
/// AGV接口服务
/// </summary>
[Route("api/agv")]
[ApiController]
[ServiceFilter<ResponseFilterAttribute>]
2024-11-14 23:06:18 +08:00
public class AGVController(AGVService agvService) : ControllerBase
{
2024-11-14 23:06:18 +08:00
/// <summary>
/// AGV 任务的回告
/// </summary>
/// <param name="request"></param>
/// <returns></returns>
[HttpPost("taskCallBack")]
public AGVResponseLayout<AGVResponseLayout<object>> TaskCallBack(ApiServe.Dto.AGV.AGVRequestLayout<AGVRequestBodyLayout<AGVNoVeBuckMoveRequest>> request) => agvService.TaskCallBack(request);
}