using Estsh.Core.Base; using Estsh.Core.Services; using Estsh.Core.Model.Result; using Estsh.Core.Models; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Newtonsoft.Json.Linq; namespace Estsh.Core.Wms.IServices { public interface ICycleCountService : IBaseService { public SetObjectDetail GetCycleCountOrderList(string orderNo); public SetObjectDetail GetCycleCountOrderListByOrderNo(string orderNo); public SetObjectDetail GetLocateByName(string locateName, string orderNo); // 扫描箱条码 public SetObjectDetail CheckStockByCartonAlocate(string cartonNo, string locateName, string orderNo, string isPack, string loginId); // 扫描箱条码,库位不一致 public SetObjectDetail CheckStockFactQtyByLocatePrompt(string cartonNo, string locateName, string orderNo, string loginId); //扫描箱条码 新增 public SetObjectDetail CheckStockFactQtyByAddPrompt(string cartonNo, string locateName, string orderNo, string loginId); //确认输入数量完成盘点 public SetObjectDetail CheckStockByCartonAFactQty(string cartonNo, string locateName, string orderNo, decimal qty, string loginId); //台车号验证 public SetObjectDetail CheckStockByRackNoCarton(string trolleyNo, string locateName, string trolleyCartonNo, string orderNo, string loginId); //台车条码输入数量 public SetObjectDetail CheckStockByRackNoCartonQty(string trolleyNo, string locateName, string trolleyCartonNo, string orderNo, decimal factQty, string loginId); } }