package jnpf.bizcommon.audit.entity.model; import lombok.Data; import java.util.Date; import java.util.List; /** * 审计事件详情(spec §7.1):全字段,含 field_diffs/extra/data_snapshot 正文与环境信息。 * 权限点 audit.detail 单独控制,与列表接口(audit.query)分级。 */ @Data public class AuditEventDetailVO { private Long id; private String clientEventId; private String operationId; private Date eventTime; private String tenantId; private String operatorId; private String operatorName; private String operatorOrgId; private String appName; private String bizModule; private String ip; private String ipRegion; private String browser; private String os; private String requestUri; private String eventType; private String actionCode; private String actionLabel; private Integer sourceLayer; private String targetTable; private String targetId; private String bizType; private String bizCode; private String fieldDiffs; /** 向后兼容的结构化字段变更;fieldDiffs 字符串在兼容期内继续保留。 */ private List fieldDiffList; private String extra; private String dataSnapshot; private String reason; private String recordTitle; private String entryType; private String entryId; private String entryName; private String prevHash; private Date createdAt; }