using System; using System.Collections.Generic; using System.Text; using System.Threading.Tasks; using WMS.Web.Core.Dto; using WMS.Web.Core.Dto.InStockTask; using WMS.Web.Core.Internal.Results; using WMS.Web.Domain.Entitys; using WMS.Web.Domain.Values; namespace WMS.Web.Domain.Infrastructure { /// /// 入库任务-仓储接口 /// public interface IInStockTaskRepositories { /// /// 列表-分页 /// /// /// Task<(List list, int total)> GetPagedList(InStockTaskQueryRequest dto, int companyId); /// /// 详情 /// /// /// Task Get(int id); /// /// 实体:根据来源单号 /// /// /// Task GetBySource(string sourceBillNo); /// /// 列表 /// /// /// Task> GetList(List ids); /// /// 列表-根据明细中的来源单号 /// /// /// Task> GetListBy(List sourceBillNos); /// /// 列表-根据来源单号模糊搜索 /// /// /// Task> GetListBy(string sourceBillNos); /// /// 列表-根据来源单号模糊 /// /// /// Task> GetListBy(InStockTaskBillNoQueryRequest dto); /// /// 列表-根据来源单模糊查询-非采购上架使用 /// /// /// Task> GetListInfoBy(InStockTaskBillNoQueryRequest dto); /// /// 批量添加 /// /// /// /// Task AddRange(List entitys, bool isTransaction = true); /// /// 添加 /// /// /// /// Task Add(InStockTask entity, bool isTransaction = true); /// /// 批量修改 /// /// /// /// Task UpdateRange(List entitys, bool isTransaction = true); /// /// 修改 /// /// /// /// Task Update(InStockTask entity, bool isTransaction = true); } }