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