using Estsh.Core.Base; using Estsh.Core.Model.Result; 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 IMoveRepository : IBaseRepository { public SysStock CheckCartonNoStatus(string CartonNo); public List CheckLocateStatus(string locateName); public List CheckUseStockCapacity(string cartonNo); public List CheckCartonNoStatusByPack(string cartonNo); public WmsResponseResult UpdateStockStatus(List oldStock, List locate, int status, int TransType, string loginId); public string UpdateStockStatusByMoveOrder(List oldStock, List locate, int status, int TransType, string loginId, string orderNo); public List GetCartonNoInfoByPack(string cartonNo); public List GetCartonNoInfo(string cartonNo); public List GetMoveOrderList(); public List CheckMoveOrderLocate(string orderNo); public string ChangeMoveHeaderStatus(string loginId, string orderNo); } }