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