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.WarehouseExecutionSystem.Models; using System.Threading.Tasks;
namespace Mirle.Component.API.WarehouseExecutionSystem.Modules { /// <summary>
/// Warehouse Execution System 商業邏輯介面
/// </summary>
/// <remarks>Message direction of warehouse control system to warehouse execution system</remarks>
public interface IToWarehouseExecutionSystemModule { /// <summary>
/// 處理建立命令回應
/// </summary>
/// <param name="message">回應訊息</param>
/// <returns>已成功完成的工作</returns>
public Task Process_TW002_CreateCommandResponseAsync(TW002CreateCommandResponseDto message); /// <summary>
/// 處理執行命令回報
/// </summary>
/// <param name="message">回報訊息</param>
/// <returns>已成功完成的工作</returns>
public Task Process_TW003_ExecuteCommandReportAsync(TW003ExecuteCommandReportDto message); /// <summary>
/// 處理完成命令回報
/// </summary>
/// <param name="message">回報訊息</param>
/// <returns>已成功完成的工作</returns>
public Task Process_TW005_FinishCommandReportAsync(TW005FinishCommandReportDto message); /// <summary>
/// 處理取消命令回應
/// </summary>
/// <param name="message">回應訊息</param>
/// <returns>已成功完成的工作</returns>
public Task Process_TW008_CancelCommandResponseAsync(TW008CancelCommandResponseDto message); /// <summary>
/// 處理檢查載具及物料編號請求
/// </summary>
/// <param name="message">請求訊息</param>
/// <returns>已成功完成的工作</returns>
public Task Process_TW009_CheckCarrierIDRequestAsync(TW009CheckCarrierIDRequestDto message); /// <summary>
/// 處理棧板供收狀態回報
/// </summary>
/// <param name="message">回報訊息</param>
/// <returns>已成功完成的工作</returns>
public Task Process_TW011_PalletSupplyStatusReportAsync(TW011PalletSupplyStatusReportDto message); /// <summary>
/// 處理心跳包回報
/// </summary>
/// <param name="message">回應訊息</param>
/// <returns>已成功完成的工作</returns>
public Task Process_TW013_HeartbeatReportAsync(TW013HeartbeatReportDto message); /// <summary>
/// 處理量測物料重量回應
/// </summary>
/// <param name="message">回應訊息</param>
/// <returns>已成功完成的工作</returns>
public Task Process_TW016_MaterialWeightResponseAsync(TW016MaterialWeightResponseDto message); /// <summary>
/// 處理緊急應變請求
/// </summary>
/// <param name="message">請求訊息</param>
/// <returns>已成功完成的工作</returns>
public Task Process_TW017_EmergencyEventRequestAsync(TW017EmergencyEventRequestDto message); } }
|