| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189 |
-
- using Dongke.IBOSS.PRD.WCF.DataModels;
- using System.Data;
- using System.ServiceModel;
- using System.ServiceModel.Web;
- namespace Dongke.IBOSS.PRD.WCF.Contracts
- {
- /// <summary>
- /// 智能设备对接服务
- /// </summary>
- [ServiceContract(ConfigurationName = "SmartDeviceService.ISmartDevice",
- Name = "ISmartDevice",
- Namespace = "Dongke.IBOSS.PRD.WCF.Contracts")]
- public interface ISmartDevice
- {
- /// <summary>
- /// 连接测试
- /// </summary>
- /// <param name="message"></param>
- /// <returns></returns>
- [OperationContract]
- string Test(string message);
- /// <summary>
- /// 自动扫描计件
- /// </summary>
- /// <returns></returns>
- [OperationContract(IsOneWay = true)]
- void AddWorkPiece(string accountCode, string userCode, string userPassword,
- int procedureID, string barcode);
- /// <summary>
- /// 自动扫描计件
- /// </summary>
- /// <param name="accountCode"></param>
- /// <param name="userCode"></param>
- /// <param name="userPassword"></param>
- /// <param name="procedureID"></param>
- /// <param name="barcode"></param>
- /// <param name="remarks"></param>
- /// <returns></returns>
- [OperationContract]
- string AddWorkPieceByStatus(string accountCode, string userCode, string userPassword,
- int procedureID, string barcode, string remarks);
- /// <summary>
- /// 自动扫描计件(3车间)
- /// </summary>
- /// <param name="accountCode"></param>
- /// <param name="userCode"></param>
- /// <param name="userPassword"></param>
- /// <param name="procedureID"></param>
- /// <param name="barcode"></param>
- /// <param name="remarks"></param>
- /// <returns></returns>
- [OperationContract]
- string AddWorkPieceByStatus3(string accountCode, string userCode, string userPassword,
- int procedureID, string barcode, string remarks);
- /// <summary>
- /// 自动扫描计件(3车间)_集中采集(包装)
- /// </summary>
- /// <param name="accountCode"></param>
- /// <param name="userCode"></param>
- /// <param name="userPassword"></param>
- /// <param name="procedureID"></param>
- /// <param name="barcode"></param>
- /// <param name="remarks"></param>
- /// <returns></returns>
- [OperationContract]
- string AddWorkPieceByStatus3_packing(string accountCode, string userCode, string userPassword,
- int procedureID, string[] barcodes, string remarks);
- /// <summary>
- /// 注浆接口 xuwei add 2019-11-19
- /// </summary>
- /// <param name="accountCode"></param>
- /// <param name="userCode"></param>
- /// <param name="groutingData"></param>
- /// <returns></returns>
- [OperationContract]
- string SetGroutingLineDetail(string accountCode, string userCode, string lineCode, string groutingData, string remarks);
- /// <summary>
- /// 高压注浆接口
- /// </summary>
- /// <param name="accountCode"></param>
- /// <param name="userCode"></param>
- /// <param name="lineCode"></param>
- /// <param name="groutingData"></param>
- /// <param name="remarks"></param>
- /// <returns></returns>
- [OperationContract]
- ServiceResultEntity SetHGrouting(string accountCode, string userCode, string lineCode,
- string groutingData, string remarks);
- /// <summary>
- /// 登窑、入窑、出窑 接口 xuwei add 2019-11-19
- /// </summary>
- /// <param name="accountCode"></param>
- /// <param name="userCode"></param>
- /// <param name="procedureID"></param>
- /// <param name="kilnCarCode"></param>
- /// <param name="barCodeAndPosition"></param>
- /// <returns></returns>
- [OperationContract]
- string AddWorkPieceKiln(string accountCode, string userCode, int procedureID,
- string kilnCarCode, string barCodeAndPosition, string remarks);
- /// <summary>
- /// 条码、外箱码、服务码打印
- /// </summary>
- /// <param name="accountCode"></param>
- /// <param name="userCode"></param>
- /// <param name="printerID"></param>
- /// <param name="barcode"></param>
- /// <param name="remarks"></param>
- /// <returns></returns>
- [OperationContract]
- string PrintBarcode(string accountCode, string userCode, string barcode, int? printerID, int copies, string remarks);
- /// <summary>
- /// 条码、外箱码、服务码打印
- /// </summary>
- /// <param name="accountCode"></param>
- /// <param name="userCode"></param>
- /// <param name="barcode"></param>
- /// <param name="ws_id">工位ID</param>
- /// <returns></returns>
- [OperationContract]
- string PrintBarcode_3BL(string accountCode, string userCode, string barcode, int ws_id);
- /// <summary>
- /// 条码、外箱码、服务码打印
- /// </summary>
- /// <param name="accountCode"></param>
- /// <param name="userCode"></param>
- /// <param name="printerID"></param>
- /// <param name="barcode"></param>
- /// <param name="remarks"></param>
- /// <returns></returns>
- [OperationContract]
- string PrintBarcodeTest(string accountCode, string userCode, string barcode, int? printerID, int copies, string remarks, int printWay);
- #region 防伪码
- /// <summary>
- /// 读取防伪码设置
- /// </summary>
- /// <param name="accountCode"></param>
- /// <param name="userCode"></param>
- /// <param name="barCode"></param>
- /// <param name="procedureID"></param>
- /// <returns>OK=1 绑定 OK=2 验证 OK=0 不处理</returns>
- [OperationContract]
- string GetStatusByBarcode(string accountCode, string userCode, string barCode, string procedureID);
- /// <summary>
- /// 防伪码绑定和防伪码更改
- /// </summary>
- /// <param name="barCode">条码</param>
- /// <param name="securityCode">防伪码</param>
- /// <param name="procedureID">工序</param>
- /// <returns></returns>
- [OperationContract]
- string UpdateSecurityCodeByBarcode(string accountCode, string userCode, string barCode, string securityCode, string procedureID);
- /// <summary>
- /// 防伪码校验
- /// </summary>
- /// <param name="barCode">条码</param>
- /// <param name="securityCode">防伪码</param>
- /// <returns></returns>
- [OperationContract]
- string CheckSecurityCodeByBarcode(string accountCode, string userCode, string barCode, string securityCode);
- #endregion
- /// <summary>
- /// 切换商标
- /// </summary>
- /// <param name="accountCode"></param>
- /// <param name="userCode"></param>
- /// <param name="barcode"></param>
- /// <param name="ws_id">工位ID</param>
- /// <returns></returns>
- [OperationContract]
- string SaveBarCodeLogo(string accountCode, string userCode, string barcode,int newlogoid, int ws_id);
- }
- }
|