文件上传更改
This commit is contained in:
parent
71535956d7
commit
7c60197e2c
@ -0,0 +1,38 @@
|
||||
package cn.iocoder.yudao.module.bpm.controller.admin.onlyoffice.vo;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
@ApiModel("文档实体")
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@Builder
|
||||
public class Document {
|
||||
/** 【必需】文件唯一标识 */
|
||||
@ApiModelProperty(value = "文档 key", example="xYz123")
|
||||
private String key;
|
||||
/** 【必需】文档名称 */
|
||||
@ApiModelProperty(value = "文档标题", example="test.doc")
|
||||
private String title;
|
||||
/** 【必需】文档后缀 */
|
||||
@ApiModelProperty(value = "文档类型", example="doc")
|
||||
private String fileType;
|
||||
/** mimeType 应该先校验文件是否可以打开(非api必须字段) */
|
||||
//private String mimeType;
|
||||
/** 文件实体在服务器硬盘存储位置 */
|
||||
@ApiModelProperty(value = "文档物理存储位置", example="/temp/test.doc")
|
||||
private String storage;
|
||||
/** 【必需】文件实体下载地址 */
|
||||
@ApiModelProperty(value = "文档获取url", example="http://192.168.0.58:20053/api/file/xYz123")
|
||||
private String url;
|
||||
/** 打开文件预览/编辑的链接 */
|
||||
//private String refrence;
|
||||
|
||||
/** 文档打开方式 {@link OpenModeEnum} */
|
||||
//private String mode;
|
||||
}
|
@ -0,0 +1,22 @@
|
||||
package cn.iocoder.yudao.module.bpm.controller.admin.onlyoffice.vo;
|
||||
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
@Builder
|
||||
public class DocumentEditParam {
|
||||
/** 当前打开编辑页面的用户信息 */
|
||||
private UserBean user;
|
||||
/** onlyoffice在编辑时请求的回调地址,必选项 */
|
||||
private String callbackUrl;
|
||||
|
||||
@Data
|
||||
@Builder
|
||||
public static class UserBean {
|
||||
/** 用户id */
|
||||
private String id;
|
||||
/** 用户姓名 */
|
||||
private String name;
|
||||
}
|
||||
}
|
@ -0,0 +1,34 @@
|
||||
package cn.iocoder.yudao.module.bpm.controller.admin.onlyoffice.vo;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.ToString;
|
||||
import org.springframework.format.annotation.DateTimeFormat;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
import java.util.Date;
|
||||
|
||||
import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND;
|
||||
|
||||
@Data
|
||||
//@EqualsAndHashCode(callSuper = true)
|
||||
@ToString(callSuper = true)
|
||||
public class OnlyofficePageReqVO {
|
||||
|
||||
@Schema(description = "文件id")
|
||||
private Integer Id;
|
||||
@Schema(description = "文件名字")
|
||||
private String fileName;
|
||||
@Schema(description = "文件大小")
|
||||
private Long fileSize;
|
||||
@Schema(description = "文件标题")
|
||||
private String fileType;
|
||||
@Schema(description = "文件路径")
|
||||
private String filePath;
|
||||
@Schema(description = "文件更新时间")
|
||||
private Date[] uploadDate;
|
||||
// @Schema(description = "文件更新时间")
|
||||
// @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)
|
||||
// private LocalDateTime[] uploadDate;
|
||||
}
|
@ -0,0 +1,24 @@
|
||||
package cn.iocoder.yudao.module.bpm.controller.admin.onlyoffice.vo;
|
||||
|
||||
import cn.iocoder.yudao.framework.common.pojo.PageParam;
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.ToString;
|
||||
|
||||
@Schema(description = "编辑文件VO")
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@ToString(callSuper = true)
|
||||
public class onlyofEditVO extends PageParam {
|
||||
|
||||
@Schema(description = "token")
|
||||
private String token;
|
||||
|
||||
@Schema(description = "文件名")
|
||||
private String name;
|
||||
@Schema(description = "用户名")
|
||||
private String username;
|
||||
@Schema(description = "用户id")
|
||||
private String userid;
|
||||
}
|
Loading…
Reference in New Issue
Block a user