数据存储模块优化

This commit is contained in:
2025-12-24 17:20:40 +08:00
parent 2ad18d6ba6
commit d24583a44a
13 changed files with 372 additions and 115 deletions

View File

@@ -1,5 +1,9 @@
package com.sdm.common.entity.enums;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
public enum ApproveFileDataTypeEnum {
/**
* 审核完成
@@ -29,6 +33,20 @@ public enum ApproveFileDataTypeEnum {
private final int code;
private final String description;
// 知识库文件列表可见的类型
private static final List<Integer> VISABLE_FILE_LIST;
static {
VISABLE_FILE_LIST = Collections.unmodifiableList(Arrays.asList(
COMPLETED.getCode(),
MODIFY_REVIEWING.getCode(),
DELETE_REVIEWING.getCode(),
MODIFY_METADATA_REVIEWING.getCode()
));
}
ApproveFileDataTypeEnum(int code, String description) {
this.code = code;
this.description = description;
@@ -74,4 +92,18 @@ public enum ApproveFileDataTypeEnum {
public static ApproveFileDataTypeEnum[] getReviewingTypes() {
return new ApproveFileDataTypeEnum[]{UPLOAD_REVIEWING, MODIFY_REVIEWING, DELETE_REVIEWING,MODIFY_METADATA_REVIEWING};
}
/**
* 获取知识库文件列表可见的类型编码列表
*/
public static List<Integer> getVisibleInFileList() {
return VISABLE_FILE_LIST;
}
/**
* 检查指定code是否在知识库文件列表可见范围内
*/
public static boolean isVisibleInFileList(int code) {
return VISABLE_FILE_LIST.contains(code);
}
}