刘光辉
1 天以前 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.onlinedev.model.log;
 
import io.swagger.v3.oas.annotations.media.Schema;
import jnpf.base.model.VisualLogModel;
import lombok.Builder;
import lombok.Data;
 
import java.util.List;
import java.util.Map;
 
/**
 * 日志存储模型
 *
 * @author JNPF开发平台组
 * @version v5.1.0
 * @copyright 引迈信息技术有限公司
 * @date 2024/8/27 16:05:28
 */
@Data
@Schema(description = "控件类型")
@Builder
public class VisualLogForm {
    @Schema(description = "功能id")
    private String modelId;
    @Schema(description = "数据id")
    private String dataId;
    @Schema(description = "旧数据")
    private Map<String, Object> oldData;
    @Schema(description = "新数据")
    private Map<String, Object> newData;
    /** 0/1 是平台原生取值;2-删除、3-读取由 AUDIT 补丁新增。 */
    @Schema(description = "动作类型:0-新增,1-修改,2-删除,3-读取")
    private Integer type;
    @Schema(description = "修改内容")
    List<VisualLogModel> listLog;
    /** AUDIT-P1:审计层0消费的请求上下文 JSON(可选;旧消费者按 Map 读不受影响) */
    private String auditCtx;
    /** 前端统一提交入口采集的标题显示值;审计消费端必须按发布配置白名单使用。 */
    private List<Map<String, String>> auditDisplayFields;
    /**
     * AUDIT 补丁(2026-08-01):一次批量操作的批次 ID。
     * 审计侧用它当 operationId,使 N 条删除事件折叠成一行;为空时按单条处理。
     */
    private String batchOpId;
    /**
     * AUDIT 补丁(2026-08-01):本批次的记录条数,供审计侧在标题上缀「共 N 条」。
     * 单条操作不填。
     */
    private Integer batchSize;
    /** AUDIT 补丁(2026-08-01):本次操作携带的电子签名 id(lims_sign.f_id)。 */
    private String bizSign;
    /** 读取粒度:LIST-列表查询,DETAIL-单条详情。 */
    private String readScope;
    /** 仅供统一审计消费;不写平台原生 base_visual_log。 */
    private Boolean auditOnly;
}