支持 meilisearch 管理

This commit is contained in:
eafonyang
2026-08-14 11:26:20 +08:00
parent f99f622977
commit 160307087d
14 changed files with 759 additions and 0 deletions
@@ -8,6 +8,7 @@ export * from './blacklist';
export * from './ota-target-device';
export * from './share-code-log';
export * from './model';
export * from './meilisearch';
// 官网 CMS
export * from './www-global';
@@ -0,0 +1,44 @@
import { request } from '../request';
/** 获取 Meilisearch 连接信息与索引概况 */
export function fetchGetMeilisearchInfo() {
return request<Api.Meilisearch.Info>({
url: '/meilisearch/info',
method: 'get'
});
}
/** 分页获取文档列表(q 非空时按 brand_name/name 筛选) */
export function fetchGetMeilisearchDocuments(params: { skip?: number; limit?: number; q?: string }) {
return request<Api.Meilisearch.DocList>({
url: '/meilisearch/documents',
method: 'get',
params
});
}
/** 新增文档 */
export function fetchCreateMeilisearchDocument(data: Api.Meilisearch.Document) {
return request<Api.Meilisearch.TaskResult>({
url: '/meilisearch/documents',
method: 'post',
data
});
}
/** 更新文档(按主键覆盖) */
export function fetchUpdateMeilisearchDocument(id: string | number, data: Api.Meilisearch.Document) {
return request<Api.Meilisearch.TaskResult>({
url: `/meilisearch/documents/${id}`,
method: 'put',
data
});
}
/** 删除文档 */
export function fetchDeleteMeilisearchDocument(id: string | number) {
return request<Api.Meilisearch.TaskResult>({
url: `/meilisearch/documents/${id}`,
method: 'delete'
});
}