using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; using Newtonsoft.Json; using WIDESEAWCS_Core; using WIDESEAWCS_Core.BaseController; using WIDESEAWCS_DTO.AGVInfo; using WIDESEAWCS_DTO.TaskInfo; using WIDESEAWCS_ITaskInfoService; using WIDESEAWCS_Model.Models; using WIDESEAWCS_QuartzJob; using WIDESEAWCS_QuartzJob.DeviceBase; using WIDESEAWCS_Tasks; using WIDESEAWCS_Tasks.ConveyorLineJob.ConveyorLineExtend; namespace WIDESEAWCS_Server.Controllers { /// /// AGV接口 /// [Route("api/AGV")] [ApiController, AllowAnonymous] public class AGVController : Controller { /// /// AGV申请进入 /// /// 请求参数 /// [HttpPost, Route("AGVRequestin")] public WebResponseContent AGVRequestin([FromBody] ConveyorLineDTO saveModel) { return AGVsignal.AGVRequestin(saveModel); } /// /// 输送线入口放货完成 /// /// [HttpPost, Route("ReleaseCompleted")] public WebResponseContent ReleaseCompleted() { return AGVsignal.ReleaseCompleted(); } } }