diff --git a/common.props b/common.props index 193ec38f..8d6a3d4b 100644 --- a/common.props +++ b/common.props @@ -1,7 +1,7 @@ latest - 2.2.3 + 2.2.4 $(NoWarn);CS1591 true EasyAbp Team diff --git a/modules/EasyAbp.EShop.Products/src/EasyAbp.EShop.Products.Application.Contracts/EasyAbp/EShop/Products/Products/IProductAppService.cs b/modules/EasyAbp.EShop.Products/src/EasyAbp.EShop.Products.Application.Contracts/EasyAbp/EShop/Products/Products/IProductAppService.cs index ec5ed3f9..09790399 100644 --- a/modules/EasyAbp.EShop.Products/src/EasyAbp.EShop.Products.Application.Contracts/EasyAbp/EShop/Products/Products/IProductAppService.cs +++ b/modules/EasyAbp.EShop.Products/src/EasyAbp.EShop.Products.Application.Contracts/EasyAbp/EShop/Products/Products/IProductAppService.cs @@ -20,7 +20,7 @@ namespace EasyAbp.EShop.Products.Products Task DeleteSkuAsync(Guid productId, Guid productSkuId); - Task GetByCodeAsync(Guid storeId, string code); + Task GetByUniqueNameAsync(Guid storeId, string uniqueName); Task> GetProductGroupListAsync(); } diff --git a/modules/EasyAbp.EShop.Products/src/EasyAbp.EShop.Products.Application/EasyAbp/EShop/Products/Products/ProductAppService.cs b/modules/EasyAbp.EShop.Products/src/EasyAbp.EShop.Products.Application/EasyAbp/EShop/Products/Products/ProductAppService.cs index 95bd2a84..9c76ef8b 100644 --- a/modules/EasyAbp.EShop.Products/src/EasyAbp.EShop.Products.Application/EasyAbp/EShop/Products/Products/ProductAppService.cs +++ b/modules/EasyAbp.EShop.Products/src/EasyAbp.EShop.Products.Application/EasyAbp/EShop/Products/Products/ProductAppService.cs @@ -234,11 +234,11 @@ namespace EasyAbp.EShop.Products.Products return Task.CompletedTask; } - public virtual async Task GetByCodeAsync(Guid storeId, string code) + public virtual async Task GetByUniqueNameAsync(Guid storeId, string uniqueName) { await CheckGetPolicyAsync(); - var product = await _repository.GetAsync(x => x.UniqueName == code); + var product = await _repository.GetAsync(x => x.UniqueName == uniqueName); if (!product.IsPublished) { diff --git a/modules/EasyAbp.EShop.Products/src/EasyAbp.EShop.Products.HttpApi/EasyAbp/EShop/Products/Products/ProductController.cs b/modules/EasyAbp.EShop.Products/src/EasyAbp.EShop.Products.HttpApi/EasyAbp/EShop/Products/Products/ProductController.cs index 70d15bd1..caf71748 100644 --- a/modules/EasyAbp.EShop.Products/src/EasyAbp.EShop.Products.HttpApi/EasyAbp/EShop/Products/Products/ProductController.cs +++ b/modules/EasyAbp.EShop.Products/src/EasyAbp.EShop.Products.HttpApi/EasyAbp/EShop/Products/Products/ProductController.cs @@ -66,10 +66,18 @@ namespace EasyAbp.EShop.Products.Products } [HttpGet] + [Obsolete("Use `by-unique-name/{uniqueName}`")] [Route("by-code/{code}")] public Task GetByCodeAsync(Guid storeId, string code) { - return _service.GetByCodeAsync(storeId, code); + return _service.GetByUniqueNameAsync(storeId, code); + } + + [HttpGet] + [Route("by-unique-name/{uniqueName}")] + public Task GetByUniqueNameAsync(Guid storeId, string uniqueName) + { + return _service.GetByUniqueNameAsync(storeId, uniqueName); } [HttpDelete]