16 lines
391 B
C#
16 lines
391 B
C#
using MediatR;
|
|
|
|
namespace F9WebAiTest.Domain.Entities;
|
|
|
|
/// <summary>领域事件接口(继承 MediatR 的 INotification,便于事件总线发布)</summary>
|
|
public interface IDomainEvent : INotification
|
|
{
|
|
DateTime OccurredOn { get; }
|
|
}
|
|
|
|
/// <summary>领域事件基类</summary>
|
|
public abstract record DomainEvent : IDomainEvent
|
|
{
|
|
public DateTime OccurredOn => DateTime.Now;
|
|
}
|