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.
 
 
 
 
 

97 lines
3.6 KiB

using System.Threading.Tasks;
namespace Mirle.Component.API.ShuttleCarController.Modules
{
/// <summary>
/// Shuttle Car Controller 商業邏輯介面
/// </summary>
/// <remarks>Trigger Request/Response gRPC</remarks>
public interface IUnitTestShuttleCarControllerModule
{
/// <summary>
/// 時間校時請求
/// </summary>
/// <returns>已成功完成的工作</returns>
public Task UT_ID_9015_DateTimeSyncRequestAsync();
/// <summary>
/// 系統狀態請求
/// </summary>
/// <returns>已成功完成的工作</returns>
public Task UT_ID_9019_StatusRequestAsync();
/// <summary>
/// 維修門解鎖請求
/// </summary>
/// <returns>已成功完成的工作</returns>
public Task UT_ID_9021_ReleaseRepairDoorInterlockRequestAsync();
/// <summary>
/// 取消維修門解鎖請求
/// </summary>
/// <returns>已成功完成的工作</returns>
public Task UT_ID_9023_CancelReleaseRepairDoorInterlockRequestAsync();
/// <summary>
/// 鐵捲門狀態改變回報
/// </summary>
/// <returns>已成功完成的工作</returns>
public Task UD_ID_9033_FireDoorStatusChangeReportAsync();
/// <summary>
/// 命令請求
/// </summary>
/// <returns>已成功完成的工作</returns>
public Task UT_ID_9041_CommandRequestAsync();
/// <summary>
/// 取消命令請求
/// </summary>
/// <returns>已成功完成的工作</returns>
public Task UT_ID_9043_CommandCancelAsync();
/// <summary>
/// 緊急狀況暫停請求
/// </summary>
/// <returns>已成功完成的工作</returns>
public Task UT_ID_9045_PauseRequestAsync();
/// <summary>
/// 詢問命令狀態請求
/// </summary>
/// <returns>已成功完成的工作</returns>
public Task UT_ID_9063_QueryCommandStatusAsync();
/// <summary>
/// 詢問所有命令狀態請求
/// </summary>
/// <returns>已成功完成的工作</returns>
public Task UT_ID_9065_QueryAllCommandStatusAsync();
/// <summary>
/// 詢問車輛狀態請求
/// </summary>
/// <returns>已成功完成的工作</returns>
public Task UT_ID_9069_QueryVehicleStatusRequestAsync();
/// <summary>
/// 詢問所有封鎖區域請求
/// </summary>
/// <returns>已成功完成的工作</returns>
public Task UT_ID_9073_QueryAllBlockAreaRequestAsync();
/// <summary>
/// 更新儲位狀態請求
/// </summary>
/// <returns>已成功完成的工作</returns>
public Task UT_ID_9075_UpdateShelfStateRequestAsync();
/// <summary>
/// 車輛換層狀態回報
/// </summary>
/// <returns>已成功完成的工作</returns>
public Task UT_ID_9085_ChangeLayerStatusReportAsync();
/// <summary>
/// 取消車輛換層請求
/// </summary>
/// <returns>已成功完成的工作</returns>
public Task UT_ID_9089_CancelChangeLayerRequestAsync();
/// <summary>
/// 電梯抵達回報
/// </summary>
/// <returns>已成功完成的工作</returns>
public Task UT_ID_9091_LifterArrivalReportAsync();
/// <summary>
/// 移動台車狀態回報
/// </summary>
/// <returns>已成功完成的工作</returns>
public Task UT_ID_9133_TrafficRailStatusChangeReportAsync();
}
}