| | |
| | | namespace CMS.Plugin.HIAWms.Domain.WmsInOutStockRecord; |
| | | |
| | | /// <summary> |
| | | /// 出入库记录表仓储 |
| | | /// 出入库记录仓储 |
| | | /// </summary> |
| | | public interface IWmsInOutStockRecordRepository : IBasicRepository<WmsInOutStockRecord, Guid> |
| | | { |
| | | /// <summary> |
| | | /// 按照名称查找出入库记录表 |
| | | /// 按照名称查找出入库记录 |
| | | /// </summary> |
| | | /// <param name="materialNo"></param> |
| | | /// <param name="name"></param> |
| | | /// <param name="cancellationToken"></param> |
| | | /// <returns></returns> |
| | | Task<WmsInOutStockRecord> FindByNameAsync(string materialNo, CancellationToken cancellationToken = default); |
| | | Task<WmsInOutStockRecord> FindByNameAsync(string name, CancellationToken cancellationToken = default); |
| | | |
| | | /// <summary> |
| | | /// 验证名称是否存在出入库记录表 |
| | | /// 验证名称是否存在出入库记录 |
| | | /// </summary> |
| | | /// <param name="materialNo"></param> |
| | | /// <param name="name"></param> |
| | | /// <param name="id"></param> |
| | | /// <returns></returns> |
| | | Task<bool> NameExistAsync(string materialNo, Guid? id = null); |
| | | Task<bool> NameExistAsync(string name, Guid? id = null); |
| | | |
| | | /// <summary> |
| | | /// 获取最大排序出入库记录表 |
| | | /// 获取最大排序出入库记录 |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | Task<int> GetMaxSortAsync(); |
| | | |
| | | /// <summary> |
| | | /// 获取分页列表出入库记录表 |
| | | /// 获取分页列表出入库记录 |
| | | /// </summary> |
| | | /// <param name="whereConditions"></param> |
| | | /// <param name="sorting"></param> |
| | |
| | | Task<List<WmsInOutStockRecord>> GetListAsync(FunReturnResultModel<Expression<Func<WmsInOutStockRecord, bool>>> whereConditions, string sorting = null, int maxResultCount = int.MaxValue, int skipCount = 0, bool includeDetails = false, CancellationToken cancellationToken = default); |
| | | |
| | | /// <summary> |
| | | /// 获取总数出入库记录表 |
| | | /// 获取总数出入库记录 |
| | | /// </summary> |
| | | /// <param name="whereConditions"></param> |
| | | /// <param name="cancellationToken"></param> |