using System; using System.Collections.Generic; using System.Text; using System.Threading.Tasks; using WMS.Web.Core.Dto.OutStockTask; using WMS.Web.Domain.Entitys; namespace WMS.Web.Domain.Infrastructure { public interface IOutStockTaskRepositories { // 新增 Task Add(OutStockTask entity, bool isTransaction = true); /// /// 批量添加 /// /// /// /// Task AddRange(List entitys, bool isTransaction = true); // 获取列表 Task<(List list, int total)> GetListAsync(OutStockTaskQueryRequest dto); /// 查询实体集合 Task> GetEntityList(List ids); /// /// 列表-根据明细中的来源单号 /// /// /// Task> GetListBySourceBillNo(List sourceBillNos); /// /// 列表-根据订单号 /// /// /// Task> GetListByBillNo(List billNos); /// 修改实体集合 Task EditEntityList(List entitys, bool isTransaction = true); //编辑 Task Edit(OutStockTask entity, bool isTransaction = true); /// 删除实体集合 Task DeleteEntityList(List ids, bool isTransaction = true); //获取实体 Task Get(int id); //根据订单号获取订单信息 Task> GetOutStockTaskListByNo(string billNo); //模糊搜索订单号 Task> GetOutStockTaskNosByNo(string billNo); //根据订单号获取订单信息 Task GetOutStockTaskByNo(string billNo); } }