public ListPaged <SpotInventoryView> GetSpotInventory(GetSpotInventoryRequest request) { Query query = new Query(); if (request.ProductId != null) { query.Add(Criterion.Create <SpotInventory>(p => p.Product.Id, request.ProductId, CriteriaOperator.Equal)); } if (request.WarehouseId != null) { query.Add(Criterion.Create <SpotInventory>(p => p.Warehouse.Id, request.WarehouseId, CriteriaOperator.Equal)); } query.Add(Criterion.Create <SpotInventory>(p => p.Qty, 1, CriteriaOperator.GreaterThanOrEqual)); return(this._spotInventoryRepository.PagedFindBy(query, request.PageIndex, request.PageSize).ConvertToSpotInventoryPagedView()); }
/// <summary> /// 获取现有库存 /// </summary> /// <param name="request"></param> /// <returns></returns> public HttpResponseMessage GetSpotInventory([FromUri] GetSpotInventoryRequest request) { return(ToJson(this._spotInventoryService.GetSpotInventory(request)));; }