/// <summary> /// 分配仓储给商品 /// </summary> /// <param name="warehouseId"></param> /// <param name="input"></param> /// <returns></returns> public async Task <WarehouseDto> AllocateShelfToProductAsync(long warehouseId, WarehouseAllocateToProductDto input) { var warehouse = await _warehouseRepo.GetAsync(warehouseId); var product = await _productRepo.GetAsync(input.ProductId.ToLong().Value); await _warehouseManager.AllocateShelfToProductAsync(warehouse, product); await _warehouseRepo.UpdateAsync(warehouse); return(_mapper.Map <WarehouseDto>(warehouse)); }