using Estsh.Core.Base; using Estsh.Core.Models; using Estsh.Core.Repositories; using Estsh.Core.Wms.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 IReceiveRepository : IBaseRepository { /// /// /// /// /// public string UpdateCartonStatusInRejection(string cartonNo, string info, string loginId, string supportingParts); public string UpdateCartonStatusInRejectionBycd(string cartonNo, string info, string loginId, string supportingParts, string cdNum); /// /// 检查箱条码的状态 /// /// 箱条码 /// 状态正确返回 OK,否则返回具体的错误信息 public string CheckCartonStatus(string cartonNo, bool isRejection, string groupNo, SysEmp loginUser, string supportingParts, string cdNum, string orderNo, bool isQc); /// /// 收货汇总信息 /// /// /// public SetObjectDetail GetCartonSummaryInfo(string orderNo, string receving, string supportingParts, string loginId); public SetObjectDetail GetRecevingListing(string orderNo); public string CreateQcInfo(string receving, string loginId); public List GetRejectionInfo(); public string CheckStatus(string orderNo); public List GetStandardList(string cartonno); public SetObjectDetail GetRecevingListByOrderNo(string orderNo); public SetObjectDetail GetRealOrderList(string orderNo); } }