using Mirle.Component.API.ShuttleCarController.Models; using System.Threading.Tasks; namespace Mirle.Component.API.ShuttleCarController.Modules { /// /// Reply Shuttle Car Controller 商業邏輯介面 /// public interface IReplyShuttleCarControllerModule { /// /// 時間校時回應 /// /// 時間校時回應訊息 /// 軟體編號 public Task Process_ID_9016_DateTimeSyncResponseAsync(WrapperMessage message, string softwareID); /// /// 處理系統狀態回應 /// /// 回應訊息 /// 軟體編號 /// 已成功完成的工作 public Task Process_ID_9020_StatusResponseAsync(WrapperMessage message, string softwareID); /// /// 處理維修門解鎖回應 /// /// 回應訊息 /// 軟體編號 /// 已成功完成的工作 public Task Process_ID_9022_ReleaseRepairDoorInterlockResponseAsync(WrapperMessage message, string softwareID); /// /// 處理取消維修門解鎖回應 /// /// 回應訊息 /// 軟體編號 /// 已成功完成的工作 public Task Process_ID_9024_CancelReleaseRepairDoorInterlockResponseAsync(WrapperMessage message, string softwareID); /// /// 處理維修門狀態回應 /// /// 回應訊息 /// 軟體編號 /// 已成功完成的工作 public Task Process_ID_9030_RepairDoorInterlockStatusChangeResponse(WrapperMessage message, string softwareID); /// /// 處理命令派送回應 /// /// 回應訊息 /// 軟體編號 /// 已成功完成的工作 public Task Process_ID_9042_CommandResponse(WrapperMessage message, string softwareID); /// /// 處理命令取消回應 /// /// 回應訊息 /// 軟體編號 /// 已成功完成的工作 public Task Process_ID_9044_CommandCancelResponse(WrapperMessage message, string softwareID); /// /// 處理緊急狀況回應 /// /// 回應訊息 /// 軟體編號 /// 已成功完成的工作 public Task Process_ID_9046_PauseResponse(WrapperMessage message, string softwareID); /// /// 處理詢問命令狀態回應 /// /// 回應訊息 /// 軟體編號 /// 已成功完成的工作 public Task Process_ID_9064_QueryCommandStatusResponse(WrapperMessage message, string softwareID); /// /// 處理詢問所有命令狀態回應 /// /// 回應訊息 /// 軟體編號 /// 已成功完成的工作 public Task Process_ID_9066_QueryAllCommandStatusResponse(WrapperMessage message, string softwareID); /// /// 處理詢問車輛狀態回應 /// /// 回應訊息 /// 軟體編號 /// 已成功完成的工作 public Task Process_ID_9070_QueryVehicleStatusResponse(WrapperMessage message, string softwareID); /// /// 詢問所有封鎖區域回應 /// /// 回應訊息 /// 軟體編號 /// 已成功完成的工作 public Task Process_ID_9074_QueryAllBlockAeraResponseAsync(WrapperMessage message, string softwareID); /// /// 處理更新儲位回應 /// /// 回應訊息 /// 軟體編號 /// 已成功完成的工作 public Task Process_ID_9078_UpdateShelfStateResponseAsync(WrapperMessage message, string softwareID); /// /// 處理取消車輛換層回應 /// /// 回應訊息 /// 軟體編號 /// 已成功完成的工作 public Task Process_ID_9090_CancelChangeLayerResponseAsync(WrapperMessage message, string softwareID); /// /// 處理電梯抵達回應 /// /// 回應訊息 /// 軟體編號 /// 已成功完成的工作 public Task Process_ID_9092_LifterArriavlResponseAsync(WrapperMessage message, string softwareID); } }