using Microsoft.AspNetCore.Mvc; using WcsMain.ApiClient.AGV.Dto; using WcsMain.ApiServe.ControllerFilter; using WcsMain.ApiServe.Dto.AGV; using WcsMain.ApiServe.Service.AGVService; namespace WcsMain.ApiServe.Controllers.AGVController; /// /// AGV接口服务 /// [Route("api/agv")] [ApiController] [ServiceFilter] public class AGVController(AGVService agvService) : ControllerBase { /// /// AGV 任务的回告 /// /// /// [HttpPost("taskCallBack")] public AGVResponseLayout> TaskCallBack([FromBody] Dto.AGV.AGVRequestLayout> request) => agvService.TaskCallBack(request); /// /// AGV在点位请求动作 /// /// /// [HttpPost("requestAction")] public AGVResponseLayout> RequestAction([FromBody] Dto.AGV.AGVRequestLayout> request) => agvService.RequestAction(request); }