using NetAdmin.Domain.Dto.Sys.VerifyCode; namespace NetAdmin.Domain.Events.Sys; /// /// 验证码创建事件 /// public sealed record VerifyCodeCreatedEvent : DataAbstraction, IEventSourceGeneric { /// /// Initializes a new instance of the class. /// public VerifyCodeCreatedEvent(QueryVerifyCodeRsp data, DateTime createdTime = default, bool isConsumOnce = false , object payload = default, CancellationToken cancellationToken = default) { Data = data; CancellationToken = cancellationToken; CreatedTime = createdTime; IsConsumOnce = isConsumOnce; Payload = payload; } /// public CancellationToken CancellationToken { get; } /// public DateTime CreatedTime { get; } /// public QueryVerifyCodeRsp Data { get; } /// public string EventId => nameof(VerifyCodeCreatedEvent); /// public bool IsConsumOnce { get; } /// public object Payload { get; } }