using Estsh.Core.Model.ExcelModel; using Estsh.Core.Model.Result; using Estsh.Core.Models; using Estsh.Core.Services; using Estsh.Core.Util; using System.Collections; namespace Estsh.Core.Services.IServices { public interface ICycleCountManageService : IBaseService { public Hashtable getCheckStockByPage(string orderNo,string orderType,string orderStatus, string startTime, string endTime, string enabled, int factoryId, Pager pager, String direction, String sort); public List getCheckStockListByPage(string orderNo, string enabled, int factoryId, Pager pager, String direction, String sort); public List getSearchCheckStockList(string orderNo, string partNo, string partSpec, string cartonNo); public List getCheckStockPartByPage(string orderNo, string enabled, int factoryId, Pager pager, String direction, String sort); public List getCheckStockZoneByPage(string orderNo, string enabled, int factoryId, Pager pager, String direction, String sort); public List getCheckStockLocateByPage(string orderNo, string enabled, int factoryId, Pager pager, String direction, String sort); public List getCheckStockRangeByPage(string orderNo, string enabled, int factoryId, Pager pager, String direction, String sort); public List getCheckStockByOrderNo(string orderNo); public List GetErpwarehouse(int factoryId); public List GetMultiErpwarehouse(int factoryId); public List GetMultiPartNo(int factoryId); public List GetMultiWarehouse(int factoryId); public List GetMultiZone(int factoryId); public List GetMultiLocate(int factoryId); public List GetMoveOrderType(int factoryId); public List GetCheckStockType(int factoryId); public List GetCheckStockStatus(int factoryId); public List getSelectFactory(); public List getSelectWarehouse(int factoryId); public List getSelectWarehouse(string warehouseid); public List getSelectZone(string zoneid); public List getSelectLocate(string locateid); public List getSelectZone(int factoryId); public List getSelectVendor(int factoryId); public List getSelectVendor(string vendorid); public List GetPart(int factoryId); public List getPartNoByZoneIds(string zoneIds); public List getPartNoByLocateIds(string locateIds); public List getPartNoByZoneIdsOrLocateIds(string zoneIds, string locateIds); public List getPartNoByZoneId(string zoneId); public List getPartNoByLocateId(string locateId); public Hashtable GetPartByPage(string partNo, string enabled, int factoryId, Pager pager, String direction, String sort); public Hashtable GetZoneByPage(string zoneName, string warehouse, string erpWarehouse, string enabled, int factoryId, Pager pager, String direction, String sort); public Hashtable GetLocateByPage(string locateName, string warehouse, string enabled, int factoryId, Pager pager, String direction, String sort); public List GetPartList(string partNo); public List GetPart(string partId); public Hashtable getCheckStock(String orderNo); public bool saveCycleCountManage(WmsCheckStock checkStockParams, List checkStockPartParams, List checkStockZoneParams, List checkStockLocateParams, List checkStockRangeParams); public Hashtable onAdjustment(String orderNo, string userId); public List GetSAPDIFO(String orderNo, string userId); public SysBase GetSAPDIFOByBase(); public Hashtable onNoAdjustment(String orderNo, string userId); public Hashtable onCloseCycle(String orderNo, string userId); public Hashtable onCompleteCycle(string orderno, string userId); public Hashtable onReplay(string orderNo, string empId); public Hashtable onBeginCycle(String orderNos, string userId); public int onClose(String ids, string userId); public int EnableData(String ids, string userId); public int DisableData(String ids, string userId); public List getCheckStockListByExportData(string orderNo); } }