leiqunqing
2026-02-06 15b3879cd259108e7ebb755fe02c190f28f1e20c
´úÂë¹ÜÀí/WIDESEAWCS_Server/WIDESEAWCS_Server/WIDESEAWCS_Server/Controllers/BasicInfo/ScanStationController.cs
@@ -1,6 +1,9 @@
using Microsoft.AspNetCore.Mvc;
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
@@ -17,5 +20,73 @@
        }
        /// <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);
        }
    }
}