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.ServerFileUploadV2Request;
|
||||||
import cn.axzo.oss.http.model.copyobject.ServerFileBatchCopyObjectRequest;
|
import cn.axzo.oss.http.model.copyobject.ServerFileBatchCopyObjectRequest;
|
||||||
import cn.axzo.oss.http.model.copyobject.ServerFileBatchCopyObjectResponse;
|
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.UpdateFileInfoRequest;
|
||||||
import cn.axzo.oss.http.model.file.UpdateFileInfoResponse;
|
import cn.axzo.oss.http.model.file.UpdateFileInfoResponse;
|
||||||
import cn.axzo.oss.manager.api.dto.request.FileCopyObjectDto;
|
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);
|
UpdateFileInfoDto updateFileInfoDto = BeanUtil.copyProperties(request, UpdateFileInfoDto.class);
|
||||||
return CommonResponse.success(UpdateFileInfoResponse.builder().updateFlag(this.fileService.updateFileInfo(updateFileInfoDto)).build());
|
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;
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue
Block a user