using System;
|
using Volo.Abp.Auditing;
|
using Volo.Abp.Domain.Entities.Auditing;
|
|
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
|
{
|
/// <summary>
|
/// 创建人
|
/// </summary>
|
public virtual string? CreatorName { get; set; }
|
|
/// <summary>
|
/// 修改人
|
/// </summary>
|
public virtual string? LastModifierName { get; set; }
|
|
/// <summary>
|
/// 排序
|
/// </summary>
|
public virtual int Sort { get; set; }
|
|
/// <summary>
|
/// 备注
|
/// </summary>
|
public virtual string Remark { get; set; }
|
|
/// <summary>
|
/// 是否禁用
|
/// </summary>
|
public virtual bool? IsDisabled { 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>
|
[Serializable]
|
public abstract class MyFullAuditedAggregateRoot<TKey> : FullAuditedAggregateRoot<TKey>
|
{
|
/// <summary>
|
/// 创建人
|
/// </summary>
|
public virtual string? CreatorName { get; set; }
|
|
/// <summary>
|
/// 修改人
|
/// </summary>
|
public virtual string? LastModifierName { get; set; }
|
|
/// <summary>
|
/// 排序
|
/// </summary>
|
public virtual int Sort { get; set; }
|
|
/// <summary>
|
/// 备注
|
/// </summary>
|
public virtual string Remark { get; set; }
|
|
/// <summary>
|
/// 是否禁用
|
/// </summary>
|
public virtual bool? IsDisabled { get; set; }
|
|
|
protected MyFullAuditedAggregateRoot()
|
{
|
|
}
|
|
protected MyFullAuditedAggregateRoot(TKey id)
|
: base(id)
|
{
|
|
}
|
}
|