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.

25 lines
963 B

8 months ago
  1. using Mirle.Component.API.ProgrammableLogicController.Models;
  2. using System.Threading.Tasks;
  3. namespace Mirle.Component.API.ProgrammableLogicController.Modules
  4. {
  5. /// <summary>
  6. /// Date Exchange Platform 商業邏輯介面
  7. /// </summary>
  8. /// <remarks>Customized module of CPS simulate that warehouse transfer carrier/material process flow</remarks>
  9. public interface IToDataExchangePlatformModule
  10. {
  11. /// <summary>
  12. /// 處理設備暫存資料
  13. /// </summary>
  14. /// <param name="message">回報訊息</param>
  15. /// <returns>已成功完成的工作</returns>
  16. public Task ProcessTemporaryEquipment(TemporaryEquipmentDto message);
  17. /// <summary>
  18. /// 處理資料暫存回報
  19. /// </summary>
  20. /// <param name="message">回報訊息</param>
  21. /// <returns>已成功完成的工作</returns>
  22. public Task ProcessTemporaryData(TemporaryDataDto message);
  23. }
  24. }