using iWareSda_QQJF.SrmTranModel;
|
using System;
|
using System.Collections.Generic;
|
using System.Linq;
|
using System.Runtime.Serialization;
|
using System.ServiceModel;
|
using System.Text;
|
|
namespace iWareSda_QQJF.SRMTRAN.SrmTranService
|
{
|
// 注意: 使用“重构”菜单上的“重命名”命令,可以同时更改代码和配置文件中的接口名“ISrmTranService”。
|
[ServiceContract, XmlSerializerFormat(Style = OperationFormatStyle.Rpc)]
|
public interface ISrmTranService
|
{
|
/// <summary>
|
/// 获取入口是否有新货
|
/// </summary>
|
[OperationContract]
|
List<int> HasTranGoods();
|
|
/// <summary>
|
/// 获取错误信息
|
/// </summary>
|
[OperationContract]
|
string GetErrorMsg();
|
|
/// <summary>
|
/// 获取入库错误信息
|
/// </summary>
|
[OperationContract]
|
string GetInErrorMsg(int tranId);
|
|
/// <summary>
|
/// 获取入口是否尺寸超标
|
/// </summary>
|
[OperationContract]
|
List<int> ErrorTranGoods();
|
|
/// <summary>获取指定输送线信息
|
/// </summary>
|
/// <param name="transId"></param>
|
/// <returns></returns>
|
[OperationContract]
|
string GetSrmConveyorStationInfo(int transPlaceId);
|
|
/// <summary>发送尺寸给输送线
|
///
|
/// </summary>
|
/// <param name="transId"></param>
|
/// <param name="length"></param>
|
/// <param name="width"></param>
|
/// <param name="height"></param>
|
/// <returns></returns>
|
[OperationContract]
|
bool SendGoodsSize(int transId, double length, double width, double height);
|
|
/// <summary>发送重量是否OK
|
///
|
/// </summary>
|
/// <param name="transId"></param>
|
/// <param name="isOk"></param>
|
/// <returns></returns>
|
[OperationContract]
|
int SendGoodsReady(int startId, int endId, int taskId,int fatherid);
|
|
|
/// <summary>发送重量是否OK
|
///
|
/// </summary>
|
/// <param name="transId"></param>
|
/// <param name="isOk"></param>
|
/// <returns></returns>
|
[OperationContract]
|
bool SendWeightOk(int transId, bool isOk);
|
|
/// <summary>查询重量
|
///
|
/// </summary>
|
/// <param name="transId"></param>
|
/// <returns></returns>
|
[OperationContract]
|
string GetGoodsWeight(int transId);
|
|
/// <summary>根据设备号查询货物条形码
|
///
|
/// </summary>
|
/// <param name="transId"></param>
|
/// <returns></returns>
|
[OperationContract]
|
string GetGoodsBarcode(int transId);
|
|
/// <summary>查询外观是否合格
|
///
|
/// </summary>
|
/// <param name="transId"></param>
|
[OperationContract]
|
int IsPassed(int transId);
|
|
|
/// <summary>急停
|
///
|
/// </summary>
|
/// <param name="transId"></param>
|
[OperationContract]
|
int SendTranStop(int transId);
|
|
/// <summary>删除
|
///
|
/// </summary>
|
/// <param name="transId"></param>
|
[OperationContract]
|
int SendTranDelete(int transId);
|
|
/// <summary>复位
|
///
|
/// </summary>
|
/// <param name="transId"></param>
|
[OperationContract]
|
int SendTranReset(int transId);
|
|
/// <summary>复位入口信号
|
///
|
/// </summary>
|
[OperationContract]
|
bool ClearTranGoods(int transId);
|
|
/// <summary>获取任务号
|
///
|
/// </summary>
|
[OperationContract]
|
int FinishTask(int transId);
|
|
/// <summary>
|
/// 发送规格检测
|
/// </summary>
|
/// <param name="transId"></param>
|
/// <param name="palletType"></param>
|
/// <returns></returns>
|
[OperationContract]
|
bool SendGoodsType(int transId, int palletType);
|
|
///// <summary>
|
///// 关联删除
|
///// </summary>
|
///// <param name="tranID"></param>
|
///// <returns></returns>
|
//[OperationContract]
|
//int SendTranDeleteAll(int tranID);
|
|
/// <summary>
|
/// 解锁所有输送线
|
/// </summary>
|
/// <param name="east"></param>
|
/// <returns></returns>
|
[OperationContract]
|
bool UnlockTran(int east);
|
|
/// <summary>
|
/// 解除中转台占用输送线
|
/// </summary>
|
/// <param name="east"></param>
|
/// <returns></returns>
|
[OperationContract]
|
bool UnFullTran(int east);
|
|
}
|
}
|