37 lines
		
	
	
		
			735 B
		
	
	
	
		
			C#
		
	
	
			
		
		
	
	
			37 lines
		
	
	
		
			735 B
		
	
	
	
		
			C#
		
	
	
using System;
 | 
						|
using System.Collections.Generic;
 | 
						|
using System.Linq;
 | 
						|
using System.Text;
 | 
						|
using System.Threading.Tasks;
 | 
						|
 | 
						|
namespace IRaCIS.Core.Domain.Models;
 | 
						|
 | 
						|
[Comment("记录触发的事件,以及状态,从而方便重试操作")]
 | 
						|
[Table("EventStoreRecord")]
 | 
						|
public class EventStoreRecord : BaseFullAuditEntity
 | 
						|
{
 | 
						|
 | 
						|
    [Comment("简单的事件类型名")]
 | 
						|
    public string EventTypeName { get; set; }
 | 
						|
 | 
						|
    [Comment("完整的事件类型名")]
 | 
						|
    public string EventType { get; set; }
 | 
						|
 | 
						|
    [MaxLength]
 | 
						|
    public string EventData { get; set; }
 | 
						|
 | 
						|
 | 
						|
    public EventStateEnum EventState { get; set; } = EventStateEnum.HavePublished;
 | 
						|
 | 
						|
 | 
						|
}
 | 
						|
 | 
						|
public enum EventStateEnum
 | 
						|
{
 | 
						|
    None = 0,
 | 
						|
 | 
						|
    HavePublished = 1,
 | 
						|
 | 
						|
    ConsumeSuccessed = 2
 | 
						|
}
 |