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<AuditFieldDiffViewVO> 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;
|
}
|