using AutoMapper.Configuration.Annotations; using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; using WIDESEA_Core.BaseController; using WIDESEA_DTO; using WIDESEA_IStoragIntegrationServices; using WIDESEA_StoragIntegrationServices; namespace WIDESEA_WMSServer.Controllers; [Route("api/[controller]")] [ApiController] public class AGVController : Controller { private readonly IToAGVService _ToAGVService; private readonly IHttpContextAccessor _httpContextAccessor; public AGVController(IToAGVService AGVService, IHttpContextAccessor httpContextAccessor) { _httpContextAccessor = httpContextAccessor; _ToAGVService = AGVService; } /// /// AGV回调接口 /// /// /// [HttpPost, Route("taskResult"), AllowAnonymous] public WebResponseContent taskResult([FromBody] object input) { return _ToAGVService.taskResult(input); } /// /// AGV继续任务接口 /// /// /// [HttpPost, Route("confirmToContinueTask"), AllowAnonymous] public WebResponseContent confirmToContinueTask([FromBody] object input) { return _ToAGVService.confirmToContinueTask(input); } }