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 IOutSourceBatchRepository : IBaseRepository { public List CheckMoveDetail(string orderNo); public List GetCartonInfoByGroupNo(string groupNo); public SysStock GetCartonInfo(string cartonNo); public List GetStockByCartonNo(string cartonNo); public List GetPartByFIFO(string part_id); public SetObjectDetail UpdteStatus(string orderNo,List detail, SysStock Stock,string groupNo,string loginId); public bool UpdteStatusGroup(string orderNo, string groupNo, string loginId); public List getWmsOutstockDetailInfo(string orderNo); public List CheckMaterialSplit(List oldStock, int splitNum, string loginId, int splitCount); public string checkCartonNo(string carton, int splitCount); public List GetMaterialInfo(string cartonNo); public List GetOutSourceBatchOrderList(string orderNo); public List GetOutSourceBatchOrderListByOrderNo(string orderNo); public int SQLTransaction(List sqlStrings, List parameterList); } }