ISmartDevice.cs 2.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  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. /// 自动扫描计件(3车间)
  22. /// </summary>
  23. /// <param name="accountCode"></param>
  24. /// <param name="userCode"></param>
  25. /// <param name="userPassword"></param>
  26. /// <param name="procedureID"></param>
  27. /// <param name="barcode"></param>
  28. /// <param name="remarks"></param>
  29. /// <returns></returns>
  30. [OperationContract]
  31. string AddWorkPieceByStatus3(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 lineCode, 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,
  53. string kilnCarCode, string barCodeAndPosition, string remarks);
  54. /// <summary>
  55. /// 条码、外箱码、服务码打印
  56. /// </summary>
  57. /// <param name="accountCode"></param>
  58. /// <param name="userCode"></param>
  59. /// <param name="printerID"></param>
  60. /// <param name="barcode"></param>
  61. /// <param name="remarks"></param>
  62. /// <returns></returns>
  63. [OperationContract]
  64. string PrintBarcode(string accountCode, string userCode, string barcode, int? printerID, int copies, string remarks);
  65. [OperationContract]
  66. string PrintBarcodeTest(string accountCode, string userCode, string barcode, int? printerID, int copies, string remarks, int printWay);
  67. }
  68. }