namespace TakeoutSaaS.Shared.Abstractions.Entities; /// /// 审计字段接口:提供创建、更新、删除时间与操作者标识。 /// public interface IAuditableEntity : ISoftDeleteEntity { /// /// 创建时间(UTC)。 /// DateTime CreatedAt { get; set; } /// /// 更新时间(UTC),未更新时为 null。 /// DateTime? UpdatedAt { get; set; } /// /// 删除时间(UTC),未删除时为 null。 /// new DateTime? DeletedAt { get; set; } /// /// 创建人用户标识,匿名或系统操作时为 null。 /// Guid? CreatedBy { get; set; } /// /// 最后更新人用户标识,匿名或系统操作时为 null。 /// Guid? UpdatedBy { get; set; } /// /// 删除人用户标识(软删除),未删除时为 null。 /// Guid? DeletedBy { get; set; } }