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 { private readonly IHttpContextAccessor _httpContextAccessor; public RgvOperationController(IRgvOperationService service, IHttpContextAccessor httpContextAccessor) : base(service) { _httpContextAccessor = httpContextAccessor; } /// /// 初始化子母车 /// /// /// /// [HttpPost, HttpGet, Route("WriteInitialization")] public WebResponseContent WriteInitialization([FromBody] SaveModel saveModel) { return Service.WriteInitialization(saveModel); } /// /// 单个模块写入 /// /// /// /// [HttpPost, HttpGet, Route("WriteRGVmokuai")] public WebResponseContent WriteRGVmokuai([FromBody] SaveModel saveModel) { return Service.WriteRGVmokuai(saveModel); } /// /// 手动移动子母车 /// [HttpPost, HttpGet, Route("ManualmovementRGV")] public WebResponseContent ManualmovementRGV([FromBody] SaveModel saveModel) { return Service.ManualmovementRGV(saveModel); } /// /// 一键启动入库子母车 /// [HttpPost, HttpGet, Route("WriteInReset")] public WebResponseContent WriteInReset([FromBody] SaveModel saveModel) { return Service.WriteInReset(saveModel); } /// /// 一键复位入库子母车 /// [HttpPost, HttpGet, Route("WriteOutReset")] public WebResponseContent WriteOutReset([FromBody] SaveModel saveModel) { return Service.WriteOutReset(saveModel); } /// /// 一键暂停 /// [HttpPost, HttpGet, Route("WriteOutbuttonpause")] public WebResponseContent WriteOutbuttonpause([FromBody] SaveModel saveModel) { return Service.WriteOutbuttonpause(saveModel); } /// /// 一键启动 /// [HttpPost, HttpGet, Route("WriteOuttouchstart")] public WebResponseContent WriteOuttouchstart([FromBody] SaveModel saveModel) { return Service.WriteOuttouchstart(saveModel); } /// /// 读取报警信息 /// [HttpPost, HttpGet, Route("ReadAlarminformation")] public WebResponseContent ReadAlarminformation([FromBody] SaveModel saveModel) { return Service.ReadAlarminformation(saveModel); } /// /// 入库正常进行 /// [HttpPost, HttpGet, Route("WriteInNormal")] public WebResponseContent WriteInNormal([FromBody] SaveModel saveModel) { return Service.WriteInNormal(saveModel); } /// /// 入库异常排出 /// [HttpPost, HttpGet, Route("WriteInAbnormal")] public WebResponseContent WriteInAbnormal([FromBody] SaveModel saveModel) { return Service.WriteInAbnormal(saveModel); } } }