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
|
{
|
/// <summary>
|
/// AGV接口
|
/// </summary>
|
[Route("api/AGV")]
|
[ApiController, AllowAnonymous]
|
public class AGVController : Controller
|
{
|
/// <summary>
|
/// AGV申请进入
|
/// </summary>
|
/// <param name="saveModel">请求参数</param>
|
/// <returns></returns>
|
[HttpPost, Route("AGVRequestin")]
|
public WebResponseContent AGVRequestin([FromBody] ConveyorLineDTO saveModel)
|
{
|
return AGVsignal.AGVRequestin(saveModel);
|
}
|
/// <summary>
|
/// 输送线入口放货完成
|
/// </summary>
|
/// <returns></returns>
|
[HttpPost, Route("ReleaseCompleted")]
|
public WebResponseContent ReleaseCompleted()
|
{
|
return AGVsignal.ReleaseCompleted();
|
}
|
}
|
}
|