using Mirle.Component.API.ShuttleCarController.Models; using System.Threading.Tasks; namespace Mirle.Component.API.ShuttleCarController.Modules { /// /// From Shuttle Car Controller 商業邏輯介面 /// /// WCS public interface IFromShuttleCarControllerModule { /// /// 處理系統上線請求 /// /// 請求訊息 /// 回應訊息 public Task Process_ID_9011_ShuttleCOnlineReuquestAsync(WrapperMessage message); /// /// 處理系統離線請求 /// /// 請求訊息 /// 回應訊息 public Task Process_ID_9013_ShuttleCOfflineRequestAsync(WrapperMessage message); /// /// 處理系統狀態改變回報 /// /// 回報訊息 /// 已成功完成的工作 public Task Process_ID_9017_StatusChangeReportAsync(WrapperMessage message); /// /// 處理維修門釋放狀態回報 /// /// 回報訊息 /// 回應訊息 public Task Process_ID_9025_RepairDoorReleaseStatusReportAsync(WrapperMessage message); /// /// 處理鐵捲門請求 /// /// 請求訊息 /// 回應訊息 public Task Process_ID_9031_FireDoorRequestAsync(WrapperMessage message); /// /// 處理詢問鐵捲門狀態請求 /// /// 請求訊息 /// 回應訊息 public Task Process_ID_9035_QueryFireDoorStatusRequestAsync(WrapperMessage message); /// /// 處理異常回報 /// /// 回報訊息 /// 回應訊息 public Task Process_ID_9051_AlarmRpeort(WrapperMessage message); /// /// 處理命令狀態回報 /// /// 回報訊息 /// 回應訊息 public Task Process_ID_9061_CommandStatusReportAsync(WrapperMessage message); /// /// 處理車輛狀態回報 /// /// 回報訊息 /// 回應訊息 public Task Process_ID_9067_VehicleStatusReportAsync(WrapperMessage message); /// /// 處理封鎖區域回報 /// /// 回報訊息 /// 回應訊息 public Task Process_ID_9071_BlockAreaReportAsync(WrapperMessage message); /// /// 處理分區資訊回報 /// /// 回報訊息 /// 回應訊息 public Task Process_ID_9075_SeparteAreaCountReportAsync(WrapperMessage message); /// /// 處理車輛上未知載具編號回報 /// /// 回報訊息 /// 回應訊息 public Task Process_ID_9081_VehicleUnknownCarrierReportAsync(WrapperMessage message); /// /// 處理車輛換層請求訊息 /// /// 請求訊息 /// 回應訊息 public Task Process_ID_9083_ChangeLayerRequestAsync(WrapperMessage message); /// /// 處理換層狀態回報 /// /// 回報訊息 /// 回應訊息 public Task Process_ID_9085_ChangeLayerStatusReportAsync(WrapperMessage message); /// /// 處理儲位非空請求 /// /// 請求訊息 /// 回應訊息 public Task Process_ID_9095_BlockShelfRequestAsync(WrapperMessage message); /// /// 處理移載台車鎖定請求 /// /// 請求訊息 /// 回應訊息 public Task Process_ID_9131_TrafficRailLockRequestAsync(WrapperMessage message); /// /// 處理移動台車狀態請求 /// /// 請求訊息 /// 回應訊息 public Task Process_ID_9135_TrafficRailStatusRequestAsync(WrapperMessage message); } }