using System; using System.Collections.Generic; using System.Linq; using System.Runtime.Serialization; using System.ServiceModel; using System.Text; using System.Data; using DeiNiu.Utils; namespace DeiNiu.Wcf { // 注意: 使用“重构”菜单上的“重命名”命令,可以同时更改代码和配置文件中的接口名“IWmsInRequest”。 [ServiceContract] public interface IWmsInRequest { [OperationContract] bool requestInStock(string requestOrder); //[OperationContract] //DataSet Query(string querystr, int rownumStart, int rownumEnd); [OperationContract] void getInRequests(); [OperationContract] DataSet Query(string querystr, int rownumStart, int rownumEnd); [OperationContract] DataTable getInvalidInRequestDetail(string orderNo); [OperationContract] DataTable getInvalidInRequest(); [OperationContract] DataTable getRequestInStockDetail(string orderNo); [OperationContract] DataTable getRequestDetail(string orderNo); [OperationContract] bool deleteInRequest(string orderNo); [OperationContract] DataSet queryReceives(string querystr, int rownumStart, int rownumEnd); [OperationContract] DataSet queryReceivesByVender(string querystr, int rownumStart, int rownumEnd); [OperationContract] DataTable getReceivePreSumByPreNo(string preNo); [OperationContract] DataTable getRequestInDetail(string orderNo, int status); [OperationContract] bool receiveDetail(string preInNo, int id, decimal arriveNumber, decimal receiveNumber, int inType, string inRemark, int shipId, bool isCache, int cachePartion); [OperationContract] string receiveByOrder(string orderNo, int inType, string inRemark, int shipId, bool isCache, int cachePartion); [OperationContract] DataTable get4ValidDetail(string orderNo); [OperationContract] DataSet queryValidation(string querystr, int rownumStart, int rownumEnd); [OperationContract] DataSet queryValidationLog(string querystr, int rownumStart, int rownumEnd); [OperationContract] DataSet queryStockInSum(string querystr, int rownumStart, int rownumEnd); [OperationContract] DataTable getValidedInDetail(string orderNo, int status); [OperationContract] bool validInOld(StructsValideIn validIn); [OperationContract] bool retrieveValid(int flowNo, int jobId); [OperationContract] DataTable getReceiveHistory(string orderNo); [OperationContract] DataTable getReceiveMuiltiHistory(string orderNo); [OperationContract] DataSet getShipRecs(string querystr, int rownumStart, int rownumEnd); [OperationContract] int newShipInfo(structShip ship); [OperationContract] DataSet getReceiveRecs(string querystr, int rownumStart, int rownumEnd); [OperationContract] DataTable getShipReceiveDetail(string shipNo); [OperationContract] DataTable getShipReceiveDetailByShipId(int shipId); [OperationContract] DataTable getShipDetail(string shipNo); [OperationContract] string receiveDetailsPre(string venderId, int orderType, int[] ids, int shipId); [OperationContract] bool receiveDetailPre(string orderNo, int orderType,int id, decimal arriveNumber, string inRemark, int shipId); [OperationContract] string receiveByOrderPre(string orderNo, string vender, int orderType, string inRemark, int shipId); [OperationContract] DataTable getReceivePreTmpSumByVender(string venderId) ; [OperationContract] DataTable getReceivePreSumByVenderNotValided(string venderId); [OperationContract] DataTable getRequestInDetailByVender(string venderId, int status); [OperationContract] string postPreIn(string venderId, int shipid); [OperationContract] DataTable getPreInDetail(string preInNo); [OperationContract] DataTable getPreInSumary(string preInNo); [OperationContract] enumValidInResult validIn(string preInNo, string flowNo, string goodsId, decimal batchCount, decimal seedsCount, string[] skuKeys, string[] skuValues, bool isPass, bool isIsuLocations,bool isVirtialIn, int secondValidUserId, int prefWarehouse, bool ischeckLeftValidDays = true); [OperationContract] DataTable getPreValidResult(string preInNo); [OperationContract] DataTable getReceiveDetailByBarcode(string preInOrder, string barcode); [OperationContract] DataTable getReceiveDetailByPreInOrder(string preInOrder); [OperationContract] DataSet getPreInVenderDetailsWindows(string pinyin, int orderType); [OperationContract] DataTable getRequestByVenderPinyin(string pinYin, enumInStockOrderStatus status, int orderType = 0); [OperationContract] bool testPuchIn(string vender, int itemCnt, decimal boxcnt, decimal bulkcnt, int orderType); [OperationContract] bool autoValidIn(); [OperationContract] string autoPreIn(string vender); [OperationContract] bool autoOnShelf(string preInNo, string flowNo, bool showAllusers); } }