using CmsQueryExtensions.Extension; using System.Linq.Expressions; using Volo.Abp.Domain.Repositories; namespace CMS.Plugin.HIAWms.Domain.WmsTask; /// /// Wms任务管理仓储 /// public interface IWmsTaskRepository : IBasicRepository { /// /// 按照名称查找Wms任务管理 /// /// /// /// Task FindByNameAsync(string taskNo, CancellationToken cancellationToken = default); /// /// 验证名称是否存在Wms任务管理 /// /// /// /// Task NameExistAsync(string taskNo, Guid? id = null); /// /// 获取最大排序Wms任务管理 /// /// Task GetMaxSortAsync(); /// /// 获取分页列表Wms任务管理 /// /// /// /// /// /// /// /// Task> GetListAsync(FunReturnResultModel>> whereConditions, string sorting = null, int maxResultCount = int.MaxValue, int skipCount = 0, bool includeDetails = false, CancellationToken cancellationToken = default); /// /// 获取总数Wms任务管理 /// /// /// /// Task GetCountAsync(FunReturnResultModel>> whereConditions, CancellationToken cancellationToken = default); /// /// 根据原料标识查询任务 /// /// /// /// Task QueryWmsTaskByDataIdentifierAasync(string dataIdentifier, CancellationToken cancellationToken = default); }