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();
}
}
}