using System; using System.Collections.Generic; using System.Text; using System.Threading.Tasks; using WMS.Web.Core.Dto; using WMS.Web.Core.Dto.OutStock; using WMS.Web.Domain.Entitys; namespace WMS.Web.Domain.Infrastructure { public interface IOutStockRepositories { // 新增 Task Add(OutStock entity, bool isTransaction = true); //编辑 Task Edit(OutStock entity, bool isTransaction = true); //根据任务单Id搜索 Task> GetByTaskId(int taskId); // 获取列表 Task<(List list, int total)> GetListAsync(OutStockQueryRequest dto, int companyId = 0); /// 查询实体集合 Task> GetEntityList(List ids); /// 修改实体集合 Task EditEntityList(List entitys, bool isTransaction = true); //获取详情 Task GetInfo(int id); //获取出库单明细 Task> GetDetailsByBoxId(int boxId); } }