using Microsoft.AspNetCore.Authorization;
|
using Microsoft.AspNetCore.Mvc;
|
using WIDESEAWCS_BasicInfoService;
|
using WIDESEAWCS_Core;
|
using WIDESEAWCS_Core.BaseController;
|
using WIDESEAWCS_DTO.BasicInfo;
|
using WIDESEAWCS_Model.Models;
|
|
namespace WIDESEAWCS_Server.Controllers.BasicInfo
|
{
|
/// <summary>
|
/// 工位信息
|
/// </summary>
|
[Route("api/scanStation")]
|
[ApiController]
|
public class ScanStationController : ApiBaseController<IScanStationService, Dt_ScanStation>
|
{
|
public ScanStationController(IScanStationService service) : base(service)
|
{
|
|
}
|
|
|
/// <summary>
|
/// 启动PLC
|
/// </summary>
|
/// <param name="isStop"></param>
|
/// <returns></returns>
|
[HttpGet, Route("StartPLC"), AllowAnonymous]
|
public WebResponseContent StartPLC([FromQuery] bool isStop)
|
{
|
return Service.StartPLC(isStop);
|
}
|
|
|
/// <summary>
|
/// 暂停PLC
|
/// </summary>
|
/// <param name="isPause"></param>
|
/// <returns></returns>
|
[HttpGet, Route("PausePLC"), AllowAnonymous]
|
public WebResponseContent PausePLC([FromQuery] bool isPause)
|
{
|
return Service.PausePLC(isPause);
|
}
|
|
|
/// <summary>
|
/// 获取信号灯
|
/// </summary>
|
/// <returns></returns>
|
[HttpGet, Route("GetSignalStates"), AllowAnonymous]
|
public WebResponseContent GetSignalStates()
|
{
|
return Service.GetSignalStates();
|
}
|
|
|
/// <summary>
|
/// 获取成品信息
|
/// </summary>
|
/// <returns></returns>
|
[HttpGet, Route("GetLeftInitialData"), AllowAnonymous]
|
public WebResponseContent GetLeftInitialData()
|
{
|
return Service.GetLeftInitialData();
|
}
|
|
/// <summary>
|
/// 更新是否扫码
|
/// </summary>
|
/// <param name="updatePartScannedStatusRequest"></param>
|
/// <returns></returns>
|
[HttpPost, Route("UpdatePartScannedStatus"), AllowAnonymous]
|
public WebResponseContent UpdatePartScannedStatus([FromBody] UpdatePartScannedStatusRequest updatePartScannedStatusRequest)
|
{
|
return Service.UpdatePartScannedStatus(updatePartScannedStatusRequest);
|
}
|
|
/// <summary>
|
/// 下载流程卡
|
/// </summary>
|
/// <param name="dt_ProcessInfo"></param>
|
/// <returns></returns>
|
[HttpPost, Route("ExportData"), AllowAnonymous]
|
public WebResponseContent ExportData([FromBody] Dt_ScanStation dt_ScanStation)
|
{
|
return Service.ExportData(dt_ScanStation);
|
}
|
|
}
|
}
|