Browse Source

Add ExtraProperties to IProductSku

pull/103/head 0.14.0
gdlcf88 6 years ago
parent
commit
db6473fabd
  1. 2
      common.props
  2. 1
      modules/EasyAbp.EShop.Payments/src/EasyAbp.EShop.Payments.Domain/EasyAbp/EShop/Payments/Payments/PaymentItem.cs
  3. 4
      modules/EasyAbp.EShop.Payments/src/EasyAbp.EShop.Payments.Domain/EasyAbp/EShop/Payments/Refunds/RefundItem.cs
  4. 5
      modules/EasyAbp.EShop.Products/src/EasyAbp.EShop.Products.Application.Contracts/EasyAbp/EShop/Products/Products/Dtos/ProductSkuDto.cs
  5. 3
      modules/EasyAbp.EShop.Products/src/EasyAbp.EShop.Products.Domain.Shared/EasyAbp/EShop/Products/Products/IProductSku.cs
  6. 3
      modules/EasyAbp.EShop.Products/src/EasyAbp.EShop.Products.Domain.Shared/EasyAbp/EShop/Products/Products/ProductSkuEto.cs
  7. 15
      modules/EasyAbp.EShop.Products/src/EasyAbp.EShop.Products.Domain/EasyAbp/EShop/Products/Products/ProductSku.cs

2
common.props

@ -1,7 +1,7 @@
<Project>
<PropertyGroup>
<LangVersion>latest</LangVersion>
<Version>0.13.1</Version>
<Version>0.14.0</Version>
<NoWarn>$(NoWarn);CS1591</NoWarn>
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
<Authors>EasyAbp Team</Authors>

1
modules/EasyAbp.EShop.Payments/src/EasyAbp.EShop.Payments.Domain/EasyAbp/EShop/Payments/Payments/PaymentItem.cs

@ -41,6 +41,7 @@ namespace EasyAbp.EShop.Payments.Payments
private PaymentItem()
{
ExtraProperties = new Dictionary<string, object>();
this.SetDefaultsForExtraProperties();
}
}
}

4
modules/EasyAbp.EShop.Payments/src/EasyAbp.EShop.Payments.Domain/EasyAbp/EShop/Payments/Refunds/RefundItem.cs

@ -31,8 +31,10 @@ namespace EasyAbp.EShop.Payments.Refunds
protected RefundItem()
{
ExtraProperties = new Dictionary<string, object>();
RefundItemOrderLines = new List<RefundItemOrderLine>();
ExtraProperties = new Dictionary<string, object>();
this.SetDefaultsForExtraProperties();
}
public void SetStoreId(Guid storeId)

5
modules/EasyAbp.EShop.Products/src/EasyAbp.EShop.Products.Application.Contracts/EasyAbp/EShop/Products/Products/Dtos/ProductSkuDto.cs

@ -1,10 +1,11 @@
using System;
using System.Collections.Generic;
using Volo.Abp.Application.Dtos;
using Volo.Abp.Data;
namespace EasyAbp.EShop.Products.Products.Dtos
{
public class ProductSkuDto : FullAuditedEntityDto<Guid>
public class ProductSkuDto : FullAuditedEntityDto<Guid>, IHasExtraProperties
{
public List<Guid> AttributeOptionIds { get; set; }
@ -32,5 +33,7 @@ namespace EasyAbp.EShop.Products.Products.Dtos
public string MediaResources { get; set; }
public Guid? ProductDetailId { get; set; }
public Dictionary<string, object> ExtraProperties { get; set; }
}
}

3
modules/EasyAbp.EShop.Products/src/EasyAbp.EShop.Products.Domain.Shared/EasyAbp/EShop/Products/Products/IProductSku.cs

@ -1,8 +1,9 @@
using System;
using Volo.Abp.Data;
namespace EasyAbp.EShop.Products.Products
{
public interface IProductSku
public interface IProductSku : IHasExtraProperties
{
string SerializedAttributeOptionIds { get; }

3
modules/EasyAbp.EShop.Products/src/EasyAbp.EShop.Products.Domain.Shared/EasyAbp/EShop/Products/Products/ProductSkuEto.cs

@ -1,4 +1,5 @@
using System;
using System.Collections.Generic;
namespace EasyAbp.EShop.Products.Products
{
@ -23,5 +24,7 @@ namespace EasyAbp.EShop.Products.Products
public string MediaResources { get; set; }
public Guid? ProductDetailId { get; set; }
public Dictionary<string, object> ExtraProperties { get; set; }
}
}

15
modules/EasyAbp.EShop.Products/src/EasyAbp.EShop.Products.Domain/EasyAbp/EShop/Products/Products/ProductSku.cs

@ -1,5 +1,7 @@
using System;
using System.Collections.Generic;
using JetBrains.Annotations;
using Volo.Abp.Data;
using Volo.Abp.Domain.Entities.Auditing;
namespace EasyAbp.EShop.Products.Products
@ -26,9 +28,15 @@ namespace EasyAbp.EShop.Products.Products
[CanBeNull]
public virtual string MediaResources { get; protected set; }
public Guid? ProductDetailId { get; set; }
public virtual Guid? ProductDetailId { get; protected set; }
public virtual Dictionary<string, object> ExtraProperties { get; protected set; }
protected ProductSku() {}
protected ProductSku()
{
ExtraProperties = new Dictionary<string, object>();
this.SetDefaultsForExtraProperties();
}
public ProductSku(
Guid id,
@ -51,6 +59,9 @@ namespace EasyAbp.EShop.Products.Products
OrderMaxQuantity = orderMaxQuantity;
MediaResources = mediaResources;
ProductDetailId = productDetailId;
ExtraProperties = new Dictionary<string, object>();
this.SetDefaultsForExtraProperties();
}
public void TrimCode()

Loading…
Cancel
Save