|
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
|
{
|
/// <summary>
|
/// MES提供某个发动机的详细信息
|
/// </summary>
|
/// <param name="_barCode"></param>
|
[OperationContract]
|
string getEngineInfo(string mes_url, string XiGang_Mes_Url_getEngineInfo, string token, string _barCode);
|
|
/// <summary>
|
/// 获取设备坐标
|
/// </summary>
|
/// <returns></returns>
|
[OperationContract]
|
DeviceCoordinat GetDeviceCoordinat();
|
|
/// <summary>
|
/// 模式是否正在运行
|
/// </summary>
|
/// <returns></returns>
|
[OperationContract]
|
bool IsStartedModel();
|
|
/// <summary>
|
/// 生成最新的任务序列号
|
/// </summary>
|
/// <param name="edm"></param>
|
/// <returns></returns>
|
[OperationContract]
|
TaskSequenceEntity GenerateTaskSequence();
|
|
/// <summary>
|
/// 组盘入库
|
/// </summary>
|
/// <param name="taskSequence"></param>
|
/// <param name="taskSequenceGuid"></param>
|
/// <param name="isBtj"></param>
|
/// <param name="Task_InStoreSlaver"></param>
|
/// <param name="request"></param>
|
/// <param name="userName"></param>
|
/// <param name="userId"></param>
|
/// <returns></returns>
|
[OperationContract]
|
FunRetEntity SalverMaterialBind(bool isValidate1015ScanValue,
|
bool isBtj,
|
C_Task_InStoreSlaverParam Task_InStoreSlaver, C_AnalyzeMaterialPostParam request,
|
string userName, int userId, string inStoreNo);
|
|
/// <summary>
|
/// 重新扫描输送线1015上的托盘号
|
/// </summary>
|
/// <returns></returns>
|
[OperationContract]
|
FunRetEntity Write1015ReScan(bool value);
|
|
/// <summary>
|
/// 获取输送线1015上的扫描值
|
/// </summary>
|
/// <returns></returns>
|
[OperationContract]
|
FunRetEntity GetScanValueFor1015();
|
|
/// <summary>
|
/// 重新扫描输送线1019上的托盘号
|
/// </summary>
|
/// <returns></returns>
|
[OperationContract]
|
FunRetEntity Write1019ReScan(bool value);
|
|
/// <summary>
|
/// 获取输送线1019上的扫描值
|
/// </summary>
|
/// <returns></returns>
|
[OperationContract]
|
FunRetEntity GetScanValueFor1019();
|
|
/// <summary>
|
/// 寻找空闲的立库空库位 (普通物料)
|
/// </summary>
|
/// <returns></returns>
|
[OperationContract]
|
Base_Station FindBestEmptyPlaceForOrdinaryMaterial(string orderNo);
|
|
|
}
|
}
|