ISmartDevice.cs 1.0 KB

12345678910111213141516171819202122232425262728293031323334
  1. 
  2. using System.ServiceModel;
  3. namespace Dongke.IBOSS.PRD.WCF.Contracts
  4. {
  5. /// <summary>
  6. /// 智能设备对接服务
  7. /// </summary>
  8. [ServiceContract(ConfigurationName = "SmartDeviceService.ISmartDevice",
  9. Name = "ISmartDevice",
  10. Namespace = "Dongke.IBOSS.PRD.WCF.Contracts")]
  11. public interface ISmartDevice
  12. {
  13. /// <summary>
  14. /// 连接测试
  15. /// </summary>
  16. /// <param name="message"></param>
  17. /// <returns></returns>
  18. [OperationContract]
  19. string Test(string message);
  20. /// <summary>
  21. /// 自动扫描计件
  22. /// </summary>
  23. /// <returns></returns>
  24. [OperationContract(IsOneWay = true)]
  25. void AddWorkPiece(string accountCode, string userCode, string userPassword,
  26. int procedureID, string barcode);
  27. [OperationContract]
  28. string AddWorkPieceByStatus(string accountCode, string userCode, string userPassword,
  29. int procedureID, string barcode, string remarks);
  30. }
  31. }