feat: extend DocumentType interface with code, entryModuleId, isEnabled, ruleSetIds

This commit is contained in:
wren
2026-04-30 12:52:26 +08:00
parent dd249ccfb7
commit 477bcafeb7
+9 -1
View File
@@ -126,6 +126,10 @@ export enum DocumentStatus {
export interface DocumentType {
id: number;
name: string;
code?: string;
entryModuleId?: number;
isEnabled?: boolean;
ruleSetIds?: number[];
}
// 提取结果接口
@@ -542,9 +546,13 @@ export async function getDocumentTypes(token?: string): Promise<{data: DocumentT
const body = response.data;
if (body?.data && Array.isArray(body.data)) {
const types: DocumentType[] = body.data.map((item: { id: number; name: string; code?: string }) => ({
const types: DocumentType[] = body.data.map((item: { id: number; name: string; code?: string; entryModuleId?: number; isEnabled?: boolean; ruleSetIds?: number[] }) => ({
id: item.id,
name: item.name,
code: item.code,
entryModuleId: item.entryModuleId,
isEnabled: item.isEnabled,
ruleSetIds: item.ruleSetIds,
}));
return { data: types };
}