using Dapper; using Estsh.Core.Base; using Estsh.Core.Dapper; using Estsh.Core.Wms.IRepositories; using Estsh.Core.Model.Result; using Estsh.Core.Repositories; using System.Collections; using System.Data; using System.Text; using System.Security.Cryptography; using System.Text.Json; using Estsh.Core.Models; using Newtonsoft.Json.Linq; using static Estsh.Core.Model.EnumUtil.WmsEnumUtil; namespace Estsh.Core.Wms.IRepositories { public interface IInpdlineRepository : IBaseRepository { public List CheckMoveHeader(string onLine, string cartonno); public List CheckOnlineMoveHeader(string onLine,string cartonno); public List CheckBulkyMoveHeader(string onLine); public List CheckBulkyOnlineMoveHeader(string onLine, string carton_no); public List CheckMoveDetail(string orderNo,int status); public SysStock GetCartonInfo(string cartonNo); public List GetCarrierByName(string rackNo); public WmsRack GetWmsRackInfo(string cartonNo); public List GetMoveSN(string order_no); public List GetPartByFIFO(string part_id); public string BatchingCompleted(string loginId, string orderNo); public List GetLocateInfo(string locate_name); public List GetLocatePart(string locate_name); public List CheckMoveDetail2(string orderNo, int status,string carton_no); public List GetLocateCapacity(string locate_id); public List GetMaterialInfo(string cartonNo); public List CheckMaterialSplit(List oldStock, int splitNum, string loginId, int splitCount); public string UpdteStatusOnLine(string loginId, string orderNo, SysStock Stock, List locate); public List GetRkInfos(string RKNo); public List GetRackPackage(string RKNo); public List GetCartonInfoByRK(string cartonNo); public string checkCartonNo(string carton, int splitCount); public string SetMoveOrderClose(string orderNo); public int UpdateMoveDetailByOrderNo(string orderNo, string loginId); public List GetWmsMoveDetailByOrderNo(string orderNo); public int SQLTransaction(List sqlStrings, List parameterList); } }