using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; using WIDESEAWCS_Core; using WIDESEAWCS_Core.BaseController; using WIDESEAWCS_DTO.StackerHandTask; using WIDESEAWCS_ISystemServices; using WIDESEAWCS_Model.Models; using WIDESEAWCS_QuartzJob.DTO; using WIDESEAWCS_QuartzJob.Models; using WIDESEAWCS_QuartzJob.Service; namespace WIDESEAWCS_WCSServer.Controllers.QuartzJob { [Route("api/DeviceInfo")] [ApiController] public class DeviceInfoController : ApiBaseController { private readonly IHttpContextAccessor _httpContextAccessor; public DeviceInfoController(DeviceInfoService service, IHttpContextAccessor httpContextAccessor) : base(service) { _httpContextAccessor = httpContextAccessor; } [HttpPost, Route("GetDeviceProInfos"), AllowAnonymous] public async Task> GetDeviceProInfos() { return await Service.QueryDeviceProInfos(); } [HttpPost, Route("StackerHandTask"), AllowAnonymous] public WebResponseContent StackerHandTask([FromBody] HandTask stackerhand) { return Service.StackerHandTask(stackerhand); } [HttpPost, Route("StackerReset"), AllowAnonymous] public WebResponseContent StackerReset(string DeviceCode) { return Service.StackerReset(DeviceCode); } [HttpPost, Route("StackerEmergencyStop"), AllowAnonymous] public WebResponseContent StackerEmergencyStop(string DeviceCode) { return Service.StackerEmergencyStop(DeviceCode); } [HttpPost, Route("GetConveyorLineInfo"), AllowAnonymous] public WebResponseContent GetConveyorLineInfo(string DeviceChildCode) { return Service.GetConveyorLineInfo(DeviceChildCode); } [HttpPost, Route("ConveyorLineHandTask"), AllowAnonymous] public WebResponseContent ConveyorLineHandTask([FromBody] HandTask stackerhand) { return Service.ConveyorLineHandTask(stackerhand); } [HttpPost, Route("ConveyorLineReset"), AllowAnonymous] public WebResponseContent ConveyorLineReset(string DeviceChildCode) { return Service.ConveyorLineReset(DeviceChildCode); } [HttpPost, Route("ConveyorLineEmergencyStop"), AllowAnonymous] public WebResponseContent ConveyorLineEmergencyStop(string DeviceChildCode) { return Service.ConveyorLineEmergencyStop(DeviceChildCode); } [HttpPost, Route("ConveyorLineReturn"), AllowAnonymous] public WebResponseContent ConveyorLineReturn(string DeviceChildCode) { return Service.ConveyorLineReturn(DeviceChildCode); } [HttpPost, Route("ConveyorLineCancel"), AllowAnonymous] public WebResponseContent ConveyorLineCancel(string DeviceChildCode) { return Service.ConveyorLineCancel(DeviceChildCode); } [HttpPost, Route("ConveyorLineInitialize"), AllowAnonymous] public WebResponseContent ConveyorLineInitialize(string DeviceChildCode) { return Service.ConveyorLineInitialize(DeviceChildCode); } } }