using Estsh.Core.Base; using Estsh.Core.Model.EnumUtil; 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 IPullingRepository : IBaseRepository { public List GetProductionQueueInfo(); /// /// 处理JIT生产队列 /// /// /// public bool InsertProductionQueueInfo(List mesWmsWorks); /// /// 根据拉动组类型获取拉动组信息 /// /// List GetPullingGroupList(int pullType); /// /// 大件拣选拉动零件列表 /// /// /// /// public List GetPullingPickPartList(string pullGroupCode, int workOrderType); /// /// 安全库存拉动 /// /// public List SafetyPullList(); public List GetSmallPiecePullRecovery(); public int UpdateSmallPiecePullRecovery(List wmsMoves); public List GetMoveHeaderWrong0(); /// /// 根据产线ID获取产线库区关系信息 /// /// /// public SysPdlineZone GetPdlineZone(int pdlineId); /// /// 获取待拉动JIT订单数据 /// /// public List GetPullingJitOrderList(); } }