using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.Serialization;
using System.ServiceModel;
using System.Text;
using wcftest.EnumDefine;
using wcftest.orm;
using wcftest.sapEntity;
namespace wcftest.wcf
{
// 注意: 使用“重构”菜单上的“重命名”命令,可以同时更改代码和配置文件中的接口名“Iapitest”。
[ServiceContract, XmlSerializerFormat(Style = OperationFormatStyle.Rpc)]
// [ServiceContract]
public interface Iapitest
{
[OperationContract]
string bindContiner(string receipt);
[OperationContract]
string validateDataCommon(string receipt);
[OperationContract]
void callContainer(int containerTypeId);
[OperationContract]
string sortingConfirm(string PlateCode, string Products, string percentage);
[OperationContract]
string madeDish(string containerCode, string creator);
[OperationContract]
bool subtractQty(string subInfo);
[OperationContract]
string getToPlace(int taskId, int continerType, int height, int wmsTaskId);
[OperationContract]
string receiptConfirm(string receipt);
[OperationContract]
string getPoList(string PoCode);
//我发现,没地方通过wcf服务调用该方法,就注释了 【EditBy shaocx,2022-09-23】
//[OperationContract]
//string StockOutConfirm(string outList);
[OperationContract]
string takeStock(string takes);
[OperationContract]
string reverser(string res);
[OperationContract]
string getDeviceInfo(string startTime, string endTime);
///
/// 分页查询 堆垛机运行统计
///
///
///
[OperationContract]
string QueryPageDeviceGeneralInfo(string param);
///
/// 分页查询 PO明细空物料号信息
///
///
///
[OperationContract]
string QueryPagePurchaseEmptyMaterialCode(string param);
[OperationContract]
string outStockTaskList(string takes);
[OperationContract]
string inStockTask(string takes);
[OperationContract]
string unlock(int isremove, string positionName, string username);
[OperationContract]
string resetChaiDieDevice(string deviceCode);
[OperationContract]
string productStockInfo(string pages);
[OperationContract]
string DeleteProductStock(int deleteId, string userName);
[OperationContract]
string updateProductStock(string updateInfo);
[OperationContract]
string moveStock(string positionName, string username);
[OperationContract]
string lackData(string orderCode);
[OperationContract]
string outInTaskList(string pages);
[OperationContract]
string receiptConvert(string receipt);
[OperationContract]
string findProductStock(string pages);
[OperationContract]
string findOldLibraryEarlyWarning(string pages);
/// 查询反馈给SAP数据的记录 【EditBy shaocx,2022-02-01】
/// 查询反馈给SAP数据的记录
///
/// jison参数
///
[OperationContract]
string findSendToSapData(string pages);
/// 查询反馈给SAP数据失败的记录 【EditBy shaocx,2022-03-06】
/// 查询反馈给SAP数据失败的记录
///
/// jison参数
///
[OperationContract]
string findSendToSapFailData(string pages);
[OperationContract]
int[] getDevicePosition(string param);
[OperationContract]
string findMaterial(string param);
[OperationContract]
string MaterialOperation(string param);
[OperationContract]
string deviceAlarm(string param);
[OperationContract]
string deleteTask(string containerCode);
[OperationContract]
string handfindProductStock(string pages);
[OperationContract]
string getPositionTotal(string pages);
[OperationContract]
string emtypContainerOUtandIN(string param);
[OperationContract]
string deviceAlarms(string param);
#region 闲时移库管理
///
/// 分页查询 闲时移库
///
///
///
[OperationContract]
string QueryPageFreeTimeMoveLocationTask(string param);
///
/// 分页查询 闲时移库明细
///
///
///
[OperationContract]
string QueryPageFreeTimeMoveLocationTaskDetails(string param);
///
/// 新增 闲时移库
///
///
///
[OperationContract]
string AddFreeTimeMoveLocationTask(string param);
///
/// 编辑 闲时移库
///
///
///
[OperationContract]
string UpdateFreeTimeMoveLocationTask(string param);
///
/// 执行 闲时移库
///
///
///
[OperationContract]
string ExcuteFreeTimeMoveLocationTask(string param);
///
/// 取消 闲时移库
///
///
///
[OperationContract]
string CancelFreeTimeMoveLocationTask(string param);
///
/// 人工结束 闲时移库
///
///
///
[OperationContract]
string PersonStopFreeTimeMoveLocationTask(string param);
#endregion
#region 按单出库记录
///
/// 分页查询 按单出库记录
///
///
///
[OperationContract]
string QueryPageSale_Order_History(string param);
///
/// 分页查询 按单出库记录明细
///
///
///
[OperationContract]
string QueryPageSale_Order_HistoryDetails(string param);
#endregion
#region 重新打印标签
///
/// 重新打印 标签
///
///
///
[OperationContract]
string RePrintBarCode(string param);
#endregion
#region 权限
///
/// 查询 某个菜单下的,某个角色的权限,考虑多个角色不?
///
///
///
[OperationContract]
string QueryButtonAuth(string param);
#endregion
#region 维护库存预警天数
///
/// 维护库存预警天数
///
///
///
[OperationContract]
string UpdateStoreWarningDays(string param);
///
/// 获取库存预警天数
///
///
///
[OperationContract]
string GetStoreWarningDays(string param);
#endregion
}
}