feat: (REQ-3540) wps对接-增加重命名接口

This commit is contained in:
xudawei 2025-03-12 09:47:31 +08:00
parent 28d75d1400
commit ee8ff17fde
4 changed files with 74 additions and 0 deletions

View File

@ -5,10 +5,12 @@ import cn.axzo.framework.domain.web.result.ApiResult;
import cn.axzo.nanopart.doc.api.wps.request.WpsFetchDownloadRequest;
import cn.axzo.nanopart.doc.api.wps.request.WpsFetchFileRequest;
import cn.axzo.nanopart.doc.api.wps.request.WpsPermissionRequest;
import cn.axzo.nanopart.doc.api.wps.request.WpsRenameRequest;
import cn.axzo.nanopart.doc.api.wps.request.WpsUsersRequest;
import cn.axzo.nanopart.doc.api.wps.response.WpsFetchDownloadResp;
import cn.axzo.nanopart.doc.api.wps.response.WpsFetchFileResp;
import cn.axzo.nanopart.doc.api.wps.response.WpsPermissionResp;
import cn.axzo.nanopart.doc.api.wps.response.WpsRenameResp;
import cn.axzo.nanopart.doc.api.wps.response.WpsUsersResp;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.validation.annotation.Validated;
@ -56,4 +58,12 @@ public interface WpsBaseApi {
@PostMapping(value = "/v3/3rd/users")
ApiResult<WpsUsersResp> users(@Validated @RequestBody WpsUsersRequest request);
/**
* 文档重命名
* 说明该接口用于在 WebOffice 侧重命名文档
*
*/
@PostMapping(value = "/v3/3rd/rename")
ApiResult<WpsRenameResp> rename(@Validated @RequestBody WpsRenameRequest request);
}

View File

@ -0,0 +1,32 @@
package cn.axzo.nanopart.doc.api.wps.request;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.util.List;
/**
* @author xudawei@axzo.cn
* @date 2025/3/11
* @description 文件重命名
*/
@Builder
@Data
@AllArgsConstructor
@NoArgsConstructor
public class WpsRenameRequest {
/**
* 文档编码
*/
private String docCode;
/**
* 新文档名称
*/
private String name;
}

View File

@ -0,0 +1,20 @@
package cn.axzo.nanopart.doc.api.wps.response;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* @author xudawei@axzo.cn
* @date 2025/3/11
* @description 文件重命名
*/
@Builder
@Data
@AllArgsConstructor
@NoArgsConstructor
public class WpsRenameResp {
}

View File

@ -5,10 +5,12 @@ import cn.axzo.nanopart.doc.api.wps.WpsBaseApi;
import cn.axzo.nanopart.doc.api.wps.request.WpsFetchDownloadRequest;
import cn.axzo.nanopart.doc.api.wps.request.WpsFetchFileRequest;
import cn.axzo.nanopart.doc.api.wps.request.WpsPermissionRequest;
import cn.axzo.nanopart.doc.api.wps.request.WpsRenameRequest;
import cn.axzo.nanopart.doc.api.wps.request.WpsUsersRequest;
import cn.axzo.nanopart.doc.api.wps.response.WpsFetchDownloadResp;
import cn.axzo.nanopart.doc.api.wps.response.WpsFetchFileResp;
import cn.axzo.nanopart.doc.api.wps.response.WpsPermissionResp;
import cn.axzo.nanopart.doc.api.wps.response.WpsRenameResp;
import cn.axzo.nanopart.doc.api.wps.response.WpsUsersResp;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
@ -68,4 +70,14 @@ public class WpsBaseController implements WpsBaseApi {
return ApiResult.ok();
}
/**
* 文档重命名
* 说明该接口用于在 WebOffice 侧重命名文档
*
*/
@Override
public ApiResult<WpsRenameResp> rename(@Validated @RequestBody WpsRenameRequest request) {
return ApiResult.ok();
}
}