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