刘光辉
昨天 bb638871a7fb692d80f1b7a758f991dc0879002c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
package jnpf.bizcommon.audit.entity;
 
import com.baomidou.mybatisplus.annotation.FieldStrategy;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.NoArgsConstructor;
 
import java.util.Date;
 
/**
 * 审计事件实体,对应表 audit_events(PG-only)。
 */
@Data
@NoArgsConstructor
@TableName("audit_events")
public class AuditEventEntity {
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;
    @TableField("client_event_id") private String clientEventId;
    @TableField("operation_id")    private String operationId;
    @TableField("event_time")      private Date eventTime;
    @TableField("tenant_id")       private String tenantId;
    @TableField("operator_id")     private String operatorId;
    @TableField("operator_name")   private String operatorName;
    @TableField("operator_org_id") private String operatorOrgId;
    @TableField("app_name")        private String appName;
    @TableField("biz_module")      private String bizModule;
    @TableField("ip")              private String ip;
    @TableField("ip_region")       private String ipRegion;
    @TableField("browser")         private String browser;
    @TableField("os")              private String os;
    @TableField("request_uri")     private String requestUri;
    @TableField("event_type")      private String eventType;
    @TableField("event_category")  private String eventCategory;
    @TableField("action_code")     private String actionCode;
    @TableField("action_label")    private String actionLabel;
    @TableField("source_layer")    private Integer sourceLayer;
    @TableField("target_table")    private String targetTable;
    @TableField("target_id")       private String targetId;
    @TableField("biz_type")        private String bizType;
    @TableField("biz_code")        private String bizCode;
    @TableField("field_diffs")     private String fieldDiffs;
    @TableField("extra")           private String extra;
    @TableField("data_snapshot")   private String dataSnapshot;
    @TableField("reason")          private String reason;
    @TableField("record_title") private String recordTitle;
    @TableField("entry_type")   private String entryType;
    @TableField("entry_id")     private String entryId;
    @TableField("entry_name")   private String entryName;
    @TableField("prev_hash")       private String prevHash;
    @TableField(value = "created_at", insertStrategy = FieldStrategy.NEVER, updateStrategy = FieldStrategy.NEVER)
    private Date createdAt;   // DB DEFAULT NOW(),应用不写
}