using iWareModel; using iWareModel.Entity; using iWareModel.Entity.Device; using iWareSql.DBModel; using System; using System.Collections.Generic; using System.Linq; using System.Runtime.Serialization; using System.ServiceModel; using System.Text; using XiGang.Core.Model.PostParamModels; using XiGang.Core.Model.PostParamModels.Task; namespace iWareCC.WCF { // 注意: 使用“重构”菜单上的“重命名”命令,可以同时更改代码和配置文件中的接口名“ICCWcfService”。 [ServiceContract] public interface ICCWcfService { /// /// MES提供某个发动机的详细信息 /// /// [OperationContract] string getEngineInfo(string mes_url, string XiGang_Mes_Url_getEngineInfo, string token, string _barCode); /// /// 获取设备坐标 /// /// [OperationContract] DeviceCoordinat GetDeviceCoordinat(); /// /// 模式是否正在运行 /// /// [OperationContract] bool IsStartedModel(); /// /// 生成最新的任务序列号 /// /// /// [OperationContract] TaskSequenceEntity GenerateTaskSequence(); /// /// 组盘入库 /// /// /// /// /// /// /// /// /// [OperationContract] FunRetEntity SalverMaterialBind(bool isValidate1015ScanValue, bool isBtj, C_Task_InStoreSlaverParam Task_InStoreSlaver, C_AnalyzeMaterialPostParam request, string userName, int userId, string inStoreNo); /// /// 重新扫描输送线1015上的托盘号 /// /// [OperationContract] FunRetEntity Write1015ReScan(bool value); /// /// 获取输送线1015上的扫描值 /// /// [OperationContract] FunRetEntity GetScanValueFor1015(); /// /// 重新扫描输送线1019上的托盘号 /// /// [OperationContract] FunRetEntity Write1019ReScan(bool value); /// /// 获取输送线1019上的扫描值 /// /// [OperationContract] FunRetEntity GetScanValueFor1019(); /// /// 寻找空闲的立库空库位 (普通物料) /// /// [OperationContract] Base_Station FindBestEmptyPlaceForOrdinaryMaterial(string orderNo); } }