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