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<DeviceInfoService, Dt_DeviceInfo>
|
{
|
private readonly IHttpContextAccessor _httpContextAccessor;
|
public DeviceInfoController(DeviceInfoService service, IHttpContextAccessor httpContextAccessor) : base(service)
|
{
|
_httpContextAccessor = httpContextAccessor;
|
}
|
|
[HttpPost, Route("GetDeviceProInfos"), AllowAnonymous]
|
public async Task<List<DeviceInfoDTO>> 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);
|
}
|
}
|
}
|