fix:文件回收站功能:删除到回收站,7天(设置时间)后自动删除;回收站中也可以手动删除
This commit is contained in:
@@ -0,0 +1,19 @@
|
||||
package com.sdm.common.entity.req.data;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@Schema(description = "回收站列表查询请求")
|
||||
public class ListRecycleBinReq extends BaseReq {
|
||||
@Schema(description = "文件/目录名称(模糊查询)")
|
||||
private String fileName;
|
||||
|
||||
@Schema(description = "目录类型(1 知识库文件夹,2 项目节点文件夹,3 头像库文件夹,4 仿真参数库文件夹,5 训练模型文件夹)")
|
||||
private Integer dirType;
|
||||
|
||||
@Schema(description = "数据类型:1-文件夹,2-文件")
|
||||
private Integer dataType;
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
package com.sdm.common.entity.req.data;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import jakarta.validation.constraints.NotNull;
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
@Schema(description = "从回收站彻底删除请求")
|
||||
public class PermanentDeleteFromRecycleReq {
|
||||
@Schema(description = "要彻底删除的文件/目录ID", requiredMode = Schema.RequiredMode.REQUIRED)
|
||||
@NotNull(message = "文件/目录ID不能为空")
|
||||
private Long id;
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
package com.sdm.common.entity.req.data;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import jakarta.validation.constraints.NotNull;
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
@Schema(description = "从回收站还原请求")
|
||||
public class RestoreFromRecycleReq {
|
||||
@Schema(description = "要还原的文件/目录ID", requiredMode = Schema.RequiredMode.REQUIRED)
|
||||
@NotNull(message = "文件/目录ID不能为空")
|
||||
private Long id;
|
||||
}
|
||||
Reference in New Issue
Block a user