import { defHttp } from '#/api/request';
|
|
export interface DmsFullTextSearchItem {
|
createdAt?: string;
|
documentId: string;
|
documentNo?: string;
|
fileName: string;
|
folderId?: string;
|
folderPath?: string;
|
highlightedSnippet?: string;
|
highlightedTitle: string;
|
id: string;
|
lifecycleStatus?: string;
|
mimeType?: string;
|
title: string;
|
versionLabel?: string;
|
}
|
|
export interface DmsFullTextSearchPage {
|
hasMore: boolean;
|
list: DmsFullTextSearchItem[];
|
nextCursor?: string;
|
}
|
|
interface DmsApiResult<T> {
|
code: number;
|
data: T;
|
msg?: string;
|
}
|
|
export function searchDmsFiles(data: { cursor?: string; keyword: string; pageSize?: number }) {
|
return defHttp.post<DmsApiResult<DmsFullTextSearchPage>>({ url: '/api/dms/search', data }, { errorMessageMode: 'none' });
|
}
|