文件上传更改
Some checks are pending
Java CI with Maven / build (11) (push) Waiting to run
Java CI with Maven / build (17) (push) Waiting to run
Java CI with Maven / build (8) (push) Waiting to run
yudao-ui-admin CI / build (14.x) (push) Waiting to run
yudao-ui-admin CI / build (16.x) (push) Waiting to run

This commit is contained in:
XaoLi717 2024-09-13 08:42:01 +08:00
parent 71535956d7
commit 7c60197e2c
4 changed files with 118 additions and 0 deletions

View File

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

View File

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

View File

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

View File

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