using Dapper; using Estsh.Core.Base; using Estsh.Core.Models; using Estsh.Core.Repositories; using Newtonsoft.Json.Linq; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Estsh.Core.Wms.IRepositories { public interface ICycleCountRepository : IBaseRepository { public List GetCycleCountOrderList(string orderNo); public List GetCycleCountOrderListByOrderNo(string orderNo); public SysLocate GetLocateByLocateName(string locateName); public WmsCheckStockRange GetWmsCheckStockRangeByLocateName(string orderNo, string locateName, string zoneName); public List GetWmsCheckStockQtyFactByLocateName(string orderNo, string locateName); public List GetFinishCycleCountData(string orderNo); public SysPart GetPartNOInfoByPartNo(string partNo); public List GetRackInfo(string cartonNo); public List GetStockByCaronNoTro(string cartonNo); public List GetStockByCaronNoTroList(string cartonNo); public List GetStockByTrayNo(string trayNo); public List GetStockByCaronNo(string cartonNo); public List GetWmsCheckStockRangeByIsExsistPartNo(string orderNo, string locateName, string zoneName, string partNo); public List GetWmsCheckStockListByRackNoExist(string orderNo, string rackNo); public List GetWmsCheckStockListByRackNo(string orderNo, string rackNo); public List GetWmsCheckStockByCartonNo(string orderNo, string cartonNo); public List GetWmsCheckStockByCartonNo(string orderNo); public int InsertCheckStockListInfo(WmsCheckStockList checkStockList); public int UpdateCheckStockOrderStatus(string orderNo, string loginId); public List GetCheckStockListByRackPartNo(string orderNo,string trolleyNo, string partNo); public List CheckCartonNoByRackNo(string cartonNo); public List CheckRackListByCartonNo(string orderNo, string cartonNo); public List GetStockByRackNo(string rackNo); public string GetOrderNo(string stockOrder, string p); public int SQLTransaction(List sqlStrings, List parameterList); } }