ISmartDevice.cs 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. 
  2. using Dongke.IBOSS.PRD.WCF.DataModels;
  3. using System.Data;
  4. using System.ServiceModel;
  5. namespace Dongke.IBOSS.PRD.WCF.Contracts
  6. {
  7. /// <summary>
  8. /// 智能设备对接服务
  9. /// </summary>
  10. [ServiceContract(ConfigurationName = "SmartDeviceService.ISmartDevice",
  11. Name = "ISmartDevice",
  12. Namespace = "Dongke.IBOSS.PRD.WCF.Contracts")]
  13. public interface ISmartDevice
  14. {
  15. /// <summary>
  16. /// 连接测试
  17. /// </summary>
  18. /// <param name="message"></param>
  19. /// <returns></returns>
  20. [OperationContract]
  21. string Test(string message);
  22. /// <summary>
  23. /// 自动扫描计件
  24. /// </summary>
  25. /// <returns></returns>
  26. [OperationContract(IsOneWay = true)]
  27. void AddWorkPiece(string accountCode, string userCode, string userPassword,
  28. int procedureID, string barcode);
  29. [OperationContract]
  30. string AddWorkPieceByStatus(string accountCode, string userCode, string userPassword,
  31. int procedureID, string barcode, string remarks);
  32. /// <summary>
  33. /// 注浆接口 xuwei add 2019-11-19
  34. /// </summary>
  35. /// <param name="accountCode"></param>
  36. /// <param name="userCode"></param>
  37. /// <param name="groutingData"></param>
  38. /// <returns></returns>
  39. [OperationContract]
  40. string SetGroutingLineDetail(string accountCode, string userCode, string groutingData);
  41. /// <summary>
  42. /// 登窑、入窑、出窑 接口 xuwei add 2019-11-19
  43. /// </summary>
  44. /// <param name="accountCode"></param>
  45. /// <param name="userCode"></param>
  46. /// <param name="procedureID"></param>
  47. /// <param name="barcodeTable"></param>
  48. /// <param name="procedureInfo"></param>
  49. /// <returns></returns>
  50. [OperationContract]
  51. string AddWorkPieceKiln(string accountCode, string userCode, int procedureID, string kilnCarCode, string barCodeAndPosition = "");
  52. }
  53. }