namespace OrpaonVision.Core.Domain; /// /// 可审计实体基类。 /// public abstract class AuditableEntityBase : EntityBase { /// /// 创建时间(UTC)。 /// public DateTime CreatedAt { get; set; } = DateTime.UtcNow; /// /// 创建者。 /// public string? CreatedBy { get; set; } /// /// 更新时间(UTC)。 /// public DateTime? UpdatedAt { get; set; } /// /// 更新者。 /// public string? UpdatedBy { get; set; } /// /// 备注。 /// public string? Remark { get; set; } /// /// 标记为已更新。 /// /// 更新者。 public virtual void MarkAsUpdated(string? updatedBy = null) { UpdatedAt = DateTime.UtcNow; UpdatedBy = updatedBy; } /// /// 标记为已创建。 /// /// 创建者。 public virtual void MarkAsCreated(string? createdBy = null) { CreatedAt = DateTime.UtcNow; CreatedBy = createdBy; } }