You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
115 lines
5.1 KiB
115 lines
5.1 KiB
using Mirle.Component.API.ShuttleCarController.Models;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace Mirle.Component.API.ShuttleCarController.Modules
|
|
{
|
|
/// <summary>
|
|
/// From Shuttle Car Controller 商業邏輯介面
|
|
/// </summary>
|
|
/// <remarks>WCS</remarks>
|
|
public interface IFromShuttleCarControllerModule
|
|
{
|
|
/// <summary>
|
|
/// 處理系統上線請求
|
|
/// </summary>
|
|
/// <param name="message">請求訊息</param>
|
|
/// <returns>回應訊息</returns>
|
|
public Task<WrapperMessage> Process_ID_9011_ShuttleCOnlineReuquestAsync(WrapperMessage message);
|
|
/// <summary>
|
|
/// 處理系統離線請求
|
|
/// </summary>
|
|
/// <param name="message">請求訊息</param>
|
|
/// <returns>回應訊息</returns>
|
|
public Task<WrapperMessage> Process_ID_9013_ShuttleCOfflineRequestAsync(WrapperMessage message);
|
|
/// <summary>
|
|
/// 處理系統狀態改變回報
|
|
/// </summary>
|
|
/// <param name="message">回報訊息</param>
|
|
/// <returns>已成功完成的工作</returns>
|
|
public Task Process_ID_9017_StatusChangeReportAsync(WrapperMessage message);
|
|
/// <summary>
|
|
/// 處理維修門釋放狀態回報
|
|
/// </summary>
|
|
/// <param name="message">回報訊息</param>
|
|
/// <returns>回應訊息</returns>
|
|
public Task<WrapperMessage> Process_ID_9025_RepairDoorReleaseStatusReportAsync(WrapperMessage message);
|
|
/// <summary>
|
|
/// 處理鐵捲門請求
|
|
/// </summary>
|
|
/// <param name="message">請求訊息</param>
|
|
/// <returns>回應訊息</returns>
|
|
public Task<WrapperMessage> Process_ID_9031_FireDoorRequestAsync(WrapperMessage message);
|
|
/// <summary>
|
|
/// 處理詢問鐵捲門狀態請求
|
|
/// </summary>
|
|
/// <param name="message">請求訊息</param>
|
|
/// <returns>回應訊息</returns>
|
|
public Task<WrapperMessage> Process_ID_9035_QueryFireDoorStatusRequestAsync(WrapperMessage message);
|
|
/// <summary>
|
|
/// 處理異常回報
|
|
/// </summary>
|
|
/// <param name="message">回報訊息</param>
|
|
/// <returns>回應訊息</returns>
|
|
public Task<WrapperMessage> Process_ID_9051_AlarmRpeort(WrapperMessage message);
|
|
/// <summary>
|
|
/// 處理命令狀態回報
|
|
/// </summary>
|
|
/// <param name="message">回報訊息</param>
|
|
/// <returns>回應訊息</returns>
|
|
public Task<WrapperMessage> Process_ID_9061_CommandStatusReportAsync(WrapperMessage message);
|
|
/// <summary>
|
|
/// 處理車輛狀態回報
|
|
/// </summary>
|
|
/// <param name="message">回報訊息</param>
|
|
/// <returns>回應訊息</returns>
|
|
public Task<WrapperMessage> Process_ID_9067_VehicleStatusReportAsync(WrapperMessage message);
|
|
/// <summary>
|
|
/// 處理封鎖區域回報
|
|
/// </summary>
|
|
/// <param name="message">回報訊息</param>
|
|
/// <returns>回應訊息</returns>
|
|
public Task<WrapperMessage> Process_ID_9071_BlockAreaReportAsync(WrapperMessage message);
|
|
/// <summary>
|
|
/// 處理分區資訊回報
|
|
/// </summary>
|
|
/// <param name="message">回報訊息</param>
|
|
/// <returns>回應訊息</returns>
|
|
public Task<WrapperMessage> Process_ID_9075_SeparteAreaCountReportAsync(WrapperMessage message);
|
|
/// <summary>
|
|
/// 處理車輛上未知載具編號回報
|
|
/// </summary>
|
|
/// <param name="message">回報訊息</param>
|
|
/// <returns>回應訊息</returns>
|
|
public Task<WrapperMessage> Process_ID_9081_VehicleUnknownCarrierReportAsync(WrapperMessage message);
|
|
/// <summary>
|
|
/// 處理車輛換層請求訊息
|
|
/// </summary>
|
|
/// <param name="message">請求訊息</param>
|
|
/// <returns>回應訊息</returns>
|
|
public Task<WrapperMessage> Process_ID_9083_ChangeLayerRequestAsync(WrapperMessage message);
|
|
/// <summary>
|
|
/// 處理換層狀態回報
|
|
/// </summary>
|
|
/// <param name="message">回報訊息</param>
|
|
/// <returns>回應訊息</returns>
|
|
public Task<WrapperMessage> Process_ID_9085_ChangeLayerStatusReportAsync(WrapperMessage message);
|
|
/// <summary>
|
|
/// 處理儲位非空請求
|
|
/// </summary>
|
|
/// <param name="message">請求訊息</param>
|
|
/// <returns>回應訊息</returns>
|
|
public Task<WrapperMessage> Process_ID_9095_BlockShelfRequestAsync(WrapperMessage message);
|
|
/// <summary>
|
|
/// 處理移載台車鎖定請求
|
|
/// </summary>
|
|
/// <param name="message">請求訊息</param>
|
|
/// <returns>回應訊息</returns>
|
|
public Task<WrapperMessage> Process_ID_9131_TrafficRailLockRequestAsync(WrapperMessage message);
|
|
/// <summary>
|
|
/// 處理移動台車狀態請求
|
|
/// </summary>
|
|
/// <param name="message">請求訊息</param>
|
|
/// <returns>回應訊息</returns>
|
|
public Task<WrapperMessage> Process_ID_9135_TrafficRailStatusRequestAsync(WrapperMessage message);
|
|
}
|
|
}
|