222
schangxiang@126.com
2025-05-08 645784f3c94c9bbf0ba71cda119cd0abc6ae3709
Weben_CMSרÓôúÂëÉú³ÉÆ÷/Weben_CMS_TemplateDemo/server/src/CMS.Plugin.HIAWms.Domain/Extension/MyFullAuditedAggregateRoot.cs
@@ -4,8 +4,9 @@
namespace CMS.Plugin.HIAWms.Domain;
/// <summary>
/// Implements <see cref="IFullAuditedObject"/> to be a base class for full-audited aggregate roots.
/// å®žä½“类基类
/// </summary>
[Serializable]
public abstract class MyFullAuditedAggregateRoot : FullAuditedAggregateRoot
@@ -28,20 +29,35 @@
    /// <summary>
    /// å¤‡æ³¨
    /// </summary>
    public virtual string Remark { get; set; }
    public virtual string? Remark { get; set; }
    /// <summary>
    /// æ˜¯å¦ç¦ç”¨
    /// </summary>
    public virtual bool? IsDisabled { get; set; }
    /// <summary>
    /// æ‰©å±•字段1
    /// </summary>
    public virtual string? ExtraField1 { get; set; }
    /// <summary>
    /// æ‰©å±•字段2
    /// </summary>
    public virtual string? ExtraField2 { get; set; }
    /// <summary>
    /// æ‰©å±•字段3
    /// </summary>
    public virtual string? ExtraField3 { get; set; }
}
/// <summary>
/// Implements <see cref="IFullAuditedObject"/> to be a base class for full-audited aggregate roots.
/// å®žä½“类基类
/// </summary>
/// <typeparam name="TKey">Type of the primary key of the entity</typeparam>
/// <typeparam name="TKey"></typeparam>
[Serializable]
public abstract class MyFullAuditedAggregateRoot<TKey> : FullAuditedAggregateRoot<TKey>
{
@@ -63,7 +79,7 @@
    /// <summary>
    /// å¤‡æ³¨
    /// </summary>
    public virtual string Remark { get; set; }
    public virtual string? Remark { get; set; }
    /// <summary>
    /// æ˜¯å¦ç¦ç”¨
@@ -71,6 +87,21 @@
    public virtual bool? IsDisabled { get; set; }
    /// <summary>
    /// æ‰©å±•字段1
    /// </summary>
    public virtual string? ExtraField1 { get; set; }
    /// <summary>
    /// æ‰©å±•字段2
    /// </summary>
    public virtual string? ExtraField2 { get; set; }
    /// <summary>
    /// æ‰©å±•字段3
    /// </summary>
    public virtual string? ExtraField3 { get; set; }
    protected MyFullAuditedAggregateRoot()
    {