using BarCode.Web.Core.Dto; using BarCode.Web.Core.Dto.Box; using BarCode.Web.Core.Dto.Login; using BarCode.Web.Core.Dto.SerialNumbers; using BarCode.Web.Core.Internal.Results; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace BarCode.Web.Domain.IService { /// /// 箱 /// public interface IBoxService { /// /// wms获取已完成装箱箱信息 /// /// /// /// Task<(List list, int total)> GetCartonListAsync(WmsBoxRequest dto); /// /// 装箱 /// /// /// /// Task Save(SaveBoxRequest dto, LoginInDto loginInfo); /// /// 生成箱码 /// /// /// /// Task Generate(GenerateBoxRequest dto, LoginInDto loginInfo); /// 打印 Task Print(OperateRequest dto); /// /// 删除 /// /// Task Delete(DeleteBoxSerialNumberRequest dto, LoginInDto loginInfo); /// /// 清空 /// /// Task Clear(int boxId, LoginInDto loginInfo); /// 重新装箱 Task Restart(OperateRequest dto, LoginInDto loginInfo); /// /// 开始装箱 /// /// Task BeginCarton(int boxId, LoginInDto loginInfo); } }