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);
}
}