Merge branch 'main' of 192.168.65.198:toolchaintechnologycenter/spdm-backend into dev-glc
This commit is contained in:
@@ -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=approved,1/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";
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user