Merge branch 'main' of 192.168.65.198:toolchaintechnologycenter/spdm-backend into dev-glc

This commit is contained in:
2026-03-11 09:25:45 +08:00
5 changed files with 259 additions and 18 deletions

View File

@@ -35,6 +35,7 @@ public enum ApproveFileDataTypeEnum {
// 知识库文件列表可见的类型
private static final List<Integer> VISABLE_FILE_LIST;
private static final List<Integer> ALL_VISABLE_FILE_LIST;
static {
@@ -45,6 +46,15 @@ public enum ApproveFileDataTypeEnum {
MODIFY_METADATA_REVIEWING.getCode()
));
}
static {
ALL_VISABLE_FILE_LIST = Collections.unmodifiableList(Arrays.asList(
COMPLETED.getCode(),
UPLOAD_REVIEWING.getCode(),
MODIFY_REVIEWING.getCode(),
DELETE_REVIEWING.getCode(),
MODIFY_METADATA_REVIEWING.getCode()
));
}
ApproveFileDataTypeEnum(int code, String description) {
@@ -100,10 +110,30 @@ public enum ApproveFileDataTypeEnum {
return VISABLE_FILE_LIST;
}
/**
* 获取知识库文件列表所有的类型编码列表
*/
public static List<Integer> getAllVisibleInFileList() {
return ALL_VISABLE_FILE_LIST;
}
/**
* 检查指定code是否在知识库文件列表可见范围内
*/
public static boolean isVisibleInFileList(int code) {
return VISABLE_FILE_LIST.contains(code);
}
/**
* 根据审核状态 code 返回英文状态0=approved1/2/3/4=pending
* @param code 审核状态码
* @return approved / pending
*/
public static String getStatusStr(Integer code) {
if (code == null) {
return "pending"; // 空值默认返回 pending可按你需求改
}
return code == COMPLETED.getCode() ? "approved" : "pending";
}
}