ISmartDevice.cs 2.0 KB

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