刘光辉
5 小时以前 06f314545ac3514d7ce28939920866ae8188d31c
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
package jnpf.bizcommon.onlyoffice.entity;
 
import lombok.Data;
 
/**
 * 请求编辑器 config 的入参。
 *
 * <p>前端 {@code onlineUtils.openOfficeDocument({file})} 直接把附件字段里的 fileItem
 * 摊平传过来即可——{@code fileId}/{@code fileName} 就是 fileItem 的同名字段。
 */
@Data
public class OnlyOfficeConfigParam {
 
    /** jnpf-file 的文件标识(fileItem.fileId) */
    private String fileId;
 
    /** 原始文件名(fileItem.name),用于取扩展名和做编辑器标题 */
    private String fileName;
 
    /** 存储类型,默认 annex */
    private String fileType = "annex";
 
    /** DMS 只读预览票据;仅 fileType=dms 时使用 */
    private String dmsAccessTicket;
 
    /**
     * 期望的打开模式:edit / qianpiye / view / review / viewComments。qianpiye 是签批页编辑模式。
     * 仅为期望值——最终以后端权限判定与编辑锁的结果为准,前端传什么不作数。
     */
    private String mode = "edit";
 
    /** 业务归属模块,用于权限判定与审计留痕 */
    private String bizModule;
 
    /** 业务归属记录 id */
    private String bizDataId;
 
    /** 插件业务场景;为空时强制只读 */
    private String bizScene;
 
    /** 标注插件启动修复模式时的绑定定位提示,后端仍会重新校验绑定归属 */
    private String repairBindingId;
 
    /** 标注插件只读定位孤儿控件时的控件标签 */
    private String locateControlTag;
}