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