From 1a54a52bcd85866c6130de6a2c9e10ae95989650 Mon Sep 17 00:00:00 2001 From: gdlcf88 Date: Tue, 24 May 2022 01:36:13 +0800 Subject: [PATCH] Use List instead of ICollection --- .../EasyAbp/EShop/Products/Categories/Dtos/CategoryDto.cs | 2 +- .../EShop/Products/Products/Dtos/ProductAttributeDto.cs | 2 +- .../EasyAbp/EShop/Products/Products/Dtos/ProductDto.cs | 4 ++-- .../EasyAbp/EShop/Products/Products/ProductAttributeEto.cs | 2 +- .../EasyAbp/EShop/Products/Products/ProductEto.cs | 4 ++-- .../EShop/Products/Products/Product/CreateModal.cshtml.cs | 4 ++-- .../Pages/EShop/Products/Products/Product/EditModal.cshtml.cs | 4 ++-- .../EShop/Products/Products/ProductSku/CreateModal.cshtml.cs | 4 ++-- 8 files changed, 13 insertions(+), 13 deletions(-) diff --git a/modules/EasyAbp.EShop.Products/src/EasyAbp.EShop.Products.Application.Contracts/EasyAbp/EShop/Products/Categories/Dtos/CategoryDto.cs b/modules/EasyAbp.EShop.Products/src/EasyAbp.EShop.Products.Application.Contracts/EasyAbp/EShop/Products/Categories/Dtos/CategoryDto.cs index 45df2f80..74f86409 100644 --- a/modules/EasyAbp.EShop.Products/src/EasyAbp.EShop.Products.Application.Contracts/EasyAbp/EShop/Products/Categories/Dtos/CategoryDto.cs +++ b/modules/EasyAbp.EShop.Products/src/EasyAbp.EShop.Products.Application.Contracts/EasyAbp/EShop/Products/Categories/Dtos/CategoryDto.cs @@ -19,7 +19,7 @@ namespace EasyAbp.EShop.Products.Categories.Dtos public Guid? ParentId { get; set; } - public ICollection Children { get; set; } + public List Children { get; set; } public string Description { get; set; } diff --git a/modules/EasyAbp.EShop.Products/src/EasyAbp.EShop.Products.Application.Contracts/EasyAbp/EShop/Products/Products/Dtos/ProductAttributeDto.cs b/modules/EasyAbp.EShop.Products/src/EasyAbp.EShop.Products.Application.Contracts/EasyAbp/EShop/Products/Products/Dtos/ProductAttributeDto.cs index c730928f..0e75efce 100644 --- a/modules/EasyAbp.EShop.Products/src/EasyAbp.EShop.Products.Application.Contracts/EasyAbp/EShop/Products/Products/Dtos/ProductAttributeDto.cs +++ b/modules/EasyAbp.EShop.Products/src/EasyAbp.EShop.Products.Application.Contracts/EasyAbp/EShop/Products/Products/Dtos/ProductAttributeDto.cs @@ -15,6 +15,6 @@ namespace EasyAbp.EShop.Products.Products.Dtos public int DisplayOrder { get; set; } - public ICollection ProductAttributeOptions { get; set; } + public List ProductAttributeOptions { get; set; } } } \ No newline at end of file diff --git a/modules/EasyAbp.EShop.Products/src/EasyAbp.EShop.Products.Application.Contracts/EasyAbp/EShop/Products/Products/Dtos/ProductDto.cs b/modules/EasyAbp.EShop.Products/src/EasyAbp.EShop.Products.Application.Contracts/EasyAbp/EShop/Products/Products/Dtos/ProductDto.cs index 8182c039..d79f0aaa 100644 --- a/modules/EasyAbp.EShop.Products/src/EasyAbp.EShop.Products.Application.Contracts/EasyAbp/EShop/Products/Products/Dtos/ProductDto.cs +++ b/modules/EasyAbp.EShop.Products/src/EasyAbp.EShop.Products.Application.Contracts/EasyAbp/EShop/Products/Products/Dtos/ProductDto.cs @@ -40,9 +40,9 @@ namespace EasyAbp.EShop.Products.Products.Dtos public decimal? MaximumPrice { get; set; } - public ICollection ProductAttributes { get; set; } + public List ProductAttributes { get; set; } - public ICollection ProductSkus { get; set; } + public List ProductSkus { get; set; } public ProductSkuDto GetSkuById(Guid skuId) { diff --git a/modules/EasyAbp.EShop.Products/src/EasyAbp.EShop.Products.Domain.Shared/EasyAbp/EShop/Products/Products/ProductAttributeEto.cs b/modules/EasyAbp.EShop.Products/src/EasyAbp.EShop.Products.Domain.Shared/EasyAbp/EShop/Products/Products/ProductAttributeEto.cs index e7b51cdd..9f8b15b9 100644 --- a/modules/EasyAbp.EShop.Products/src/EasyAbp.EShop.Products.Domain.Shared/EasyAbp/EShop/Products/Products/ProductAttributeEto.cs +++ b/modules/EasyAbp.EShop.Products/src/EasyAbp.EShop.Products.Domain.Shared/EasyAbp/EShop/Products/Products/ProductAttributeEto.cs @@ -15,6 +15,6 @@ namespace EasyAbp.EShop.Products.Products public int DisplayOrder { get; set; } - public ICollection ProductAttributeOptions { get; set; } + public List ProductAttributeOptions { get; set; } } } \ No newline at end of file diff --git a/modules/EasyAbp.EShop.Products/src/EasyAbp.EShop.Products.Domain.Shared/EasyAbp/EShop/Products/Products/ProductEto.cs b/modules/EasyAbp.EShop.Products/src/EasyAbp.EShop.Products.Domain.Shared/EasyAbp/EShop/Products/Products/ProductEto.cs index 778794d9..6c72fc38 100644 --- a/modules/EasyAbp.EShop.Products/src/EasyAbp.EShop.Products.Domain.Shared/EasyAbp/EShop/Products/Products/ProductEto.cs +++ b/modules/EasyAbp.EShop.Products/src/EasyAbp.EShop.Products.Domain.Shared/EasyAbp/EShop/Products/Products/ProductEto.cs @@ -34,8 +34,8 @@ namespace EasyAbp.EShop.Products.Products public bool IsHidden { get; set; } - public ICollection ProductAttributes { get; set; } + public List ProductAttributes { get; set; } - public ICollection ProductSkus { get; set; } + public List ProductSkus { get; set; } } } \ No newline at end of file diff --git a/modules/EasyAbp.EShop.Products/src/EasyAbp.EShop.Products.Web/Pages/EShop/Products/Products/Product/CreateModal.cshtml.cs b/modules/EasyAbp.EShop.Products/src/EasyAbp.EShop.Products.Web/Pages/EShop/Products/Products/Product/CreateModal.cshtml.cs index b132a188..ef4b0ce4 100644 --- a/modules/EasyAbp.EShop.Products/src/EasyAbp.EShop.Products.Web/Pages/EShop/Products/Products/Product/CreateModal.cshtml.cs +++ b/modules/EasyAbp.EShop.Products/src/EasyAbp.EShop.Products.Web/Pages/EShop/Products/Products/Product/CreateModal.cshtml.cs @@ -21,9 +21,9 @@ namespace EasyAbp.EShop.Products.Web.Pages.EShop.Products.Products.Product [BindProperty] public CreateEditProductViewModel Product { get; set; } - public ICollection ProductGroups { get; set; } + public List ProductGroups { get; set; } - public ICollection Categories { get; set; } + public List Categories { get; set; } private readonly ICategoryAppService _categoryAppService; private readonly IProductDetailAppService _productDetailAppService; diff --git a/modules/EasyAbp.EShop.Products/src/EasyAbp.EShop.Products.Web/Pages/EShop/Products/Products/Product/EditModal.cshtml.cs b/modules/EasyAbp.EShop.Products/src/EasyAbp.EShop.Products.Web/Pages/EShop/Products/Products/Product/EditModal.cshtml.cs index 3499a774..1b10b4d9 100644 --- a/modules/EasyAbp.EShop.Products/src/EasyAbp.EShop.Products.Web/Pages/EShop/Products/Products/Product/EditModal.cshtml.cs +++ b/modules/EasyAbp.EShop.Products/src/EasyAbp.EShop.Products.Web/Pages/EShop/Products/Products/Product/EditModal.cshtml.cs @@ -26,9 +26,9 @@ namespace EasyAbp.EShop.Products.Web.Pages.EShop.Products.Products.Product [BindProperty] public CreateEditProductViewModel Product { get; set; } - public ICollection ProductGroups { get; set; } + public List ProductGroups { get; set; } - public ICollection Categories { get; set; } + public List Categories { get; set; } private readonly ICategoryAppService _categoryAppService; private readonly IProductDetailAppService _productDetailAppService; diff --git a/modules/EasyAbp.EShop.Products/src/EasyAbp.EShop.Products.Web/Pages/EShop/Products/Products/ProductSku/CreateModal.cshtml.cs b/modules/EasyAbp.EShop.Products/src/EasyAbp.EShop.Products.Web/Pages/EShop/Products/Products/ProductSku/CreateModal.cshtml.cs index 27131c88..3cd33fca 100644 --- a/modules/EasyAbp.EShop.Products/src/EasyAbp.EShop.Products.Web/Pages/EShop/Products/Products/ProductSku/CreateModal.cshtml.cs +++ b/modules/EasyAbp.EShop.Products/src/EasyAbp.EShop.Products.Web/Pages/EShop/Products/Products/ProductSku/CreateModal.cshtml.cs @@ -26,7 +26,7 @@ namespace EasyAbp.EShop.Products.Web.Pages.EShop.Products.Products.ProductSku [BindProperty] public Dictionary SelectedAttributeOptionIdDict { get; set; } - public Dictionary> Attributes { get; set; } + public Dictionary> Attributes { get; set; } private readonly IProductInventoryAppService _productInventoryAppService; private readonly IProductDetailAppService _productDetailAppService; @@ -46,7 +46,7 @@ namespace EasyAbp.EShop.Products.Web.Pages.EShop.Products.Products.ProductSku { var product = await _productAppService.GetAsync(ProductId); - Attributes = new Dictionary>(); + Attributes = new Dictionary>(); foreach (var attribute in product.ProductAttributes.ToList()) {