using Microsoft.AspNetCore.Authorization;
|
using Microsoft.AspNetCore.Http;
|
using Microsoft.AspNetCore.Mvc;
|
using OfficeOpenXml.FormulaParsing.Excel.Functions.Text;
|
using System.Xml.Linq;
|
using WIDESEAWCS_Core;
|
using WIDESEAWCS_Core.BaseController;
|
using WIDESEAWCS_DTO.TaskInfo;
|
using WIDESEAWCS_ITaskInfoService;
|
using WIDESEAWCS_Model.Models;
|
using WIDESEAWCS_QuartzJob.Models;
|
using WIDESEAWCS_QuartzJob.Service;
|
|
namespace WIDESEAWCS_Server.Controllers.RgvOper
|
{
|
[Route("api/RgvOperation")]
|
[ApiController]
|
public class RgvOperationController : ApiBaseController<IRgvOperationService, Dt_Task_hty>
|
{
|
private readonly IHttpContextAccessor _httpContextAccessor;
|
public RgvOperationController(IRgvOperationService service, IHttpContextAccessor httpContextAccessor) : base(service)
|
{
|
_httpContextAccessor = httpContextAccessor;
|
}
|
|
|
/// <summary>
|
/// 初始化子母车
|
/// </summary>
|
/// <param name="taskNum"></param>
|
/// <param name="message"></param>
|
/// <returns></returns>
|
[HttpPost, HttpGet, Route("WriteInitialization")]
|
public WebResponseContent WriteInitialization([FromBody] SaveModel saveModel)
|
{
|
return Service.WriteInitialization(saveModel);
|
}
|
|
/// <summary>
|
/// 单个模块写入
|
/// </summary>
|
/// <param name="taskNum"></param>
|
/// <param name="message"></param>
|
/// <returns></returns>
|
[HttpPost, HttpGet, Route("WriteRGVmokuai")]
|
public WebResponseContent WriteRGVmokuai([FromBody] SaveModel saveModel)
|
{
|
return Service.WriteRGVmokuai(saveModel);
|
}
|
|
/// <summary>
|
/// 手动移动子母车
|
/// </summary>
|
[HttpPost, HttpGet, Route("ManualmovementRGV")]
|
public WebResponseContent ManualmovementRGV([FromBody] SaveModel saveModel)
|
{
|
return Service.ManualmovementRGV(saveModel);
|
}
|
|
/// <summary>
|
/// 一键启动入库子母车
|
/// </summary>
|
[HttpPost, HttpGet, Route("WriteInReset")]
|
public WebResponseContent WriteInReset([FromBody] SaveModel saveModel)
|
{
|
return Service.WriteInReset(saveModel);
|
}
|
|
/// <summary>
|
/// 一键复位入库子母车
|
/// </summary>
|
[HttpPost, HttpGet, Route("WriteOutReset")]
|
public WebResponseContent WriteOutReset([FromBody] SaveModel saveModel)
|
{
|
return Service.WriteOutReset(saveModel);
|
}
|
|
|
/// <summary>
|
/// 一键暂停
|
/// </summary>
|
[HttpPost, HttpGet, Route("WriteOutbuttonpause")]
|
public WebResponseContent WriteOutbuttonpause([FromBody] SaveModel saveModel)
|
{
|
return Service.WriteOutbuttonpause(saveModel);
|
}
|
|
/// <summary>
|
/// 一键启动
|
/// </summary>
|
[HttpPost, HttpGet, Route("WriteOuttouchstart")]
|
public WebResponseContent WriteOuttouchstart([FromBody] SaveModel saveModel)
|
{
|
return Service.WriteOuttouchstart(saveModel);
|
}
|
|
/// <summary>
|
/// 读取报警信息
|
/// </summary>
|
[HttpPost, HttpGet, Route("ReadAlarminformation")]
|
public WebResponseContent ReadAlarminformation([FromBody] SaveModel saveModel)
|
{
|
return Service.ReadAlarminformation(saveModel);
|
}
|
|
|
/// <summary>
|
/// 入库正常进行
|
/// </summary>
|
[HttpPost, HttpGet, Route("WriteInNormal")]
|
public WebResponseContent WriteInNormal([FromBody] SaveModel saveModel)
|
{
|
return Service.WriteInNormal(saveModel);
|
}
|
/// <summary>
|
/// 入库异常排出
|
/// </summary>
|
[HttpPost, HttpGet, Route("WriteInAbnormal")]
|
public WebResponseContent WriteInAbnormal([FromBody] SaveModel saveModel)
|
{
|
return Service.WriteInAbnormal(saveModel);
|
}
|
}
|
}
|