namespace SimpleAdmin.Application; /// /// 契约锁回调与主动同步事件,用于幂等处理和完整审计。 /// [SugarTable("ob_electronic_sign_event", TableDescription = "入职电子签事件")] [Tenant(SqlSugarConst.DB_DEFAULT)] public class ObElectronicSignEvent : BaseEntity { /// /// 所属电子签流程 Id;无法识别流程的异常回调可为空。 /// public long? SignProcessId { get; set; } /// /// 回调内容 SHA-256,用于识别完全重复的通知。 /// public string PayloadHash { get; set; } /// /// 事件来源,例如 callback 或 manual_sync。 /// public string EventSource { get; set; } /// /// 契约锁回调事件类型。 /// public string EventType { get; set; } /// /// 回调携带或主动查询得到的契约锁状态。 /// public string ProviderStatus { get; set; } /// /// 契约锁原始请求内容,保留用于审计排查。 /// [SugarColumn(ColumnDataType = StaticConfig.CodeFirst_BigString, IsNullable = true)] public string PayloadJson { get; set; } /// /// 本次事件处理结果。 /// public string ProcessResult { get; set; } /// /// 接收到事件的时间。 /// public DateTime ReceivedAt { get; set; } /// /// 事件处理完成时间。 /// public DateTime? ProcessedAt { get; set; } }