using Microsoft.AspNetCore.Authorization;
|
using Microsoft.AspNetCore.Http;
|
using Microsoft.AspNetCore.Mvc;
|
using WIDESEAWCS_Common;
|
using WIDESEAWCS_DTO;
|
using WIDESEAWCS_DTO.RGV.FOURBOT;
|
using WIDESEAWCS_ITaskInfoService;
|
|
namespace WIDESEAWCS_Server.Controllers.RGV
|
{
|
[Route("api/[controller]")]
|
[ApiController]
|
public class RGVController : ControllerBase
|
{
|
private readonly ITaskService _taskService;
|
|
public RGVController(ITaskService taskService)
|
{
|
_taskService = taskService;
|
}
|
/// <summary>
|
/// 任务状态更新
|
/// </summary>
|
/// <param name="taskDTOs"></param>
|
/// <returns></returns>
|
[HttpPost, Route("UpdateTaskStatus"), AllowAnonymous]
|
public FOURBOTReturn UpdateTaskStatus([FromBody] object TaskDTO)
|
{
|
FOURBOTReturn returnRGV = new FOURBOTReturn();
|
var take = _taskService.UpdateTaskStatus(TaskDTO, DeviceTypeEnum.YuanLiJuHe);
|
if (take.Status)
|
{
|
returnRGV.returnCode = 0;
|
returnRGV.returnMsg = "succ";
|
returnRGV.returnUserMsg = "成功";
|
}
|
else
|
{
|
returnRGV.returnCode = 404;
|
returnRGV.returnMsg = take.Message;
|
returnRGV.returnUserMsg = "失败";
|
}
|
|
return returnRGV;
|
}
|
|
|
/// <summary>
|
/// 批量更新储位状态
|
/// </summary>
|
/// <param name="fOURBOTStorageStatusNotify"></param>
|
/// <returns></returns>
|
[HttpPost, Route("multiSetNodeStatus"), AllowAnonymous]
|
public FOURBOTReturn multiSetNodeStatus([FromBody] FOURBOTStorageStatusNotifyInfo fOURBOTStorageStatusNotify)
|
{
|
FOURBOTReturn returnRGV = new FOURBOTReturn();
|
var take = _taskService.multiSetNodeStatus(fOURBOTStorageStatusNotify.content);
|
if (take.Status)
|
{
|
returnRGV.returnCode = 0;
|
returnRGV.returnMsg = "succ";
|
returnRGV.returnUserMsg = "成功";
|
}
|
else
|
{
|
returnRGV.returnCode = 404;
|
returnRGV.returnMsg = take.Message;
|
returnRGV.returnUserMsg = "失败";
|
}
|
return returnRGV;
|
}
|
}
|
}
|