feat:(REQ-3540) 文件重命名
This commit is contained in:
parent
c732476716
commit
ee81f7d7d6
@ -29,6 +29,8 @@ import cn.axzo.oss.http.model.ServerFileUploadResponse;
|
||||
import cn.axzo.oss.http.model.ServerFileUploadV2Request;
|
||||
import cn.axzo.oss.http.model.copyobject.ServerFileBatchCopyObjectRequest;
|
||||
import cn.axzo.oss.http.model.copyobject.ServerFileBatchCopyObjectResponse;
|
||||
import cn.axzo.oss.http.model.file.FileRenameRequest;
|
||||
import cn.axzo.oss.http.model.file.FileRenameResponse;
|
||||
import cn.axzo.oss.http.model.file.UpdateFileInfoRequest;
|
||||
import cn.axzo.oss.http.model.file.UpdateFileInfoResponse;
|
||||
import cn.axzo.oss.manager.api.dto.request.FileCopyObjectDto;
|
||||
@ -250,4 +252,15 @@ public class ServerFileController implements ServerFileServiceApi {
|
||||
UpdateFileInfoDto updateFileInfoDto = BeanUtil.copyProperties(request, UpdateFileInfoDto.class);
|
||||
return CommonResponse.success(UpdateFileInfoResponse.builder().updateFlag(this.fileService.updateFileInfo(updateFileInfoDto)).build());
|
||||
}
|
||||
|
||||
/**
|
||||
* 更新文件信息
|
||||
*/
|
||||
public CommonResponse<FileRenameResponse> rename(@Valid @RequestBody FileRenameRequest request) {
|
||||
UpdateFileInfoDto updateFileInfoDto = UpdateFileInfoDto.builder()
|
||||
.fileKey(request.getFileKey())
|
||||
.fileId(request.getFileId())
|
||||
.updateFileInfo(UpdateFileInfoDto.UpdateFileInfo.builder().fileName(request.getNewName()).build()).build();
|
||||
return CommonResponse.success(FileRenameResponse.builder().updateFlag(this.fileService.updateFileInfo(updateFileInfoDto)).build());
|
||||
}
|
||||
}
|
||||
|
||||
@ -0,0 +1,32 @@
|
||||
package cn.axzo.oss.http.model.file;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
/**
|
||||
* 更新文件请求
|
||||
*
|
||||
* @author xudawei
|
||||
* @date 2025-03-12
|
||||
*/
|
||||
@Data
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
@Builder
|
||||
public class FileRenameRequest {
|
||||
/**
|
||||
* 文件Id
|
||||
*/
|
||||
private Long fileId;
|
||||
/**
|
||||
* 文件fileKey
|
||||
*/
|
||||
private String fileKey;
|
||||
|
||||
/**
|
||||
* 新名称
|
||||
*/
|
||||
private String newName;
|
||||
}
|
||||
@ -0,0 +1,23 @@
|
||||
package cn.axzo.oss.http.model.file;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
/**
|
||||
* 更新文件请求
|
||||
*
|
||||
* @author xudawei
|
||||
* @date 2025-03-12
|
||||
*/
|
||||
@Data
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
@Builder
|
||||
public class FileRenameResponse {
|
||||
/**
|
||||
* 文件Id
|
||||
*/
|
||||
private boolean updateFlag;
|
||||
}
|
||||
@ -35,7 +35,7 @@ public class UpdateFileInfoDto {
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
@Builder
|
||||
public static class UpdateFileInfo{
|
||||
public static class UpdateFileInfo {
|
||||
/**
|
||||
* 文件名称
|
||||
*/
|
||||
|
||||
Loading…
Reference in New Issue
Block a user