feat: (REQ-3846) 获取图片链接排序
This commit is contained in:
parent
a44c0f533e
commit
e06aecc51d
@ -0,0 +1,63 @@
|
||||
|
||||
package cn.axzo.nanopart.doc.api.enums;
|
||||
|
||||
import cn.axzo.nanopart.doc.api.wps.response.WpsPermissionResponse;
|
||||
import lombok.AccessLevel;
|
||||
import lombok.Getter;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
/**
|
||||
* @author xudawei
|
||||
*/
|
||||
@Getter
|
||||
@Accessors(fluent = true)
|
||||
@RequiredArgsConstructor(access = AccessLevel.PRIVATE)
|
||||
public enum WpsPermissionStatusEnum {
|
||||
|
||||
EDIT("edit", "编辑"),
|
||||
PREVIEW("preview", "预览"),
|
||||
;
|
||||
|
||||
private final String code;
|
||||
private final String desc;
|
||||
|
||||
/**
|
||||
* 预览
|
||||
* @param personId
|
||||
* @return
|
||||
*/
|
||||
public static WpsPermissionResponse preview(String personId) {
|
||||
return WpsPermissionResponse.builder()
|
||||
.personId(personId)
|
||||
.read(1)
|
||||
.update(0)
|
||||
.download(0)
|
||||
.rename(0)
|
||||
.history(0)
|
||||
.copy(1)
|
||||
.print(0)
|
||||
.saveas(0)
|
||||
.comment(0)
|
||||
.build();
|
||||
}
|
||||
|
||||
/**
|
||||
* 编辑
|
||||
*/
|
||||
public static WpsPermissionResponse edit(String personId) {
|
||||
return WpsPermissionResponse.builder()
|
||||
.personId(personId)
|
||||
.read(1)
|
||||
.update(1)
|
||||
.download(0)
|
||||
.rename(0)
|
||||
.history(0)
|
||||
.copy(1)
|
||||
.print(0)
|
||||
.saveas(0)
|
||||
.comment(0)
|
||||
.build();
|
||||
}
|
||||
|
||||
}
|
||||
@ -1,6 +1,7 @@
|
||||
|
||||
package cn.axzo.nanopart.doc.api.wps.request;
|
||||
|
||||
import cn.axzo.nanopart.doc.api.enums.WpsPermissionStatusEnum;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
@ -27,4 +28,9 @@ public class WpsPermissionRequest {
|
||||
*/
|
||||
private String personId;
|
||||
|
||||
/**
|
||||
* 权限状态
|
||||
*/
|
||||
private WpsPermissionStatusEnum wpsPermissionStatus;
|
||||
|
||||
}
|
||||
|
||||
@ -67,22 +67,4 @@ public class WpsPermissionResponse {
|
||||
*/
|
||||
private Integer comment;
|
||||
|
||||
/**
|
||||
* 预览文档权限
|
||||
*/
|
||||
public static WpsPermissionResponse preview(String personId) {
|
||||
return WpsPermissionResponse.builder()
|
||||
.personId(personId)
|
||||
.read(1)
|
||||
.update(0)
|
||||
.download(0)
|
||||
.rename(0)
|
||||
.history(0)
|
||||
.copy(0)
|
||||
.print(0)
|
||||
.saveas(0)
|
||||
.comment(0)
|
||||
.build();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ -3,6 +3,7 @@ package cn.axzo.nanopart.doc.wps.wpsbase;
|
||||
import cn.axzo.basics.common.util.AssertUtil;
|
||||
import cn.axzo.basics.profiles.dto.basic.PersonProfileDto;
|
||||
import cn.axzo.nanopart.doc.api.enums.WpsErrorCodeEnum;
|
||||
import cn.axzo.nanopart.doc.api.enums.WpsPermissionStatusEnum;
|
||||
import cn.axzo.nanopart.doc.api.wps.exception.WpsException;
|
||||
import cn.axzo.nanopart.doc.api.wps.request.WpsPermissionRequest;
|
||||
import cn.axzo.nanopart.doc.api.wps.request.WpsRenameRequest;
|
||||
@ -104,7 +105,12 @@ public class WpsBaseManager {
|
||||
|
||||
if (Objects.nonNull(indexNode) && StringUtils.isNotBlank(indexNode.getOrCreateFileAttributes().getFileExtension())
|
||||
&& indexNode.getOrCreateFileAttributes().getFileExtension().equalsIgnoreCase("pdf")) {
|
||||
return WpsPermissionResponse.preview(request.getPersonId());
|
||||
return WpsPermissionStatusEnum.preview(request.getPersonId());
|
||||
}
|
||||
if (Objects.nonNull(request.getWpsPermissionStatus())) {
|
||||
if (request.getWpsPermissionStatus() == WpsPermissionStatusEnum.PREVIEW) {
|
||||
return WpsPermissionStatusEnum.preview(request.getPersonId());
|
||||
}
|
||||
}
|
||||
|
||||
return WpsPermissionResponse.builder()
|
||||
|
||||
Loading…
Reference in New Issue
Block a user