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.
67 lines
3.0 KiB
67 lines
3.0 KiB
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);
|
|
}
|
|
}
|