using Dongke.IBOSS.PRD.WCF.DataModels; using System.Data; using System.ServiceModel; using System.ServiceModel.Web; namespace Dongke.IBOSS.PRD.WCF.Contracts { /// /// 智能设备对接服务 /// [ServiceContract(ConfigurationName = "SmartDeviceService.ISmartDevice", Name = "ISmartDevice", Namespace = "Dongke.IBOSS.PRD.WCF.Contracts")] public interface ISmartDevice { /// /// 连接测试 /// /// /// [OperationContract] string Test(string message); /// /// 自动扫描计件 /// /// [OperationContract(IsOneWay = true)] void AddWorkPiece(string accountCode, string userCode, string userPassword, int procedureID, string barcode); /// /// 自动扫描计件 /// /// /// /// /// /// /// /// [OperationContract] string AddWorkPieceByStatus(string accountCode, string userCode, string userPassword, int procedureID, string barcode, string remarks); /// /// 自动扫描计件(3车间) /// /// /// /// /// /// /// /// [OperationContract] string AddWorkPieceByStatus3(string accountCode, string userCode, string userPassword, int procedureID, string barcode, string remarks); /// /// 注浆接口 xuwei add 2019-11-19 /// /// /// /// /// [OperationContract] string SetGroutingLineDetail(string accountCode, string userCode, string lineCode, string groutingData, string remarks); /// /// 登窑、入窑、出窑 接口 xuwei add 2019-11-19 /// /// /// /// /// /// /// [OperationContract] string AddWorkPieceKiln(string accountCode, string userCode, int procedureID, string kilnCarCode, string barCodeAndPosition, string remarks); /// /// 条码、外箱码、服务码打印 /// /// /// /// /// /// /// [OperationContract] string PrintBarcode(string accountCode, string userCode, string barcode, int? printerID, int copies, string remarks); /// /// 条码、外箱码、服务码打印 /// /// /// /// /// /// /// [OperationContract] string PrintBarcodeTest(string accountCode, string userCode, string barcode, int? printerID, int copies, string remarks, int printWay); } }