吉安感知网项目-后端
linwei
2026-07-08 79c2d5fa54ca680f5fc439b3607d7f0482a2ff32
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
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
package org.sxkj.resource.dto;
 
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
 
import java.io.Serializable;
import java.util.List;
 
/**
 * ONLYOFFICE 回调数据传输对象
 *
 * @author lw
 * @since 2026-07-08
 */
@Data
public class OfficeCallbackDTO implements Serializable {
    private static final long serialVersionUID = 1L;
 
    /**
     * 文件唯一标识key
     */
    @ApiModelProperty(value = "文件唯一标识key")
    private String key;
 
    /**
     * 状态码(0=正在编辑,1=文档保存准备好,2=强制保存,3=发送邮件失败,4=关闭无更改,6=正在编辑但当前文档保存状态,7=强制保存时发生错误)
     */
    @ApiModelProperty(value = "状态码")
    private String status;
 
    /**
     * 文件下载URL(status=1或2时有值)
     */
    @ApiModelProperty(value = "文件下载URL")
    private String url;
 
    /**
     * 文件版本变化标识(status=1或2时有值)
     */
    @ApiModelProperty(value = "文件版本变化标识")
    private String changesurl;
 
    /**
     * 文件历史记录版本key列表
     */
    @ApiModelProperty(value = "文件历史记录版本key列表")
    private List<String> history;
 
    /**
     * 用户信息列表
     */
    @ApiModelProperty(value = "用户信息列表")
    private List<OfficeUserDTO> users;
 
    /**
     * 用户操作标识
     */
    @ApiModelProperty(value = "用户操作标识")
    private String userdata;
 
    /**
     * 最后修改的用户ID
     */
    @ApiModelProperty(value = "最后修改的用户ID")
    private String lastsave;
 
    /**
     * 强制保存类型(0=手动保存,1=周期性自动保存,2=服务器端保存)
     */
    @ApiModelProperty(value = "强制保存类型")
    private Integer forcesavetype;
}